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

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