Chains & addresses · Network and address checks

Choosing the wallet address and chain so you never lose coins

AINEX cover: Choosing the wallet address and chain so you never lose coins. Small candlestick chart on the right.
When coins go missing in a transfer, a wrong network is often the cause. Get three things straight first: the network, the address, and the memo.

Is the USDT sitting in your wallet the same thing as the USDT in your exchange account? And if it is, why does the platform make you pick a network every time you move it? The key to the answer: one coin can run on several different chains.

So this piece lays it out plainly. What names like TRC20, ERC20, and BSC actually mean. Why both ends of a transfer have to be on the same network. How to check an address and a memo. And how to weigh fees against speed. Read it through and the next time you stare at that little Select network dropdown, you'll know exactly what it's asking you.

Why one coin lives on several chains

Here's the fact that confuses people but is actually simple: the same token is a different contract on each chain. Take USDT. It runs on Tron, it runs on Ethereum, and it runs on BSC. All three of those USDTs are worth the same and are pegged to the dollar, but each one is a separate version issued on its own chain, with its own address format, its own transfer rules, and its own fees.

That's why, when you withdraw USDT from an exchange, the system asks you to pick a network: TRC20, ERC20, BEP20 (BSC), and so on. It's not red tape. It's asking which road this batch of USDT should travel to leave. Your choice decides the address format, the speed, the fee, and most of all whether the other side actually receives it.

i

Let's match up the names: TRC20 is the token standard on the Tron chain; ERC20 is the token standard on Ethereum; BEP20 (people usually just say BSC) is the standard on BNB Chain (Binance Smart Chain). When someone says go TRC20, they mean send this batch across the Tron network. Hold that mapping in your head and Select network stops looking cryptic.

The rule you can't skip: both ends must match

This is the one line in the whole article you can never leave out: the network you send on has to match, exactly, the network the receiving side supports. A receiving address is tied to one specific chain. To send coins to it, you have to use that same chain. If the address you were given is a 0x address that only accepts ERC20 and you send on BEP20, the coins take the wrong road, and best case they don't arrive and you face a painful recovery process, worst case they're gone for good.

So the correct order of operations is always this:

  1. First confirm (or read carefully on the deposit page) which chain the other side supports.
  2. When you withdraw or send, set the network to the one that matches their side.
  3. Then copy and paste the address, and double-check it's correct.

Don't pick by gut feel and grab whichever chain is cheapest. Cheap is useless if the coins never arrive. Match the network first, talk about fees second.

!

Carve this in stone: on-chain transfers are irreversible, once it's sent you can't claw it back. Every single transfer, confirm in your head that the chain I picked equals the chain they support before you hit send. Those ten extra seconds beat losing your coins, ten thousand times over. If something doesn't show up on-chain, here's how to track it down.

TRC20 vs ERC20 vs BSC, side by side

These three are the chains you'll meet most often when moving stablecoins like USDT around. They each have their own character on speed, fees, and where they fit, and a table is the clearest way to see it:

NetworkBlock time / speedFee tendencyRoughly suits
TRC20 (Tron)About 3 seconds per block, transfers usually arrive fastNot necessarily low: an exchange's TRC20 withdrawal fee is whatever its withdrawal page shows at the timeMoving stablecoins like USDT when the other side is almost sure to support it
ERC20 (Ethereum)Around 12 seconds per slot, slower when the network is congestedNot necessarily high on a normal day; gas rises noticeably when the network is congestedThe other side only supports Ethereum, or you need to interact with the Ethereum ecosystem
BSC (BEP20)About 0.45 seconds per block (after the Fermi hard fork on 2026-01-14; see the BNB Chain blog, checked 2026-10-27)Usually lowThe other side supports BSC, or you're operating in the BNB Chain ecosystem

What the table shows is the protocol-level tendency, not a fixed number. The fee and arrival time for any given transfer depend on the network conditions at that moment and on the platform's rules, so always go by the fee and arrival estimate shown on your transfer page right then. TRC20's fee is no longer necessarily the lowest, so check what the withdrawal page shows. But it comes back to the same point: you can only choose a chain if the other side can receive on it. The cheapest, fastest chain in the world is no good if they don't support it.

