Zcash onboarding

From zero to your first shielded ZEC transaction.

Six steps: set up a wallet, get ZEC, shield it, receive, send, and unshield. About twenty minutes, plus waiting for blocks.

You need a phone or computer and a little money to buy ZEC.On testnet you need nothing: the faucet gives you coins.

What the chain sees
StepFromToAmount
WithdrawExchanget1Hx…tmAM…1.00
Shieldt1Hx…tmAM…1.00
Send
Unshieldt1Pk…tmGf…0.25

The network fee is always visible, usually 0.0001 to 0.00015 ZEC.

1Set up a wallet

This guide uses Nap Wallet in its pictures. It runs in the browser, so there is nothing to install.

  1. Open nap.zyn-network.com. Pick Testnet in the network menu at the top.
  2. Choose Create a new wallet.
  3. Write the 24 words on paper, in order. Tick the box once they are saved.
  4. Set a password so Nap keeps the wallet on this device. The 24 words restore it anywhere.

Anyone with your 24 words can spend your ZEC, and nobody can recover them for you. Keep them offline: no screenshots, no cloud notes, no chat.

Nap's new wallet screen with the 24 words and the confirmation box

2Get ZEC

Buy ZEC on an exchange that serves your country, such as Coinbase, Kraken or Gemini. Most exchanges pay out only to a transparent address, so that is where you will receive it first.

  1. In Nap, open Receive and choose Transparent address. It starts with t1.
  2. On the exchange, withdraw ZEC and paste that address. Check the first and last few characters match.
  3. Wait for it to arrive. Zcash makes a block about every 75 seconds; exchanges and wallets wait for a few.

Testnet coins (TAZ) come from a faucet. They are free and worth nothing.

  1. In Nap, open Receive and choose Transparent address. On testnet it starts with tm.
  2. Paste it into the Valar testnet faucet. It pays 0.125 TAZ once a day.
  3. Wait for it to arrive. A block comes about every 75 seconds.

A transparent address is public, like a Bitcoin address. Anyone can see what it receives, from whom, and its balance. Use it to receive from the exchange, then shield.

Nap's receive screen showing the transparent address and its QR code

3Shield

Shielding moves your ZEC from the transparent address into the shielded pool, where amounts and addresses are encrypted.

  1. Once the ZEC arrives, Nap shows it on its own line, Transparent · public, with a Shield button.
  2. Press Shield. Check the fee (0.00015 ZEC for one incoming payment) and confirm.
  3. Nap builds a zero-knowledge proof. It takes about half a minute; keep the tab open.
  4. After a few blocks, about five minutes, the ZEC shows in your shielded balance.

This is your first shielded transaction. The chain shows the transparent address and the amount going in, but not where it went.

Nap showing a transparent balance with a Shield button

4Receive

Your shielded address starts with u1utest1. This is the one to give people.

  1. Open Receive. The shielded address is shown first, with a QR code.
  2. Copy it or show the QR to whoever pays you.
  3. They can add a memo of up to 512 bytes. Only you can read it; it shows in your activity.

Sharing a shielded address is safe: payments to it do not show on the chain.

Nap's receive screen with the shielded address and QR code

5Send a shielded payment

From one shielded address to another, nothing but the fee is visible.

  1. Open Send and paste a u1…utest1… address. No one to pay? Use your own.
  2. Enter an amount and, if you like, a memo.
  3. Review and confirm. Proving takes about half a minute.
  4. Copy the transaction id and look it up below.

Nap's send form with a shielded address, an amount and a memo

6Unshield

Sending to a transparent address, for example an exchange deposit address to sell, takes ZEC out of the shielded pool.

  1. Open Send and paste the t1…tm… address. Check it below first if you are unsure what it is.
  2. Enter the amount. Memos only reach shielded addresses, so there is no memo field.
  3. Review and confirm.

The amount and the receiving address become public. Your shielded balance and where the ZEC came from stay private. Unshield only what you are moving.

Nap's send form with a transparent address and no memo field

Next

Wallets

Every wallet below holds shielded ZEC and can send privately.

Computer

Browser

Hardware

Trust Wallet, Exodus, Coinomi, SafePal, Trezor, Brave Wallet and other multi-coin wallets hold transparent ZEC only. They cannot shield. Send from them to the transparent address of a shielded wallet, then shield there.

More wallets, with the pools each supports: ZecHub's wallet directory.