Skip to main content

Withdrawals

This guide covers withdrawing tokens from your private balance to any public Ethereum address.

Basic Withdrawal

Withdrawal Parameters

Withdrawal Steps

Withdrawals involve zero-knowledge proof generation, which can take up to 30 seconds:

Withdrawal Result

Withdraw to Self

Withdraw to your connected wallet address:

Withdraw to Any Address

You can withdraw to any valid Ethereum address:

Partial Withdrawals

Withdraw any amount up to your shielded balance:

Error Handling

Best Practices

1. Validate Balance Before Withdrawal

2. Validate Recipient Address

3. Handle Long Operations

Withdrawals include zero-knowledge proof generation which can take up to 30 seconds. Show a loading indicator and inform users about the expected wait time.

Next Steps