TRC20, ERC20 and BEP20 are the same stablecoin, USDT, on three different blockchains: Tron, Ethereum and BNB Smart Chain. The right one is whichever network the receiving wallet or platform supports. Cost and speed only matter when the receiver accepts more than one.
Getting it wrong is the most common way people lose USDT, because a transfer on the wrong network either fails or arrives somewhere the receiver cannot see. This guide compares the three networks and shows how the choice works when you swap USDT for another coin on the SwapRocket exchange. For USDT pairs with other coins, see the Tether (USDT) exchange page.
The short version
- The network you send on must match the network of the receiving address. This rule comes before everything else.
- ERC20 (Ethereum) is the most widely supported and the one most DeFi applications use. Its fee varies the most with demand.
- TRC20 (Tron) is widely used for transfers between people and platforms.
- BEP20 (BNB Smart Chain) is cheap and fast, with narrower support.
- Each network charges its fee in its own coin: ETH, TRX or BNB. A wallet with only USDT cannot send it.
- When you swap USDT on SwapRocket, you pick the network in the form and the form shows which networks are available.
Why the network matters more than the token
USDT is a token contract deployed separately on each blockchain. A balance of USDT-TRC20 exists only on Tron, and a balance of USDT-ERC20 exists only on Ethereum. A wallet address belongs to a network too, so "a USDT address" is always really "a USDT address on one particular network".
The classic mistake goes like this: someone withdraws USDT over TRC20 because the fee looks lower, and pastes a deposit address that was issued for ERC20. The formats differ, so a careful wallet rejects it. Where the formats are the same, as with ERC20 and BEP20, the transfer succeeds and the USDT lands on a network the receiving platform is not watching. Recovery then depends on that platform, and may not be possible.
The three networks in plain English
| TRC20 | ERC20 | BEP20 | |
|---|---|---|---|
| Blockchain | Tron | Ethereum | BNB Smart Chain |
| Address format | Starts with T | Starts with 0x | Starts with 0x |
| Fee paid in | TRX | ETH | BNB |
| How the fee behaves | Depends on the energy the transfer uses; lower if you have staked TRX | Rises and falls with network demand, sometimes sharply | Usually low and steady |
| Confirmation | Fast | Fast when the network is quiet, slower when it is busy | Fast |
| Support | Very wide among exchanges and payment services | The widest overall, standard in DeFi | Good, but not universal |
| Typical use | Sending USDT between people and platforms | Ethereum applications and long-established services | Activity on BNB Smart Chain |
Fees on every network change over time, so check the figure your wallet quotes before sending rather than relying on a reputation. None of these three networks uses a memo or tag for USDT.
When to choose TRC20
Choose TRC20 when both sides clearly support it and you simply want to move USDT from one place to another. It became the most used network for USDT transfers because sending was cheap and nearly every exchange accepted it.
Two things to know. A USDT transfer on Tron consumes a resource called energy, which you either get by staking TRX or pay for in TRX at the time of sending, so keep some TRX in the wallet. And sending to an address that has never held USDT costs more than sending to one that has.
When to choose ERC20
Choose ERC20 when the destination is an Ethereum application, when the receiver only lists ERC20, or when you want the widest compatibility. The cost is less predictable than on the other two, because Ethereum fees follow demand for block space.
A fee is a fixed amount, not a percentage, so it weighs more on small transfers. As an illustration with made-up numbers: a fee of 5 on a transfer of 100 is 5 percent, while the same fee on a transfer of 5,000 is a tenth of a percent.
When to choose BEP20
Choose BEP20 when you already use BNB Smart Chain and the receiver explicitly supports it. Fees are low and confirmation is quick. The drawback is narrower support, and the fact that BEP20 addresses look exactly like ERC20 addresses, which makes mix-ups easy. If the receiving side does not name BEP20 or BSC, do not use it.
Choosing the network when you swap USDT
When USDT is one side of a swap, the network question appears once or twice.
If you are sending USDT: select USDT on the network it is already on. Your wallet shows this in the token details. Send from that network to the deposit address shown.
If you are receiving USDT: select the network your receiving wallet or platform supports, and give an address on that network.
On SwapRocket you do this in the form on the exchange page, or on a pair page such as the BTC to USDT exchange or ETH to USDT exchange. There is no account and no email. The rate is floating, and the estimate shown before you send already includes the fee and the payout network fee. A typical swap takes 5 to 30 minutes, set mostly by how fast the deposited coin confirms.
If your USDT is on one network and you need it on another, that is a swap with USDT on both sides. The steps are in how to swap USDT between networks.
Which network for which situation
A small amount, and the receiver accepts several networks. Compare the send fee your wallet quotes on each network you can use and pick the lowest. On small amounts the fee is the biggest part of the cost.
An Ethereum-only destination. Use ERC20. Compatibility decides it.
Everything you use is on BNB Smart Chain. Use BEP20.
You are swapping USDT into another coin such as BTC or XMR. Use the network the USDT is already on. Moving it to another network first adds a step and a fee for no benefit. See the USDT to XMR guide for a worked walk-through.
Common mistakes
- Choosing by fee before checking the receiver. Ask which network the receiving address supports first.
- Trusting the address format. ERC20 and BEP20 both start with 0x. Rely on the network label.
- Having no coin for the fee. You need TRX, ETH or BNB in the sending wallet.
- Sending below a minimum. Platforms and swaps have minimum amounts. Check before sending.
- Assuming speed is guaranteed. Even fast networks slow down under load.
Before you send: a five-point check
- I know which network my USDT is on.
- The receiving address was issued for that same network.
- I pasted the address and compared its first and last characters.
- I have enough of the network's own coin for the fee.
- For a large amount, I have sent a small test first.
For the whole process from start to finish, read your first crypto swap, and for what a swap really costs, how crypto swap fees work.
Frequently asked questions
What is TRC20?
TRC20 is the token standard on the Tron blockchain. USDT on TRC20 is Tether issued on Tron: addresses start with T, and the network fee is paid in TRX.
What is BEP20?
BEP20 is the token standard on BNB Smart Chain. USDT on BEP20 uses 0x addresses, like Ethereum, and the network fee is paid in BNB.
What is ERC20?
ERC20 is the token standard on Ethereum, and the version of USDT most widely used in decentralized finance. Addresses start with 0x and the network fee, called gas, is paid in ETH.
Is USDT on TRC20 the same as USDT on ERC20?
It is the same stablecoin from the same issuer, with the same value. Technically they are separate tokens on separate blockchains, and one cannot be sent to an address on the other network.
Which USDT network is the cheapest?
It changes. Ethereum's fee moves the most with demand, while Tron and BNB Smart Chain are usually steadier. Check the fee your wallet shows at the moment you send, because that is the only figure that counts.
What happens if I send USDT on the wrong network?
If the address formats differ, the wallet normally refuses the transfer. If they match, as with ERC20 and BEP20, the USDT arrives on the other network. You can reach it yourself if you control the keys of that address; if it is a platform's deposit address, only the platform can help.
How do I know which network my USDT is on?
Open the token in your wallet. The network is shown next to the token name or in its details, and the address format is a second clue: Tron addresses start with T, while Ethereum and BNB Smart Chain addresses start with 0x.
Can I change my USDT from one network to another?
Yes, by swapping USDT on one network for USDT on another, by using a bridge, or by depositing to and withdrawing from an exchange. Each has its own cost and risk, so compare them before choosing.








