Choose a mode
Instant
Proven and sent as soon as you sign. Best when speed matters more than timing privacy.
Round
Queued and sent at a scheduled round, together with other withdrawals. Can be staggered into up to five legs.
Instant withdrawal
1
Recipient and amount
Enter the destination address and amount, or pick a preset.
2
Quote
The app fetches a current gas quote and the withdrawal fee.
3
Sign
Your wallet sends an ordinary transfer on Veilify Network.
4
Delivered
The proxy proves and relays the withdrawal. The app follows the receipt.
Round withdrawal
1
Recipient, amount, round
Choose the destination, amount and a round. Leave the round empty and the service picks the next valid one.
2
Prepare
The app calls
veilify_prepareWithdrawal. The service returns an intent, the chosen round, a fee quote, an expiry and exact gas parameters.3
Sign
Your wallet signs an ordinary transfer that uses the prepared gas limit and fees. If the quote has less than 30 seconds left, the app refreshes it first.
4
Queued
The withdrawal waits for its round. You can cancel it until it starts sending.
5
Delivered
At the round, the withdrawal is proven and relayed with the others in that round.
Amount presets
Withdrawals of common amounts blend in. The policy publishes an amount grid per token. Custom amounts are allowed whenallowCustomAmounts is true.
Round timing, amount grids, fee rates and gas reserves are dynamic policy. Read them from
veilify_getWithdrawalPolicy at runtime. Do not hardcode them.