From Exchange to Wallet: Addresses, Networks, Gas, and Tags—Explained Once and for All
A full walkthrough of withdrawing from an exchange to a wallet, covering the key concepts (address, network, gas, tag/memo) and the most common mistakes.
Stablehunter · Published: · Updated:
Preface
After buying stablecoins, most people hit the second key question:
**How do I withdraw them safely to my own wallet? Why is the address so long? Why do I have to choose a “network”? Why do some platforms ask for a Tag? And what is Gas?**
These words look “technical”, but underneath they’re just the must-check elements when money moves from system A into system B. In this piece, we’ll make all the easy-to-confuse concepts clear in one go.
1. Withdrawing from an exchange to a wallet: what does the whole flow look like?
First, the big-picture flow:
- On the exchange, click “Withdraw”
- Choose the asset (USDT / USDC, etc.)
- Enter the destination wallet address
- Choose the network (ERC20 / TRC20 / BEP20 …)
- (Some platforms require a Memo/Tag)
- Confirm the amount → pay gas / withdrawal fee
- Wait for block confirmations
- The asset arrives in your wallet
The most annoying parts cluster around address, network, memo/tag, and gas. Let’s unpack them one by one.
2. Address: your on-chain “receiving account”
An on-chain address looks like this:
```
0xA31fB0C88c6E2bF0c1A6CDFD3d7D29E37E9f89C8
```
This string is:
Your “receiving account”. If someone sends stablecoins to this address, you can receive them.
2.1 An address is not universally compatible
Address formats can differ across chains:
- Ethereum-family chains (ERC20 / Arbitrum / Optimism) usually start with `0x`
- Tron (TRC20) addresses usually start with `T`
- Cosmos, XRP, Stellar, etc. have completely different formats
The most common “fatal” beginner mistake is:
Seeing that the “address doesn’t match the chain”, and sending anyway. Result: funds get sent to an address on a network that doesn’t support it → basically unrecoverable.
3. Network: which “road” your money travels on
The same stablecoin can be issued on multiple chains. For example, USDT exists on:
- ERC20 (Ethereum)
- TRC20 (Tron)
- BEP20 (BNB Chain)
- Polygon
- Arbitrum
- Optimism
- Solana even has its own native issuance approach
3.1 Why are there so many networks?
Because issuers deploy the stablecoin contract on multiple chains, so users can pick based on needs:
- lower fees
- faster transfers
- easier compatibility with the chain where the protocol you’re using lives
3.2 The network must match the address
The one sentence every beginner should memorize:
The address and the network must match—at the same time.
For example:
- If you enter a `TRC20` address → the network must be “TRC20”
- If you enter a `0x` address → you usually choose an EVM network like ERC20 / Arbitrum / Optimism
If they don’t match, platforms will usually warn you.
But if you force your way past certain checks, your funds may go straight into a “black-hole address”.
4. Memo / Tag: not every chain needs it, but when it does you must fill it
Some chains are designed so multiple users share a main address. To distinguish users, they require an extra “tag” field.
Common chains that require Memo/Tag:
Chain | Field | Purpose |
|---|---|---|
XRP | Tag | Distinguish sub-accounts on the same exchange |
XLM (Stellar) | Memo | Distinguish accounts |
Cosmos ecosystem chains | Memo | Similar |
EOS | Memo | Similar |
Most “EVM-style chains” (ETH, BSC, TRON) do not require a memo.
But if you’re on a chain that requires it:
Missing / wrong memo = funds arrive at the exchange, but won’t be credited automatically → you must file a manual ticket.
5. Gas: the “toll” every on-chain transaction must pay
Why do you need a bit of ETH / TRX / BNB even if you’re only sending 50 USDT?
Because:
The “transfer logic” of stablecoins lives in a smart contract. To execute it on-chain, you must pay gas.
Gas is essentially:
- the “packaging fee” you pay to network validators
- fees vary widely depending on congestion and chain design
For example:
Network | Typical fee range | Notes |
|---|---|---|
ERC20 | \$2–\$30+ | Can be expensive when congested |
TRC20 | ~\$0.1 | Very cheap; often used for cross-platform transfers |
BEP20 | ~\$0.3 | Relatively cheap; broad community |
Arbitrum | \$0.3–\$1 | Low L2 fees |
Optimism | \$0.2–\$1 | Low L2 fees |
Withdrawal fee ≠ Gas
Many exchanges charge their own withdrawal fee (a fixed platform fee), which is not the on-chain gas fee.
6. The 5 most common mistakes when withdrawing
6.1 Chose the wrong chain
ERC20 address → selected TRC20 TRC20 address → selected ERC20
This is the category of mistake that causes the biggest losses for beginners.
6.2 Never verified the address and sent a large amount
The correct approach:
Send \$1 (or a small amount of stablecoins) as a test first.
6.3 Can’t find your stablecoins
Common reasons:
- the wallet hasn’t added the token contract
- you sent to a wallet on a network you haven’t switched to
- you sent to an L2, but you’re checking the L1 balance
6.4 No gas prepared
A common scenario:
- You received 100 USDC in an ETH wallet
- You try to send it out, but the wallet says “insufficient funds for gas”
- because you have no ETH
- so the assets feel “stuck”
How to fix it:
- ask a friend to “send you a little ETH”
- or deposit a small amount of ETH from an exchange to that wallet
6.5 Withdrawn to a centralized wallet (exchange) but forgot the Tag
For example:
- Send XLM → you forgot the Memo
- Send XRP → you forgot the Tag
End result:
- the transaction is valid
- the funds reach the exchange’s “main address”
- but they can’t be assigned to your account
→ you can only contact support and appeal
7. The safest “withdrawal strategy” for beginners: a template
If this is your first time withdrawing from an exchange:
- Choose TRC20 (lowest fees) or a mainstream EVM chain (e.g., Arbitrum)
- Test with \$1–\$5 first
- Wait for it to arrive
- After you can see the record in your wallet, send the larger amount
- Split large transfers into two transactions to reduce risk
- Screenshot and record the whole process—especially:
- address
- chain/network name
- transaction hash (TxID)
This drastically reduces “operational accidents”.
Summary
The point of this piece isn’t “which button to click”,
it’s understanding the four key concepts in any on-chain transfer:
- Address: your receiving account
- Network: must match the address
- Memo/Tag: required on some chains, otherwise funds won’t be credited
- Gas: the cost of executing a transaction on-chain—must be prepared
Withdrawing is one of the easiest places to make mistakes in stablecoin usage.
But as long as you:
- test with a small amount
- match the network
- double-check the address
- pay attention to memo
- prepare gas
…your risk drops dramatically.
In the next piece we’ll continue with:
Wallet security basics: seed phrases, private keys, and how to avoid getting scammed.
Resources
- Ethereum.org — Accounts & Tx intro
ethereum.org - Tron official docs — TRC20
tron.network - MetaMask documentation
support.metamask.io - BNB Chain documentation
docs.bnbchain.org - Arbiscan / Tronscan block explorers
arbiscan.io
tronscan.org
If this article helped even a little, feel free to share it with friends—so more people understand the underlying logic first, and only then decide whether they want to deal with stablecoins.