Walking crypto beginners through it · from the basics to saving on fees

简体中文 繁體中文 Español Português Русский English
HomeCrypto Basics › Send crypto from an exchange to a wallet

How to send crypto from an exchange to a wallet: fees and gas explained

Buying coins and leaving them on the exchange means they're ultimately "in someone else's hands". To truly hold them yourself, you have to learn to withdraw. This guide is all about sending crypto to a wallet: it walks you through copying the address, picking the right chain, testing small first, then explains withdrawal fees and gas, and makes clear how serious the wrong-chain / wrong-address mistake is and how to avoid it.

2026-05-28 · Xiaoyumi editorial team · Ami · about 9 min

How to send crypto from an exchange to a wallet: fees and gas explained

Many beginners just leave their coins on the exchange after buying, finding it convenient. It really is convenient, but coins on an exchange aren't strictly "in your hands" — the account is the platform's, and if something goes wrong you can only wait. To truly hold your assets yourself, you have to learn how to send crypto to a wallet. It's not hard, but a few pitfalls can make coins unrecoverable. This guide covers the steps, fees, gas and the most critical wrong-chain issue all at once.

Why send to your own wallet

Coins on an exchange are essentially the exchange "holding them for you"; what really controls the assets is the platform's private key, not you. Hence the old crypto saying: "not your keys, not your coins". Day to day it's fine, but if the platform's risk controls restrict withdrawals, the system glitches, or in an extreme case the platform fails, your coins are stuck inside.

Sending coins to your own wallet (such as a decentralized wallet on your phone) means only you hold the private key, and ultimate control returns to you. The cost is that you must keep that seed phrase safe yourself — a separate must-learn lesson. For how wallets, private keys and seed phrases relate, and how a beginner keeps them safe, read what a seed phrase and private key are: how a beginner keeps them safe first to build a foundation before withdrawing, so you feel more sure.

When is it right to send to a wallet? If you plan to hold long-term or want to use on-chain apps (DeFi, claiming airdrops, NFTs and so on), your own wallet is more suitable. If you're just trading in and out and may sell back to local currency anytime, leaving it on the exchange is handier. Decide your purpose first, then whether to withdraw. If you haven't chosen an exchange to operate on, see how to choose an exchange.

The steps: copy the address, pick the right chain, test small first

The core of withdrawing is telling the exchange "send my coins to this address, over this chain". It sounds simple, but no step can be sloppy. Using sending USDT to your own wallet as the example, the steps:

  1. Get the receiving address in your wallet first. Open your wallet, find the coin you want to receive (say USDT), tap "Receive", and copy that string of an address. Always use the copy button, never type it by hand — an address is a long string of letters and numbers, and one wrong character sends the coins elsewhere.
  2. Note which chain your wallet uses. The same USDT can run on different chains (such as TRON, Ethereum ERC20, BSC, etc.). Your wallet's receive page usually marks which chain it's on. Remember that chain — you'll select the same one on the exchange shortly.
  3. Back on the exchange, go to the "Withdraw" page. Pick USDT, and paste the address you copied into the recipient field. After pasting, check that the first and last few characters match what your wallet shows — there's malware that secretly alters the address in your clipboard, and checking the ends blocks it.
  4. Pick the chain, matching your wallet's exactly. This is the most critical step. The exchange will have you pick a "network / chain"; choose the same chain as your wallet's receiving address. Pick the wrong chain and the coins may not arrive, and in bad cases be unrecoverable (covered below).
  5. Send a very small amount first as a test. Enter a small amount (say a few USDT), submit, and wait for it to arrive. Confirm the wallet really received it and the address and chain are fine, then send larger amounts. It looks redundant, but it's a life-saving move that even veterans do.
  6. Confirm arrival. After submitting, the on-chain transfer needs some time to confirm, from tens of seconds to a few minutes (depending on the chain and network congestion). Open the wallet and see the coins come in, and the withdrawal is a success.

The whole logic is: copy and check the address, match the chain on both ends, test small the first time. Carve those three into your head and a withdrawal won't go badly wrong.

📋 Editorial hands-on · 2026-05-26

That afternoon at 15:40 we sent USDT from an exchange to our own decentralized wallet. The wallet's receive page showed it was on the TRON (TRC20) chain, so on the exchange's withdrawal page we picked TRC20 too, copy-pasted the address directly, and checked the first 4 and last 4 characters matched. We sent 5 USDT first as a test, it arrived in the wallet about 50 seconds later, and the withdrawal fee deducted was 1 USDT. Only after confirming all was well did we send the rest. The biggest takeaway: the small-amount test really can't be skipped — 50 seconds of waiting for peace of mind is worth more than anything.

What withdrawal fees and gas are, and how to save

Withdrawing isn't free; you'll see the exchange deduct a withdrawal fee. Where does it come from, and can you save? Once the principle is clear, you'll get it.

What is gas? Every transfer on a blockchain has to be bundled and confirmed by nodes (miners/validators) in the network, who get paid for the work, and that payment is the gas fee (also called miner fee or network fee). It goes to the chain itself, not into the exchange's pocket.

