How to Transfer Crypto from Exchange to Wallet: Complete Guide

how to transfer crypto from exchange to wallet

Every year, millions of dollars in cryptocurrency disappear — not from hacks, not from scams, but from one simple mistake: sending crypto on the wrong network.

A user in 2025 sent $5,000 worth of USDT from Binance to their MetaMask wallet. They selected ERC-20 on Binance but their MetaMask was set to the BNB Smart Chain. The transaction confirmed in seconds. The money never appeared. It took three weeks and a $150 recovery fee to get it back — and only because both networks happened to be EVM-compatible.

Others are not that lucky. Sending Bitcoin to an Ethereum address, or USDT on TRC-20 to a wallet that only supports ERC-20 — in many cases, those funds are gone forever.

This guide shows you exactly how to transfer crypto from an exchange to a wallet safely — including the network matching rule that most beginner guides skip entirely.

Why Move Crypto Off an Exchange?

Before the how, the why. Many investors buy crypto on an exchange and leave it there indefinitely. This is a risk most people underestimate.

When your crypto sits on Binance, Coinbase, or any other centralised exchange, you do not hold the private keys. The exchange does. Your balance is an IOU — a promise from the exchange that the funds are there.

History has shown repeatedly what happens when that promise breaks. FTX collapsed in November 2022, taking billions in user funds with it. WazirX was hacked for $234.9 million in July 2024. Celsius froze withdrawals in 2022, leaving users locked out for months. Bitfinex was hacked for 120,000 BTC in 2016.

The crypto industry has a saying: “Not your keys, not your coins.”

By moving crypto to a personal wallet — whether a software wallet like MetaMask or a hardware wallet like Ledger — you take full custody of your assets. No exchange can freeze them. No hack of the exchange’s servers can touch them. Your crypto is yours.

Beyond security, a personal wallet is also the gateway to DeFi, NFTs, and most blockchain applications. Most decentralised protocols require a direct wallet connection — exchange accounts cannot interact with them.

What You Need Before Transferring

1. A personal wallet set up and ready If you do not have a wallet yet, read our guide on how to store cryptocurrency safely before proceeding. Make sure you have backed up your seed phrase.

2. Your wallet’s receive address Open your wallet app, select the coin you want to receive, and tap “Receive.” Copy the address shown — or use the QR code.

3. Know which network to use This is the most critical step. More on this below.

4. A small amount ready to test Always send a small test transaction first — even $5 worth. Confirm it arrives before sending the full amount.

The Network Rule — The Most Important Thing in This Guide

Here is what trips up most beginners.

Many cryptocurrencies — particularly USDT and USDC — exist simultaneously on multiple blockchains. USDT is available on Ethereum (ERC-20), Tron (TRC-20), BNB Smart Chain (BEP-20), Solana, Polygon, Arbitrum, and more.

These are not the same asset on different networks. They are separate token contracts on entirely separate blockchains. Sending USDT via TRC-20 to a wallet expecting ERC-20 USDT is like sending a package to the wrong country — it goes somewhere, but not where you intended.

The golden rule: the network you select on the exchange when withdrawing must exactly match the network your receiving wallet is set to.

If you select TRC-20 on Binance → your receiving wallet must be set to the TRON network. If you select ERC-20 on Binance → your receiving wallet must be set to Ethereum. If you select Solana on Binance → your receiving wallet must be set to Solana.

How to identify the network from the wallet address:

  • Ethereum and all EVM chains (BNB Chain, Polygon, Arbitrum) → address starts with 0x
  • Tron (TRC-20) → address starts with T
  • Bitcoin → address starts with 1, 3, or bc1
  • Solana → long alphanumeric string, no standard prefix

What happens if you get it wrong:

  • EVM to EVM mistake (e.g., Ethereum to BNB Chain) → funds may be recoverable if you control the private key, since the same address exists on both chains
  • Sending to a completely incompatible network (e.g., BTC to an Ethereum address) → permanent loss, no recovery possible
  • Some exchanges offer manual recovery for a fee ($50–$200) — but this is not guaranteed

Network and Fee Comparison (2026 Data)

Choosing the right network also saves you significant money in withdrawal fees. Here is current data on USDT withdrawal fees across networks on Binance:

NetworkBinance Withdrawal FeeConfirmation TimeBest For
Ethereum (ERC-20)$3.50–$5.001–5 minutesDeFi protocols, Ethereum wallets
Tron (TRC-20)$1.00Under 2 minutesLow-cost transfers, exchanges
BNB Smart Chain (BEP-20)$0.29Under 1 minuteBinance ecosystem
Solana$0.10Under 30 secondsFast, ultra-cheap transfers
Polygon$1.001–3 minutesDeFi, NFTs
Arbitrum$0.101–2 minutesEthereum DeFi with low fees

Key insight: If you are simply moving USDT to a personal wallet and plan to hold it, Solana or Arbitrum at $0.10 saves you 95% compared to ERC-20 at $5. However, if the destination wallet does not support that network, the cheaper option becomes a very expensive mistake.

Bitcoin and Ethereum withdrawal fees (Binance, 2026):

  • Bitcoin: 0.0005 BTC (~$33 at current prices)
  • Ethereum: Dynamic — approximately $1–$3 during normal conditions, higher during congestion

Always check the live withdrawal screen on your exchange before confirming — fees fluctuate with network congestion.

Step-by-Step: How to Transfer Crypto from Exchange to Wallet

Step 1 — Open your receiving wallet and copy the address

Open MetaMask, Trust Wallet, Ledger Live, or whichever wallet you use. Select the coin you want to receive. Tap “Receive” and copy the address shown. Note which network your wallet is currently set to.

