Skip to main content

Withdraw

Move funds from your shielded account to any Solana wallet.

Withdrawing

Connect Your Wallet

Use the same wallet you created payment links with to access your shielded account.

Select Token and Amount

Choose which token and how much to withdraw.

Enter Destination

Provide the Solana address to receive funds. For best privacy, use a fresh wallet.

Confirm Withdrawal

Approve the transaction. Funds appear in the destination wallet with no link to your deposits.

Privacy Best Practices

⚠️

While Velum's ZK proofs cryptographically break the on-chain link between deposits and withdrawals, observers can still attempt to correlate transactions by analyzing timing patterns and amounts. Following these practices significantly reduces that risk.

Use a fresh non-custodial wallet

Always withdraw to a brand-new wallet with no prior transaction history (e.g. a fresh Phantom, Solflare, or Backpack account). If you need to move funds to a centralized exchange or custodial app afterward, send from the new wallet — never directly from your shielded account to a KYC'd address.

Deposit round amounts

When depositing, use whole numbers (1 SOL, 10 USDC) rather than precise fractional amounts. Unique values like 3.7291 SOL are trivial to match between a deposit and withdrawal on a block explorer.

Wait before withdrawing

Avoid withdrawing immediately after a deposit. The longer funds remain in the shielded pool, the larger the anonymity set grows and the harder it becomes to correlate timing between events.

Split withdrawals over time

Rather than withdrawing your full balance at once, break it into smaller portions spread across different days. This makes amount-based correlation significantly more difficult.

Swap tokens

Consider converting a portion of your shielded balance into a different token before withdrawing. Moving between SOL, USDC, and USDT adds another layer of separation from the original deposit.

Fees

Withdrawals require standard Solana network fees (~0.000005 SOL), deducted from your shielded SOL balance.

⚠️

Ensure you have enough SOL in your shielded balance to cover withdrawal fees.