Why You Might Transfer Between Exchanges
Access to different assets: Binance lists 350+ coins; Coinbase lists ~200. If a coin you want is only on Binance, you need to move funds there.
Better fees: Some exchanges charge lower fees for specific trading pairs. Transferring for better execution on large trades can easily justify the withdrawal fee.
Regulatory reasons: If an exchange restricts certain activities in your jurisdiction, you may move funds to one that doesn’t.
Arbitrage: Price differences for the same asset across exchanges occasionally create profit opportunities for fast movers (though this is increasingly rare as markets have become more efficient).
Consolidation: Simplifying your holdings to fewer platforms reduces the number of accounts to secure and track.
Fiat withdrawal: Your primary trading exchange may not offer the best fiat withdrawal rates or methods. Move crypto to an exchange with better local banking integration.
Before You Start: What You Need
Step 1: Get the Deposit Address from the Destination Exchange
Before touching the source exchange, get the receiving address from the exchange you’re moving funds to.
On Coinbase:
- Go to your Coinbase portfolio
- Select the asset you want to receive (e.g., Bitcoin)
- Copy the address displayed
On Binance:
- Search for the asset
- Copy the address
On Kraken:
- Select the asset
- Choose the deposit method/network
- Copy the address
Important: Deposit addresses can be different for different assets and different networks. Always generate a fresh deposit address for the specific asset and network you’re using. Don’t reuse an address you used previously for a different asset or network — crypto sent to a wrong-asset address is usually unrecoverable.
Step 2: Initiate the Withdrawal from the Source Exchange
Go to the withdrawal section on the source exchange.
On Coinbase:
- Select the asset
- Paste the destination exchange’s deposit address
- Confirm the network is correct
- Enter the amount
- Review fees and confirm
On Binance:
- Select the asset
- Paste the receiving address
- Select the network
- Enter the amount
- Confirm with 2FA and email verification
On Kraken:
- Select the asset
- Add the destination address (first time) or select a saved address
- Choose network
- Enter amount and confirm with 2FA
Step 3: Choose the Correct Network (CRITICAL)
This is where most mistakes happen. Choosing the wrong network is the single most common cause of lost funds in crypto transfers.
The same asset (e.g., USDT, ETH, USDC) exists on multiple blockchains. The exchange sends on the network you select. If the receiving exchange only supports one network for that asset, and you send on a different network, your funds may arrive on a blockchain the receiving exchange doesn’t support.
Common Network Options and What They Mean
| Network Name | Also Called | Description |
|---|---|---|
| Ethereum | ERC-20 | Most widely supported; higher fees |
| BNB Smart Chain | BEP-20, BSC | Low fees; Binance ecosystem |
| Tron | TRC-20 | Very cheap; widely used for USDT |
| Polygon | MATIC, POL | Low fees; EVM compatible |
| Arbitrum | ARB | Ethereum Layer 2, very low fees |
| Solana | SOL | Fast and cheap; Solana ecosystem |
| Bitcoin | BTC | Only for Bitcoin transfers |
The Safe Approach
Match the network to what the receiving exchange supports for that asset.
Before withdrawing, check: “Which networks does the destination exchange accept for this asset?”
On most major exchanges, the deposit page shows which networks are supported. For USDT on Binance, for example, you’ll see ERC-20, BEP-20, TRC-20, and others listed.
The golden rule: If both exchanges support ERC-20, use ERC-20 — it’s the most universally compatible, even if the fees are higher. The cost of a $5 gas fee is nothing compared to permanently lost funds.
What Happens If You Pick the Wrong Network?
If both exchanges support the network you sent on: The funds will arrive, but you may need to manually add the network to your account or wait for support to process it. Contact the destination exchange’s support immediately.
If the destination exchange doesn’t support the network: Funds land at the address but on a blockchain the exchange doesn’t monitor. Recovery requires exchange support intervention, which may or may not be possible and often has fees.
If the address format is for a completely different asset: Funds are potentially unrecoverable. For example, sending ETH to a Bitcoin address — technically the transaction will fail or be invalid, but confirm before initiating.
Step 4: Do a Test Transaction First
For significant transfers (anything you’d be upset to lose), do a small test first:
- Send a small amount ($10–20 equivalent) using the same network you plan to use for the full transfer
- Wait for the test transaction to arrive at the destination exchange
- Confirm the amount received (noting any fees)
- Only then send the remainder
The test transaction costs you a small withdrawal fee. This is almost always worthwhile for transfers over $500.
Step 5: Track the Transfer
After submitting the withdrawal, you’ll receive a transaction hash (also called TX hash or TXID). Use this to track your transfer on the relevant blockchain explorer.
| Blockchain | Explorer |
|---|---|
| Ethereum (ERC-20) | etherscan.io |
| BNB Smart Chain (BEP-20) | bscscan.com |
| Bitcoin | blockstream.info |
| Tron (TRC-20) | tronscan.org |
| Polygon | polygonscan.com |
| Solana | solscan.io |
| Arbitrum | arbiscan.io |
Enter your transaction hash on the explorer to see:
- Current status (pending, confirmed, failed)
- Number of confirmations
- From and to addresses
- Amount transferred
Most exchanges require a minimum number of blockchain confirmations before crediting your deposit. This typically takes:
- Ethereum: 12–30 confirmations (~3–7 minutes)
- Bitcoin: 1–6 confirmations (10–60 minutes)
- BNB Chain: 15 confirmations (~1 minute)
- Solana: near-instant
Fees Involved in Exchange-to-Exchange Transfers
Three possible fee layers apply:
1. Source exchange withdrawal fee
The fee charged by the exchange to process your withdrawal. This varies by asset and network. Examples:
- BTC (Bitcoin): ~$1–5
- ETH (Ethereum): ~$2–15
- USDT (ERC-20): ~$5–20
- USDT (TRC-20): ~$1–3
- USDT (BEP-20): ~$0.10–1.00
2. Blockchain network fee (gas)
On most networks, this is included in or equivalent to the exchange withdrawal fee. On Ethereum mainnet, gas can be substantial during congestion.
3. Destination exchange deposit fee
Most exchanges don’t charge additional deposit fees for crypto. Fiat deposits sometimes have fees, but crypto-to-crypto transfers between exchanges typically only incur source exchange withdrawal fees.
Minimizing fees: Choose a low-cost network where both exchanges support it. Tron (TRC-20) is one of the cheapest for USDT transfers at ~$1–3. BEP-20 is also cheap. If both exchanges support these networks and your receiving wallet is set up for them, you can save significantly on frequent transfers.
Transfer Limits
Most exchanges impose daily or monthly limits on withdrawals:
- Unverified accounts: severely limited or zero
- Verified (basic KYC): typically $8,000–$50,000/day depending on exchange
- Enhanced verification: higher limits
- Institutional/VIP: higher or custom limits
If you’re transferring large amounts, ensure your account has the necessary verification level to accommodate the transfer size. Large transfers may also trigger compliance review, which can cause temporary delays.
What If the Transfer Is Stuck?
Transfer pending for a long time (over 2 hours):
- Check the transaction on the blockchain explorer using the TX hash
- If the transaction shows confirmed on the blockchain but hasn’t appeared in your exchange account, contact the destination exchange with the TX hash as proof
- Some exchanges require more confirmations for large transactions — check their specific requirements
Transaction showing 0 confirmations for a very long time:
- Very low gas fee may have caused the transaction to get stuck in the mempool (queue)
- On Ethereum: you can “speed up” or “cancel” the transaction from your wallet before it confirms, if you’re withdrawing from a wallet. If you initiated via exchange, contact support.
- Usually resolves within 24 hours even with low fees
Sent to wrong address or network:
- Contact the source exchange immediately
- Contact the destination exchange immediately
- Recovery is not guaranteed but both exchanges have support teams that sometimes recover misdirected funds — usually for a fee
- Funds sent to an entirely wrong blockchain address with no matching wallet are typically unrecoverable
Frequently Asked Questions
How long does it take to transfer crypto between exchanges?
Most transfers complete within 30 minutes. Bitcoin can take 10–60 minutes. Ethereum and ERC-20 tokens typically take 5–15 minutes. BNB Smart Chain is usually under 5 minutes. In rare cases, high network congestion or exchange processing queues extend times to several hours.
Do both exchanges need to support the same network?
Yes. If Exchange A supports sending USDT on TRC-20 and Exchange B doesn’t support receiving TRC-20, don’t use that network. Check both sides before initiating.
Can I cancel a transfer after sending?
Once confirmed on the blockchain, crypto transactions are irreversible. There is no cancel button. On Ethereum, you can attempt to cancel or speed up while the transaction is still pending in the mempool, but only if acting quickly.
Why does the amount received sometimes differ slightly from what I sent?
The withdrawal fee is deducted from the amount sent. If you send 100 USDT and the withdrawal fee is 5 USDT, you receive 95 USDT. Some exchanges deduct the fee from your balance separately; others deduct from the transferred amount. Check the fee breakdown before confirming.
Is transferring between exchanges taxable?
In most jurisdictions, transferring between your own wallets and accounts is not a taxable event — you’re not selling or realizing gains. However, laws vary by country. Consult a tax professional familiar with cryptocurrency in your jurisdiction.
Related guides:

Leave a Reply