How to move crypto off an exchange, step by step
The withdrawal is the moment where irreversible mistakes happen. Five checks, in order, remove nearly all of them.
Moving coins from an exchange to a wallet you control is the point of buying them, and it is also the one action in crypto with no undo. Nobody can reverse it, no support desk can recall it, and the failure modes are boring rather than exotic: the wrong network, a truncated address, a memo field left blank.
The sequence below is the one we would follow ourselves, in this order.
1. Have the destination ready first
Set up and back up the receiving wallet before you start the withdrawal, not during it. A recovery phrase written in a hurry, on a page you are trying to leave, is the phrase most likely to be stored badly — see our guide to the seed phrase mistakes that actually cost people money.
2. Get the address from the wallet, never from anywhere else
Copy it from the wallet's own receive screen. Do not retype it, do not take it from an email or a message, and if you use a hardware wallet, confirm the address on the device screen as well as on the computer. Malware that swaps a copied address for the attacker's is common, cheap and effective, and the device screen is the one display it cannot alter.
3. Match the network, not just the coin
The same asset exists on several networks, and the exchange will ask you to pick one. USDC on Ethereum and USDC on a layer 2 are different destinations even where the address string looks identical. Choose the network your wallet actually supports, and check that the wallet lists that network before you send.
Some chains also require a memo or destination tag. A transfer sent without one arrives at the exchange's pooled address and is not credited to anyone. Recovery is sometimes possible and always slow.
4. Send a test transaction
Send the smallest amount the exchange permits. Wait for it to appear in the wallet — not just to leave the exchange. Then send the rest to the same address, on the same network. The test costs one extra withdrawal fee and removes almost every catastrophic error.
This is worth doing every single time, including to an address you have used before, because the mistake you are protecting against is a change in the address, not a change in your intent.
5. Batch, and check what the fee actually is
Withdrawal fees are charged per transaction, and many exchanges mark up the network cost. Moving four times a year costs a quarter of what moving monthly does. Withdrawal cost is one of the seven criteria in our exchange rating, and the spread between venues is wide enough to matter more than trading fees for anyone who withdraws regularly.
When it does not arrive
- Find the transaction hash in the exchange's withdrawal history and look it up on a block explorer. That tells you whether the network has confirmed it.
- Confirmed but not visible in your wallet usually means the wallet is not watching that network or that token. Add the network or the token contract and it appears.
- Confirmed to an address that is not yours means it is gone. There is no recovery path, which is the reason for step four.
- Not confirmed after hours usually means the exchange has not broadcast it yet — a compliance hold, a manual review, or a queue. That is a support question, and it is answerable.
The test transaction is the cheapest insurance in crypto. It costs one fee and it prevents the only mistake that cannot be fixed.
The short version
Prepare the wallet first, copy the address from the wallet itself, confirm the network, send a small test and wait for it to land, then send the balance. Withdraw in batches rather than continuously, and keep the transaction hash until the funds show up.
Frequently asked questions
How do I withdraw crypto from an exchange to a wallet?+
Set up and back up the wallet first, copy the receiving address from the wallet's own receive screen, select the matching network on the exchange, send a small test amount, wait for it to appear in the wallet, then send the remainder to the same address on the same network.
What happens if I send crypto on the wrong network?+
In most cases the funds are unrecoverable. Some exchanges can recover certain wrong-network deposits manually, usually for a fee and after a long wait, and many cannot. This is why a small test transaction before the full amount is worth doing every time.
Why is the exchange withdrawal fee higher than the network fee?+
Many exchanges charge a fixed withdrawal fee that exceeds what the transaction actually costs the network, and they keep the difference. Because it is charged per withdrawal, batching a few large transfers is substantially cheaper than many small ones.
How long does a crypto withdrawal take?+
Network confirmation usually takes minutes. Delays are almost always at the exchange rather than on the chain — compliance reviews, withdrawal queues, or holds after a password or device change. If the withdrawal history shows no transaction hash, it has not been broadcast and the exchange still holds it.
How this was reported
ChainWatch Daily is independent and reader-funded. Stories are written by named journalists and checked against primary sources before publishing. We disclose holdings, correct errors in the open, and never accept payment for coverage.
More like this
Token approvals: the permission that drains wallets
Most self-custody losses are not break-ins. They are permissions the owner granted, on a page that looked right, and never took back.

The seed phrase mistakes that cost people everything
Almost nobody loses a recovery phrase to a hacker. They lose it to a house move, a photograph, a fire, or a split so clever nobody could reassemble it.

Hardware wallet or software wallet: how to decide
The threshold is not an amount. It is whether you can read what you are being asked to sign — and that is a question about the device, not about you.