/withdraw, or /send for the menu. You can send USDC, a chain’s own coin, or any token you hold.
Withdraw to an address
1
Normal or private
Tap 📤 Normal withdrawal to send straight to the address. For 🕶 Private withdrawal, see Private withdrawals.
2
The chain it arrives on
The recipient’s network, not yours: Solana, BNB Chain, Robinhood Chain, Base, Arc, Ink, HyperEVM or Ethereum, or Arbitrum, Optimism or Polygon.
3
What should arrive
On Solana, ⭐ USDC goes straight from your balance. Any other token is swapped on the way out.
4
The recipient
Paste the address, or pick one of your own wallets or profiles. Add several and the amount is split evenly between them.
5
The amount
Type it, or
max for all of it. Anything other than USDC on Solana needs at least $1 per recipient.6
Approve
Tap ✅ Approve in Wallet and approve the send in the wallet app. Nothing leaves until you do.
Approve it in the wallet app
Every send and withdrawal is approved by you in the wallet app, and one you don’t approve within 5 minutes expires. With 2FA on, Privy asks for it first.A send marked ⏳ Sent is still confirming. Wait for it rather than starting a second withdrawal. If one didn’t go through, see Troubleshooting.
What it costs
Dawn charges no fee to withdraw or send. You pay the gas and, if the recipient has never held the token, the cost of creating their token account.
The gas comes on top of the amount you type, unless you send
max.
Send to your own wallets
The recipient picker lists your own profiles and wallets. Use it to fund a new wallet, move money between profiles, or gather funds from several wallets into one. Pick several to split an amount across them.Send a coin instead of USDC
To move a coin without selling it, pick it instead of USDC. It stays on its own chain and arrives as the same coin.Coins bought on HyperEVM through Dawn can’t be sent out as they are, and neither can coins bought on NEAR: sell them, and the USDC lands on your balance. Some other coins’ contracts restrict transfers, so not every balance you can see can be moved.
Private withdrawals
A private withdrawal is routed through Husher and paid out by an exchange, so it can’t be traced back to your wallet. It comes out of your USDC balance, and arrives as the token you pick on the chain you pick.1
Turn Private on
Tap 🕶 Private withdrawal in
/withdraw, or tap 🕶 Private: Off on the send screen to turn it on. Then pick the chain and what should arrive.2
Add the addresses
Paste up to 100, one a line, or pick your own wallets or profiles.
3
Enter an amount
The screen shows the minimum, fees included. With several addresses, it applies to each one, plus the network cost once.
4
Shape the send
Optional. Change how the legs are split and timed, and which exchange pays.
5
Confirm and approve
Tap 🕶 Send privately and confirm, then tap 🔐 Approve in app and approve the deposit. Nothing is sent until you approve, and the send lapses 30 minutes after you confirmed.
Split, timing and exchange
To change one leg’s exchange, its delay after the deposit (up to 24 hours) or its amount, tap ✏️ Edit legs, or Edit beside the leg. Your edits stay when you reroll.
A private send carries up to 100 legs across all its addresses. Each exchange has a minimum per leg, and every leg must clear it before you can send.
