
USDT is the same dollar on every network, but the network decides what the transfer costs, how fast it lands, and whether it lands at all. For most people the answer is: TRC20 (TRON) for everyday transfers, BEP20 (BNB Chain) when both sides use Binance, ERC20 (Ethereum) only when a DeFi app or exchange requires it — and USDT on TON when you want the lowest fee of the four. Here is how to choose in 30 seconds, with the real numbers.
Key takeaways
They are token standards — the technical format a token follows on a given blockchain:
Tether issues USDT on each of these chains separately. 1 USDT on TRON is worth exactly 1 USDT on Ethereum, and Tether backs all of them the same way. The only things that differ are the plumbing.
Typical figures, October 2026. Network fees move with congestion; exchange withdrawal fees are set by each exchange.
| TRC20 (TRON) | ERC20 (Ethereum) | BEP20 (BNB Chain) | USDT on TON | |
|---|---|---|---|---|
| Network fee to send | ~7–15 TRX if paying in TRX (≈ $1–3); gasless wallets let you pay from USDT | $0.30–$5 at normal gas; $20+ in spikes | ~$0.05–0.15 | a few cents |
| Fee paid in | TRX (or USDT in a gasless wallet) | ETH only | BNB only | TON (GRAM), or USDT in a gasless wallet |
| Time to arrive | ~1 minute | 1–5 minutes; exchanges may wait longer for confirmations | ~1 minute | under a minute |
| Address starts with | T… | 0x… | 0x… | UQ… / EQ… |
| Typical exchange withdrawal fee | ~1 USDT | 1–5 USDT (varies with gas) | ~0.3 USDT | ~0.2–1 USDT |
| Where it's accepted | nearly every exchange and P2P market worldwide | every DeFi app, every exchange | Binance ecosystem, BNB Chain DeFi | TON ecosystem, Telegram, growing exchange list |
| Best for | sending to people, exchanges, P2P, payroll | DeFi, lending, large transfers to institutions | cheap moves between Binance and a wallet | cheapest small transfers, Telegram-native users |
Two things the table doesn't show:
ERC20 and BEP20 addresses look identical. Both start with 0x. Your Ethereum address is your BNB Chain address. That is convenient and dangerous: an exchange will happily send ERC20 USDT to an 0x address you gave as BEP20, and the funds land on a chain your wallet may not be showing. More on that below.
TRC20 fees have a trap. Sending USDT on TRON costs "energy" and "bandwidth", resources you get by holding or staking TRX. A new wallet has none, so every transfer burns TRX instead — and sending to an address that has never held USDT costs roughly double. Wallets with gasless sending (Keeper's TRON support does this) let you pay that fee from the USDT itself, so you never have to buy TRX just to move dollars. Send USDT on TRON without holding TRX →
Sending to another person?
→ Whatever network they give you. Ask. If they don't care: TRC20.
Sending to or from an exchange?
→ Open the exchange's deposit page, see which networks it lists for USDT, pick the cheapest one your wallet supports. Usually TRC20.
Moving money between Binance and your own wallet?
→ BEP20. Fee is a few cents and Binance processes it instantly.
Using a DeFi app (lending, swaps, yield)?
→ Use the network the app runs on. Most of them are Ethereum (ERC20), some BNB Chain or TON.
Paying someone in Telegram or inside the TON ecosystem?
→ USDT on TON. Lowest fee, and the recipient's address is often one tap away.
Holding USDT long-term and not moving it?
→ Doesn't matter. Pick the network your wallet handles best and leave it. You can always swap between networks later from inside a multichain wallet, no bridge needed.
The most common mistake in crypto, and the outcome depends on which mismatch you made:
| Mistake | Outcome |
|---|---|
ERC20 ↔ BEP20 (both 0x addresses) | Funds are on the other chain at the same address. If you control the private key (your own wallet), add the network and the balance appears. If it's an exchange deposit address, open a ticket — many exchanges recover it for a fee. |
TRC20 → an 0x address (or the reverse) | The transaction usually fails to send, because the address format doesn't match. If your wallet let it through, the funds are gone. |
| Correct network, wrong address | Gone. Blockchain transfers can't be reversed. |
| Sent to an exchange on a network it doesn't support for USDT | Open a support ticket immediately. Recovery is possible but not guaranteed. |
Rule: copy the address, then check the first characters and the network label on both sides before you confirm. Thirty seconds, every time.
Keeper (formerly Tonkeeper) is a self-custodial, open-source multichain wallet. USDT on TRON, Ethereum, BNB Chain and TON sit side by side in one wallet, under one 12-word recovery phrase — no separate app per network, no network switching menu to get wrong.
Three things that matter for USDT specifically:
T… address never ends up in an Ethereum send.Download Keeper → — iOS, Android, desktop and browser extension.
Is TRC20 or ERC20 better for USDT?
TRC20 for almost all transfers: fees are a fraction of Ethereum's and transfers land in about a minute. ERC20 only when a DeFi app or counterparty requires Ethereum.
Can I send TRC20 USDT to an ERC20 address?
No. The address formats are different (T… vs 0x…), and the networks don't talk to each other. Most wallets block the transaction; if one lets it through, the funds are lost.
Is BEP20 the same as ERC20?
Same address format, different blockchain. Your 0x address works on both Ethereum and BNB Chain, but a token sent on one chain is not visible on the other until you add that network in your wallet.
Which USDT network has the lowest fees?
USDT on TON and BEP20, both at a few cents. TRC20 is low if you hold TRX or use a gasless wallet; ERC20 is the most expensive.
Which USDT network is the safest?
All four carry the same Tether dollar. "Safety" comes down to not sending on the wrong network and keeping your recovery phrase offline, not to the chain itself. Ethereum has the longest track record; TRON has the most USDT in circulation.
Does Binance support USDT on TRC20?
Yes. Binance supports USDT deposits and withdrawals on TRC20, ERC20, BEP20, TON and several other networks. The deposit page shows the fee and minimum per network.
Why does my TRC20 transfer need TRX?
TRON charges fees in energy and bandwidth, which come from holding TRX. If you have none, the fee is burned in TRX. A wallet with gasless sending lets you pay it from USDT instead.
Can I convert USDT TRC20 to ERC20?
Yes. In a multichain wallet you swap between the two inside the app; on an exchange you deposit on one network and withdraw on the other. Don't try to send across — it's a swap, not a transfer.
One wallet for every USDT. Download Keeper and hold TRC20, ERC20, BEP20 and TON USDT under one recovery phrase.
Follow Keeper on X and Telegram for product updates and security tips.