Skip to content

TRC-20 vs ERC-20 vs BEP-20: Which Network to Send USDT On

The same USDT exists on a dozen networks with different addresses, different fees and no compatibility between them. Here is how to pick, and what happens if you get it wrong.

Last reviewed 2026-09-14

The short version

These are not different coins. They are the same stablecoin issued as a token on three different blockchains:

  • ERC-20 — the token standard on Ethereum. Addresses start with 0x.
  • TRC-20 — the equivalent standard on Tron. Addresses start with T.
  • BEP-20 — the standard on BNB Smart Chain. Addresses also start with 0x.

A withdrawal on one network cannot be received by a wallet on another. The networks do not talk to each other, and no support ticket can move a transaction between them after the fact.

Which to use

Typical feeSpeedUse when
TRC-20$1 or less~1 minMoving USDT between exchanges, remittances
BEP-20A few cents~3 secYou use BNB Chain DeFi, or your wallet is MetaMask
ERC-20$1–20, variable~15 secThe destination only supports Ethereum, or the amount is very large

For simply moving dollars between two exchanges, TRC-20 is usually cheapest and is why it dominates remittance flows. For anything involving a browser wallet, BEP-20 or another EVM network is the practical choice, because MetaMask cannot hold TRC-20 at all.

The mistake that actually costs money

The dangerous case is a 0x address on both sides with the wrong network selected. Because BNB Chain, Ethereum, Polygon and Arbitrum all use the same address format, an exchange will happily let you withdraw BEP-20 USDT to an address you only control on Ethereum. The transaction succeeds. The funds sit at your address on a chain your wallet is not looking at.

That case is often recoverable: the same private key controls the same address on every EVM chain, so adding the right network to your wallet makes the balance appear. Adding a network takes about ten seconds.

The unrecoverable case is crossing between incompatible systems — sending TRC-20 USDT to a 0x address, or ERC-20 USDT to a T address. The exchange usually blocks the obvious version of this, but not always, and not for every pairing.

Before you press withdraw

  1. Copy the deposit address from the destination, never type it.
  2. Check that the network selected on the sending side has the same name as the network shown on the receiving side. “USDT” is not a network; “TRC-20” is.
  3. Compare the first four and last four characters of the pasted address against the source. Clipboard-hijacking malware swaps addresses, and this check catches it.
  4. Send a small test amount first when the sum is large. The fee is worth it.

If it has already gone wrong

  • Wrong EVM chain, your own wallet. Add the correct network in your wallet. The funds are there.
  • Wrong chain, exchange deposit address. Open a support ticket with the transaction hash immediately. Large exchanges recover some wrong-network deposits, usually for a fee, and usually slowly.
  • Incompatible chain entirely. The funds are at an address nobody holds the key to. There is no recovery, and anyone who contacts you offering one in exchange for an upfront payment is running a second scam on top of the first.

Related tools

← All guides