Important: Never type a wallet address manually. Always copy-paste. After pasting, verify the first 4 and last 4 characters match — malware exists that silently replaces copied addresses with an attacker’s address (clipboard hijacking).

Step 2 — Log in to your exchange and go to Withdraw

On Binance: go to Wallet → Fiat and Spot → Withdraw On Coinbase: go to Assets → Send/Receive → Send On CoinDCX: go to Funds → Withdraw Crypto

Step 3 — Select the coin

Choose the cryptocurrency you want to send. Make sure you are selecting the correct one — USDT and USDC are different assets, for example.

Step 4 — Select the network

This is the critical step. A dropdown will appear showing all available networks for that coin. Select the network that matches your receiving wallet.

If you are unsure which network your wallet supports, open your wallet, go to the receive screen for that coin, and check which network is displayed.

Step 5 — Paste your wallet address

Paste the wallet address you copied in Step 1. Double-check it. Most modern wallets will warn you if the address format does not match the selected network — pay attention to these warnings.

Step 6 — Enter the amount

For your first transfer, enter a small test amount — equivalent to $5–$10. You can send the rest after confirming the test transaction arrives.

Step 7 — Complete 2FA verification

Most exchanges require email confirmation, SMS code, and/or Google Authenticator to authorize withdrawals. Complete all required verification steps.

Step 8 — Get the Transaction ID (TXID) and track it

Once submitted, the exchange will provide a Transaction ID (TXID). You can use this to track your transfer on a blockchain explorer:

  • Ethereum transfers → etherscan.io
  • Tron transfers → tronscan.org
  • Bitcoin transfers → mempool.space
  • Solana transfers → solscan.io

Enter the TXID to see real-time confirmation status.

Step 9 — Confirm arrival in your wallet

Once the required number of confirmations are complete (varies by network — Bitcoin requires 3, Ethereum requires 12+), the funds will appear in your wallet. Only after confirming the test amount arrived should you send the full amount.

Special Cases: Coins That Require Extra Fields

Some cryptocurrencies require additional information beyond just the wallet address.

XRP (Ripple): Requires a Destination Tag in addition to the address. The tag is a number that identifies your specific account on an exchange that holds many users’ XRP in a shared address. If you are sending to a personal wallet like Trust Wallet, the destination tag is usually 0 or not required — but if sending to another exchange, always include the correct tag. Missing it can cause your XRP to land in the exchange’s pool with no way to credit it to your account.

XLM (Stellar): Similar to XRP — requires a Memo when sending to exchanges. Check the receiving platform’s deposit page for the exact memo required.

Cosmos (ATOM), Tezos (XTZ): Also require a memo for exchange deposits. Not required for personal wallet transfers.

What If Your Transaction Is Stuck?

Transactions occasionally get stuck in a “pending” state, particularly on Ethereum during periods of high congestion.

Why it happens: You submitted the transaction with a gas fee that is too low for current network demand. Miners prioritise transactions with higher fees.

What to do:

  • Wait — if the fee is close to market rate, most transactions confirm within a few hours
  • Use your wallet’s “Speed Up” feature — this resubmits the transaction with a higher gas fee
  • On MetaMask: go to Activity → select the pending transaction → Speed Up

Most transactions on Tron, BNB Chain, and Solana confirm in under 2 minutes and rarely get stuck.

Comparison: Exchange vs Personal Wallet

FeatureExchange WalletPersonal Wallet
You control private keys❌ No✅ Yes
Risk if exchange is hackedHighNone
Access to DeFi/NFTs❌ Limited✅ Full
Ease of buying/selling✅ Easy❌ Requires transfer back
Suitable for active trading✅ Yes❌ Not ideal
Suitable for long-term holding❌ Not recommended✅ Yes

The practical approach most experienced investors use: keep what you need for active trading on the exchange, move long-term holdings to a hardware wallet.

Frequently Asked Questions

How long does a crypto transfer take?
Depends on the network. Solana: under 30 seconds. Tron: under 2 minutes. Ethereum: 1–5 minutes under normal conditions, up to an hour during congestion. Bitcoin: 10–60 minutes for 3 confirmations.

Can I cancel a crypto transfer after sending?
No. Blockchain transactions are irreversible once broadcast to the network. This is why the test transaction step is essential.

What if I sent crypto to the wrong address?
If it was a mistyped address where no one holds the private key, the funds are permanently lost. If it went to an exchange or wallet you control on an EVM-compatible chain, recovery may be possible. Contact the exchange’s support immediately if you sent to another exchange’s address.

Is there a minimum transfer amount?
Most exchanges have a minimum withdrawal amount — typically $10–$20 equivalent. Check your exchange’s withdrawal page for the exact minimum.

Do I pay tax when transferring crypto to my own wallet?
In most jurisdictions, transferring between your own wallets is not a taxable event. However, always verify this with local tax rules. For Indian investors, our crypto tax guide covers this in detail.

Why did I receive less than I sent?
The difference is the network withdrawal fee, which is deducted from the amount sent. Some exchanges show the fee separately; others deduct it from the transfer amount.

Final Word

Transferring crypto from an exchange to a personal wallet is one of the most important skills any crypto holder should have. It is also one of the easiest ways to permanently lose funds if the network selection step is mishandled.

The process is simple once you understand it: copy the address, match the network, send a test amount first, verify it arrived, then send the rest.

That one extra step — the test transaction — has saved countless investors from irreversible mistakes. It takes 30 seconds and costs less than $1 on most networks. Do not skip it.

Disclaimer: This article is for informational purposes only and does not constitute financial advice. Always verify wallet addresses and network compatibility before initiating any crypto transfer.

Leave a Reply