What an address looks like, and how to check it

Addresses look different from chain to chain. Getting familiar with the shapes saves you mistakes:

  • A Tron (TRC20) address is usually a string starting with T.
  • Ethereum (ERC20) and BSC (BEP20) addresses are usually a string of hex starting with 0x. These two look almost identical, which is exactly why you lean on picking the right network to tell them apart, never send just because the address looks right.

A few hard rules for checking an address:

  • Always copy and paste, never type it by hand. Addresses are long and messy, and one wrong character sends your coins somewhere else entirely.
  • After pasting, check the whole address against the original. Address poisoning copies the first and last few characters, so checking only the ends isn't enough; some malware also quietly swaps the address sitting in your clipboard. For large amounts, send a small test first.
  • Scan a QR code if you can. Scanning a payment QR is less error-prone than copying, but check the address it reads out afterward anyway.
✓

A good habit: the first time you send to any new address, send a tiny amount as a test, confirm the other side received it and the route works, then send the real amount. That small extra fee buys you the peace of mind of never wiring a large sum to the wrong place. For beginners it's well worth it.

Memo and tag: what they are, when to fill them

For some coins, on some chains, depositing to an exchange address asks for more than the address. It also asks for a memo or a tag, a short string of numbers or characters. Here's what it does: the exchange collects many people's coins into one shared address, and it uses your memo to tell whose deposit is whose.

The key point: when a memo is required and you leave it out or get it wrong, the coins make it onto the chain but can't be credited to your account correctly. You then have to go through the receiving platform's recovery process, and whether it can be recovered depends on their policy. So:

  • If the deposit page gives you both an address and a memo/tag, fill in both, exactly as shown, leaving out neither.
  • If no memo is asked for, don't add one on your own, just follow the page.
  • Treat the memo like the address: copy, paste, check, never type it by hand.

Fees and speed: how to weigh them

When the other side supports several chains and you actually get to choose, here's a simple framework. Moving stablecoins? First look at the current fee for each chain on the withdrawal page and pick the cheaper one the other side supports. BSC is often the cheapest; TRC20's edge is that almost every receiver accepts it. The other side only supports Ethereum, or you need to interact with the Ethereum ecosystem? Then go ERC20, and avoiding the congestion peaks saves a bit of gas. Large amount, and security matters most? Pick the chain you know best, that the other side clearly supports, and that you've checked over carefully.

Remember the order of priorities: they can receive it > checked carefully and safe > fees and speed.

USDT on different chains: wrong network, memos, slow transfers

Is the USDT in my wallet the same as the USDT on the exchange?

In terms of value they're the same thing, both pegged to the dollar, but which chain it lives on matters a lot. The same USDT on TRC20, ERC20, and BSC is a different on-chain version each time, and when you transfer you have to pick the network that matches its chain, or the other side won't receive it.

I picked the wrong network. Can I get the coins back?

If they went to an address that doesn't support that chain, recovery is very hard and sometimes impossible. In some cases, if the receiving platform happens to support that chain and can help collect them, you'd go through their recovery process. The real answer is to check both ends match the network beforehand, not to patch things up after it goes wrong.

Do I need to fill in a memo when I deposit?

Look at the deposit page. If it gives you both an address and a memo/tag, fill in both, exactly as shown, leaving one out means the coins can't be credited correctly. If no memo is asked for, don't add one yourself.

Why is a transfer fast sometimes and slow other times?

It depends on which chain you use, how many confirmations are needed, and whether the network is congested. Tron and BSC are usually fast; Ethereum slows down at peak times. For specifics, go by what your transfer page and a block explorer show at the moment.

The addresses look identical to me, can I just send without picking a network?

No. ERC20 and BSC addresses both start with 0x and look alike, but they're different chains, and you have to tell them apart by picking the right network. Sending just because the address looks similar is a common way to lose coins.


The whole wallet-address-and-chain thing sounds like a pile of jargon, but the core comes down to three things: match the network on both ends, check the address carefully, and don't skip a required memo. Hold those three and the chance of a transfer going wrong drops a lot. Fees and speed are secondary tuning, get it right first, get it cheaper second.

Keep reading