And the withdrawal fee? When the exchange moves your coins on-chain, it has to advance that gas fee for you, so it charges a withdrawal fee by coin and chain. So the core of the withdrawal fee is basically covering that on-chain gas. Different chains have very different gas costs, so withdrawal fees differ greatly too.

How to save? The key is picking the right chain:

  • For the same coin, prefer a low-fee chain. Take USDT: the withdrawal fee over the TRON (TRC20) chain is usually much cheaper than over the Ethereum (ERC20) chain — Ethereum's gas gets expensive when the network is busy. The prerequisite is that your receiving wallet/platform supports that chain, or the fee you save is traded for the headache of coins not arriving, which isn't worth it.
  • Avoid congested times. Some chains' gas fluctuates with network congestion — pricey when busy, cheaper when quiet. If you're not in a hurry, withdrawing off-peak saves a bit.
  • Batch it, don't withdraw in small bits repeatedly. Many chains' withdrawal fees are fixed, regardless of amount. Sending 10 USDT and 100 USDT may cost the same fee, so clearly it's better to send more at once than a little today and a little tomorrow.

At bottom, saving on fees is half choosing the chain and half using the right tools. The trading-side fees matter too, and entering an invite code at sign-up gets a long-term discount — see the comparison in how to choose an exchange.

Save along the way: the on-chain withdrawal fee isn't much to save, but trading-side fees add up over time. At the sign-up step of an exchange (such as OKX or Binance), enter the "invite / referral code" for a long-term discount that basically can't be added later. The codes we use: Binance / OKX / Bitget / Bybit use GOD166 and Gate.io uses GATEOKKK; all five entries are in the right sidebar. OKX has a built-in Web3 wallet, so withdrawing on-chain from it is quite smooth.

The risk of the wrong chain or address, and how to avoid it

The biggest withdrawal risk isn't fees, it's sending wrong. On-chain transfers have an iron rule: irreversible. Once sent, there's no "undo" or "ask support for a refund". Two kinds of mistake are the most serious:

First: the wrong chain. Your wallet receives on chain A, but at withdrawal you pick chain B, the coins go out over chain B, and your chain A address doesn't receive them. At best you face a complex recovery process (often needing platform support and not guaranteed), at worst they're simply unrecoverable. That's why we stress repeatedly: the chains on both ends must match.

Second: the wrong address. Type the address wrong, have it altered by malware on paste, or copy the wrong thing, and the coins go to a non-existent or someone else's address. On-chain transfers recognize the address, not the person, so a wrong send basically can't be retrieved.

How to avoid it? Treat the list below as your withdrawal safety checklist, run it every time:

  • Always copy-paste the address, never type it; after pasting, check the first and last few characters match your wallet, to guard against a tampered clipboard.
  • The chain you pick must exactly match the one your receiving wallet/platform supports; if unsure, go back to the wallet's receive page and look again.
  • For a new address, test small the first time; confirm it arrives, then send larger amounts. This one blocks the vast majority of disasters.
  • When withdrawing to an exchange or other platform, check whether a "Memo / Tag" is required. Some chains (or platform deposits) need an extra memo, and omitting it means the coins won't credit your account.
  • Don't withdraw on an untrustworthy network or a device of unknown origin; address tampering often happens on a compromised device.

A reminder here too: if you really send wrong, those online "pay us to recover it" offers are mostly a second scam, so don't send more money in. On-chain irreversibility is set by the technology; even legitimate channels can't undo it for you, and any "insider recovery channel" is basically a con. The best approach is always testing small and checking carefully beforehand, not patching up afterward.

A few common questions

How do I send crypto to a wallet?
On the exchange's withdrawal page, enter your wallet's receiving address, pick the matching chain, enter the amount, check, and submit. Send a very small amount first as a test, confirm it arrives, then send larger. The address must be copy-pasted and the first and last few characters checked — never typed.

What are withdrawal fees and gas?
Gas is the payment to the blockchain network for bundling and confirming transfers; the withdrawal fee is what the exchange charges after advancing that gas for you. The same coin on different chains differs a lot in fees, so a low-fee chain your wallet supports saves money.

Can I recover coins from the wrong chain?
Wrong chain or wrong address — on-chain transfers are irreversible and often unrecoverable. Avoid it with three rules: matching chains on both ends, copy-paste the address and check the ends, and test small the first time. Online "paid recovery" is mostly a second scam — don't fall for it.

To manage your own assets, get withdrawing down first

Sending coins to your own wallet is what truly puts assets in your hands. Pick a major exchange, enter the invite code at sign-up, and send a small amount to a wallet first to run through the flow — check the address, pick the right chain, confirm arrival — and larger amounts later won't faze you. The ones we use are in the right sidebar.

Binance / OKX / Bitget / Bybit invite code GOD166 · Gate.io invite code GATEOKKK

This is independent editorial content from Xiaoyumi Academy and contains exchange referral (affiliate) links: if you sign up and trade through our links, we may earn a commission and you get a matching fee discount — this is the site's only income and it doesn't shape our judgment. This site is not the official website of Binance, OKX, Bitget, Bybit or Gate.io. Crypto prices are highly volatile and you can lose all of your capital, and on-chain transfers are irreversible; this article is for educational reference only, is not investment advice, and you should decide for yourself in line with the laws of your region. If any figures are updated, you'll see it in the corrections log.