Navigation

Zcash Swaps: Shielded vs. Transparent Addresses and What They Reveal

3 min readShadowSwap Team

Why Zcash address types matter

Zcash (ZEC) has two broad address types: transparent addresses, which begin with t, and shielded addresses, which begin with z or u. The type affects which transaction details appear on the public blockchain.

A transparent Zcash transaction reveals the sender’s and recipient’s addresses, along with the amount—much like a Bitcoin transaction. A shielded transaction can hide those details from ordinary observers, depending on the addresses used and the transaction path.

This matters when you move ZEC into or out of a swap. Using a no-KYC service doesn’t make every part of the transaction private. The blockchain may still reveal information, and the service must receive your deposit and send the output to the addresses you provide.

What a ZEC swap can reveal

Consider each side of a swap separately:

  • Your deposit: Sending ZEC from a transparent address makes that address, the receiving address, and the amount visible in the public transaction. Sending from a shielded address may reveal less, depending on the transaction type and whether value moves between shielded and transparent pools.
  • Your payout: The address format you provide determines what’s visible when ZEC is sent to you. A transparent payout can reveal the recipient and amount. A shielded payout may hide those details on-chain, if your wallet and the transaction are compatible.
  • The surrounding activity: Timing, amounts, and transfers before or after the swap can offer clues. Shielded addresses don’t erase the public history of funds that entered or left through transparent transactions.

A no-KYC swap lets you trade without creating an account or verifying your identity. It doesn’t guarantee that blockchain analysis or other information can’t link a transaction to you.

Check compatibility before sending ZEC

Zcash wallets and services don’t all support every address type or transaction path. Before you start a swap, check the current deposit instructions and make sure your wallet can send to the exact address format shown. If you expect a ZEC payout, confirm that the service accepts the address you plan to enter.

Use the address displayed for that specific transaction. Don’t assume an address format accepted for payouts is also accepted for deposits, or that one ZEC address type can stand in for another. If the instructions aren’t clear, pause and ask the service before sending funds. Blockchain transfers are generally difficult or impossible to reverse.

Before confirming, also review the quoted amount, network, and any stated fee. Using the right address type won’t prevent a loss if you send the wrong asset or use the wrong network.

Practical steps for a more private ZEC swap

  1. Choose a wallet that supports the Zcash address type you plan to use.
  2. Read the swap instructions and verify the deposit address in your wallet before sending.
  3. For a ZEC payout, enter a compatible address you control and check it carefully.
  4. Avoid reusing addresses if your wallet can generate fresh ones. Consider how nearby transactions could link the swap to other activity.
  5. Keep your transaction details private. Sharing an address, transaction ID, or screenshot can connect public blockchain data to your identity.

These steps can reduce avoidable exposure, but they can’t guarantee anonymity. Privacy depends on the full transaction path, wallet behavior, and information you share outside the blockchain.

Swap ZEC with care

ShadowSwap lets people swap supported cryptocurrencies without an account or identity verification while keeping control of their own wallets. Before swapping ZEC, check the current instructions for the address formats accepted for that transaction.

When you’re ready, review your ZEC details and swap on ShadowSwap.

Share this article