Private Sending
Send assets to another 0zk address privately
0zk to 0zk transfers are completely private. Asset, token type, amount, sender, & recipient are completely hidden.
Prerequisites
Shielded assets held in a 0zk address: Shielding Assets
Private Sending Walkthrough
1. Navigate to 'Send ERC20s Privately' and press Enter. Press Enter again to select tokens and amount
2. Navigate to the token you want to send. Press space to select and press Enter to confirm
3. Select the destination 0zk address from saved wallets or enter a new 0zk address
Press Enter on 'Enter Address' to paste in a custom destination address.
4. Enter the amount to send and press Enter
The maximum amount is pre-filled. If you press enter without entering in any values, it will automatically proceed with the maximum possible balance.
5. Press Y to shield to multiple 0zk addresses OR press N to proceed with 1 destination address
6. Review the send transaction details closely including amount, token, and destination address. Press Enter on 'Confirm Transaction Amounts'
7. Type in your Terminal Wallet password
8. Press Enter to select Relayer
Relayers are wallets which submit transactions on your behalf so that your 0x address is not exposed when transacting. You can either use a community run Relayer or Self-Relay a transaction.
9. Press Enter on 'Use a Relayer' to use a community Relayer
10. Select token to pay the Relayer fee
Most community Relayers will accept wrapped base token like WETH or WMATIC and stablecoins like DAI or USDC.
11. Review the 'Network Fee' closely. Press Enter on 'Generate Proof' to proceed
This will generate a Zero Knowledge Proof which enables to prove your capacity to complete the transaction privately. Proof generation can take up to 30 seconds depending on your hardware.
12. Review transaction details closely and Press Enter on 'Send Transaction' if correct
After this, the transaction cannot be changed and the assets will be transferred to the destination 0zk address so ensure that details are correct.
13. Wait for transaction confirmation
Once the transaction is confirmed the destination 0zk address will have privately received the tokens.
Last updated