Tether is a token, not a chain. The same dollar claim is issued on Tron, on Ethereum, on BNB Chain, on Solana, on TON and on half a dozen other networks, and those issuances are not fungible with each other. Sending TRC20 USDT to an ERC20 address does not convert it. It destroys it.
That single fact causes more permanent losses than every exchange hack of the last two years combined, and it is entirely avoidable.
The three that matter
TRC20 (Tron) is the default for a reason. A transfer costs roughly a dollar in burned energy, often nothing at all if the sender has staked for bandwidth, and confirms in under a minute. Every exchanger supports it. If you have no specific reason to use something else, use this.
ERC20 (Ethereum) costs whatever the Ethereum gas market costs, which ranges from about two dollars in a quiet hour to thirty in a busy one. You pay that for composability: ERC20 USDT is the version DeFi protocols, institutional custody and most hardware wallet integrations actually expect. If your destination is a smart contract, this is usually the only option.
BEP20 (BNB Chain) sits between the two — cents per transfer, seconds to confirm, and support that is broad but not universal. It is a reasonable default inside the Binance ecosystem and a slightly awkward one outside it.
The comparison
| TRC20 | ERC20 | BEP20 | |
|---|---|---|---|
| Typical fee | ~$1 | $2–$30 | ~$0.10 |
| Confirmation | under 1 min | 1–5 min | under 1 min |
| Exchanger support | universal | universal | broad |
| DeFi usefulness | limited | complete | good |
| Hardware wallet support | good | complete | good |
How to choose in practice
Ask where the money is going.
To another exchanger, or to a person. TRC20. It is cheap, fast and universally accepted, and none of ERC20’s advantages apply.
To a DeFi position, a bridge, or anything that is a smart contract. ERC20, almost always. Check what the contract expects before you send; a bridge that takes ERC20 will not accept a TRC20 deposit no matter how the address looks.
Inside the BNB ecosystem. BEP20, and it will be the cheapest leg you have.
To cold storage. ERC20 if the amount is large and you want the widest recovery options; TRC20 if you care more about the transfer cost than about future flexibility.
What “wrong network” actually means
Addresses on Ethereum and BNB Chain share a format — both are twenty-byte hex
strings starting with 0x. An ERC20 address and a BEP20 address are
indistinguishable by eye, and often the same address is yours on both chains.
That is exactly what makes the mistake so common. Sending BEP20 USDT to an address whose owner only monitors Ethereum is not lost in the cryptographic sense: the tokens sit on BNB Chain at an address you control the key to. If the address is yours, you can recover them by adding the network to your wallet. If it belongs to an exchange, you are relying on their support team having a recovery process, which is a coin flip and usually costs a fee.
Tron addresses start with T and are unmistakable. That structural
difference is why TRC20 mistakes are rarer than ERC20/BEP20 confusion — the
address simply will not paste into the wrong field on most interfaces.
The rule that prevents all of it
Match the network on both ends before you match anything else. Not the ticker, not the amount, not the rate. Read the network on the deposit screen, read the network on the withdrawal screen, and confirm they are the same string.
Every direction page here spells the network out for that reason — you will never see a bare “USDT” in the rate table, because a bare “USDT” is not enough information to send anything.