What You'll Achieve
By the end of this tutorial, your ZEC will be inside Zcash's shielded pool — fully private, with sender, receiver, and amounts hidden from the public blockchain. You'll also understand exactly how to send privately from there. This process takes about 15–30 minutes once you have your hardware wallet or mobile device ready.
Prerequisites
- ZEC on an exchange (Coinbase, Binance, Kraken, or another that supports ZEC withdrawals)
- A smartphone or computer
- Pen and paper for your seed phrase — this is non-negotiable
Step 1 — Choose and Install Your Shielded Wallet
Not every Zcash wallet supports shielded transactions. You need one that does. The three best options are:
- YWallet — Available on iOS, Android, Windows, macOS, Linux. Fastest sync in the industry. Supports Sapling and Orchard shielded addresses. Recommended for most users due to its speed and reliability.
- Zashi — Official ECC wallet, iOS and Android. Shielded-first interface, clean UX. Slightly slower sync but very user-friendly for beginners.
- Nighthawk — Android only. Full-featured shielded wallet, good for users who prefer an open-source community option.
Download your chosen wallet from the official app store. Do not use third-party APKs or unofficial download links — only use Apple App Store or Google Play.
Step 2 — Create Your Wallet and Back Up Your Seed Phrase
Open the wallet and select "Create New Wallet". The wallet generates a 24-word seed phrase (also called a recovery phrase or mnemonic). This is the master key to all your funds.
Write every word on paper in the exact order shown. Number them. Triple-check each word. Store this paper in a secure, dry location — ideally two copies in separate locations. Never:
- Take a screenshot of the seed phrase
- Type it into any website or app
- Store it in a cloud document, email, or messaging app
- Share it with anyone for any reason
A seed phrase is a bearer document — whoever has it controls all funds in the wallet permanently.
Step 3 — Get Your Transparent Address
Once your wallet is set up, navigate to the Receive tab. You'll see multiple address types available. For receiving from an exchange, you need the transparent address (t-address) — it starts with "t1". Copy this address exactly.
Why t-address for the exchange step? Most centralised exchanges only support withdrawals to transparent Zcash addresses. Attempting to withdraw directly to a z-address may fail or result in lost funds on some platforms. Always check your exchange's documentation.
Step 4 — Withdraw ZEC from the Exchange
On your exchange, navigate to Withdraw / Send for ZEC. Paste your t-address as the destination. Double-check the first 4 and last 4 characters of the address before confirming — this guards against clipboard hijacking malware that swaps addresses.
Enter your withdrawal amount and confirm. The exchange will typically send after 1–6 network confirmations (2–12 minutes). You'll see the pending balance appear in your wallet shortly. Wait for it to confirm before proceeding.
Step 5 — Shield Your ZEC
This is the critical step — moving ZEC from your transparent t-address into the shielded pool.
In YWallet: Tap the menu and select "Shield Transparent Balance". YWallet automatically generates a zk-SNARK proof and sends your transparent ZEC to your own shielded address in a single tap. This is the simplest method.
In Zashi: Navigate to Transfer → Send to Shielded Address. Zashi will guide you through shielding your transparent balance to your own Orchard address.
Manual method (any wallet): In the Send section, enter your own z-address or Unified Address as the recipient and send 100% of your transparent balance minus the network fee.
The shielding transaction itself is a t-to-z transaction — visible on the blockchain as ZEC leaving your t-address and entering the shielded pool. The amount is visible in this one transition transaction. After this, all subsequent z-to-z transactions are fully private.
Step 6 — Verify and Use Privately
After 1–3 block confirmations (roughly 2–4 minutes), your ZEC balance shows in your shielded wallet. Your ZEC is now in the shielded pool.
From this point: any transaction from your z-address to another z-address is fully private. The blockchain records only that a note was consumed and a new note created — with no information about sender, receiver, or amount visible to any outside observer.
To verify your shielded balance is correct: in YWallet, tap the eye icon next to your balance to toggle between transparent and shielded views. Your shielded balance should match what you sent minus the small network fee (typically 0.00001 ZEC).
Common Mistakes to Avoid
- Sending directly to z-address from exchange: Most exchanges don't support this. Use your t-address first, then shield within your wallet.
- Not verifying the address: Always check the first and last few characters before confirming any transaction.
- Using an exchange wallet as your "shielded" wallet: Exchanges control your funds and monitor all transactions. Use a self-custody wallet.
- Skipping the seed phrase backup: Without your seed phrase, there is no recovery if your phone is lost or broken.
- Sending shielded ZEC to a t-address unnecessarily: Deshielding (z-to-t) reveals the amount. Avoid it unless required for an exchange withdrawal.
Next steps: Learn about z-address vs t-address in depth, explore the best Zcash privacy wallets, or read our full shielding guide.