Withdrawing From an Exchange to Your Own Wallet: Full Walkthrough
The complete first-time process for moving assets from an exchange to a self-custody wallet: preparing the wallet, picking the network, test transfers, and which fees appear at each step.

Written August 2026. No specific fees are quoted here — withdrawal fees vary by asset and network and change over time. Use the live figures shown on the withdrawal page.
Moving assets from an exchange to your own wallet is the first step from custody to self-custody. The process isn't complicated, but every step has one common mistake attached to it. Here they are in order.
Before you start: should you?
The core difference between an exchange account and a self-custody wallet is who holds the keys. Self-custody means there is no recovery button — lose the seed phrase or sign a malicious request, and no support team can help.
The full comparison is in What is a Web3 wallet vs an exchange account? and Small amounts: exchange or wallet?
If you're sure, continue.
Step 1: set up the wallet and back up the seed phrase
- Install from the official site or official app store, never from a search ad;
- After creating the wallet, write the seed phrase down offline — no screenshots, no cloud notes, never share it;
- Verify it using the wallet's own confirmation flow.
Get this wrong and nothing else matters. See What is a seed phrase, and why should you never share it?
Step 2: copy the receiving address
In your wallet, select the network you want to receive on (Ethereum, BSC, Arbitrum…) and copy the address.
First trap: EVM addresses all look identical (they start 0x), so "I copied the right address" does not mean "I picked the right chain." Address and network are two independent choices.
Step 3: pick asset and network on the withdrawal page
- Choose the asset (say USDT);
- Paste the address;
- Choose the network — the single most important step in the whole flow.
It must match the chain your wallet is on. If your wallet is on Arbitrum, the exchange must send on Arbitrum. Consequences and remedies in Sent crypto on the wrong network? What you can still do.
While choosing, check two numbers: the withdrawal fee and the minimum withdrawal. Fees differ by multiples across networks, and Layer 2 routes are usually far cheaper than Ethereum mainnet.
Step 4: send a test amount first
The most important sentence in this article: on your first transfer, send an amount you genuinely would not miss.
Wait for it to arrive, see it in the wallet, confirm everything looks right — then send the rest. Paying one extra withdrawal fee to avoid a total-loss mistake is always worth it.
Step 5: confirm arrival
Arrival depends on confirmation speed, usually within minutes. If you don't see it:
- Check the wallet is on the correct network;
- Check the token is imported using that chain's contract address;
- Look up the hash on a block explorer.
Full troubleshooting in USDT transfer still hasn't arrived?
Which fees you actually pay
| Fee | Charged by | When |
|---|---|---|
| Withdrawal fee | The exchange | On withdrawal, fixed per asset and network |
| Gas | The blockchain | When you send from your wallet |
| Swap / slippage | A DEX or market maker | When you swap tokens on-chain |
The most common beginner misconception is that once funds reach the wallet, there's nothing more to pay. In reality, every transfer or contract interaction from your wallet costs gas on that chain, payable in that chain's native token.
So: when withdrawing USDT to a new chain, send a little of that chain's native token too. Otherwise you get the classic "I can see the balance but I can't move it."
Six frequent mistakes
- Checking the address but not the network — the biggest single source of accidents;
- Skipping the test transfer — saving one fee while betting the principal;
- Forgetting gas tokens — funds arrive but can't move;
- Screenshotting the seed phrase — a synced photo library is a public one;
- Downloading a wallet from a search ad — fake wallets steal the phrase outright;
- Assuming you can send back from any Layer 2 — some exchanges don't accept deposits on that chain. See How to withdraw assets from Layer 2 back to mainnet or an exchange.
FAQ
How long does a withdrawal take?
Normally minutes. Delays are usually confirmations or platform review, not loss.
Can I withdraw to someone else's address?
Technically yes, though some platforms impose a cooling-off period or extra verification for new addresses. And since transfers are irreversible, a wrong address cannot be undone.
What's the minimum withdrawal?
It varies by platform and asset and is shown on the withdrawal page. For small amounts, note that the fixed fee can be a large share — batching is cheaper.
Further reading
- What is a Web3 wallet vs an exchange account?
- What is a seed phrase, and why should you never share it?
- How to check a Web3 project before connecting your wallet