Skip to main content
Send /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.
Check the address and the chain yourself. A sent transaction cannot be recalled, and an address that is right on one network can be wrong on another. Never paste a token’s contract address as the recipient.
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.
Once it is deposited, a private send cannot be recalled. Check every address before you approve.

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.

Following a private send

Tap ⏩ Send now on the send’s message to pay out the legs still waiting on their delay. A send that was never deposited, or a leg that wasn’t sent, leaves its USDC in your wallet. For a leg marked ⚠️ failed or ↩️ refunded, contact support with the reference on the message.