Skip to content
Anon Wallet

Sending Tokens

Anon supports two send modes: private (shielded pool to shielded pool) and public (standard EOA transfer).

Private Send

A private send transfers tokens entirely inside the Railgun shielded pool. Its internal sender, recipient, and amount are protected; surrounding public activity and network metadata can still create correlations.

How to Send Privately

  1. Tap Send on the home screen
  2. Make sure Private mode is selected (toggle in the top-right)
  3. Enter the recipient (address, .anon.buzz username, or scan a QR code)
  4. Select the token from your private balance
  5. Enter the amount
  6. Review the delivery method, fee token, and estimated fees
  7. Tap Send and authenticate

Anon generates a zk-SNARK proof and submits it using the selected delivery method. A private recipient sees the funds after synchronization. A public recipient receives an unshield, exposing the destination and amount.

Recipient Resolution

You can enter a recipient in any of these formats:

Format Example
Ethereum address 0x1234...abcd
.anon.buzz username alice.anon.buzz
.eth ENS name alice.eth
Railgun address (0zk…) 0zk1qy...
QR code Scan from the recipient's profile or stealth address

Anon resolves usernames and ENS names to an available destination. Verify the resolved address and whether it is private or public before confirming.

Fees

Setting What to review
Delivery method Who submits the transaction and pays network gas
Fee token The supported token and balance used to pay fees
Gas settings The current estimate; a speed option does not guarantee confirmation time
Total The final breakdown before signing

Fee payment depends on the selected delivery method and supported fee tokens. Use the displayed quote rather than a fixed multiplier or timing promise.

Public Send

A public send transfers tokens from your public EOA to any Ethereum address. This is identical to a standard wallet transfer — no privacy guarantees.

How to Send Publicly

  1. Tap Send on the home screen
  2. Select Public mode
  3. Enter the recipient address or ENS name
  4. Choose the token from your public balance
  5. Enter the amount
  6. Review gas fees and tap Send

Direct submission pays gas from the public native-token balance. Sponsored routes use their selected fee quote. The public transfer remains visible on-chain.

Unshield-and-Send

If you want to send tokens publicly to someone but don't want the transaction to be linked to your public address, use the unshield flow and specify the recipient's address as the destination. The funds go directly from the pool to the recipient in a single transaction.