Guides 13 min read

USDT on TRC20, ERC20 or BEP20: which network to choose

The same USDT lives on different blockchains. We compare fees, speed and compatibility so you can pick a network without mistakes.

USDT on TRC20, ERC20 or BEP20: which network to choose

USDT is the most popular stablecoin in the world, and almost everyone who has ever sent crypto has faced the question: “Which network should I use?” Wallets and exchanges offer TRC20, ERC20, BEP20 and sometimes a dozen other options. It looks like the same coin, yet picking the wrong network is one of the most common reasons people lose money.

In this article we break down how the three main USDT networks differ, what a transfer costs on each, where each network is supported and how to choose the right one for your task. At the end you’ll find a step-by-step guide to sending USDT without mistakes — and what to do if a mistake has already happened.

What USDT is and why it lives on several networks

USDT (Tether) is a token whose price is pegged to the US dollar: one USDT aims to be worth one dollar. Tether issues the tokens and states that each one is backed by reserves. Thanks to its stable price, USDT is used as a “digital dollar”: people keep savings in it, pay for goods and services and lock in profits after trading.

An important detail: USDT is not a blockchain of its own. It is a token issued on top of existing networks. The first version appeared in 2014 on Bitcoin (the Omni protocol); later Tether started issuing the token on Ethereum, TRON and other blockchains. Each version is a separate smart contract on its own network, with its own rules, fees and address format.

Hence the main rule: USDT on TRON and USDT on Ethereum are “the same dollar” in price, but technically different tokens that cannot see each other. You cannot send USDT from TRON directly to an Ethereum address — just as you cannot send a bank transfer to a phone number in another country without an intermediary.

The same USDT on three different blockchains: TRON, Ethereum and BNB Smart Chain
USDT on different networks: the same dollar in price, but different tokens that cannot see each other.

TRC20 vs ERC20 vs BEP20

Before looking at each network in detail, here are the main differences in one table. Fee figures are approximate: they depend on network load and on the price of the coin used to pay the fee.

ParameterTRC20ERC20BEP20
BlockchainTRONEthereumBNB Smart Chain
Address formatStarts with “T”, 34 charactersStarts with “0x”, 42 charactersStarts with “0x”, 42 characters
Fee paid inTRX (energy and bandwidth)ETH (gas)BNB (gas)
Transfer costUsually one to a few dollars, cheaper with rented energyFrom a fraction of a dollar to a few dollars, more at peak timesUsually cents
SpeedAbout a minuteA few minutesSeconds to a minute
SupportAlmost all exchanges and swap services, popular walletsAll exchanges, most wallets, DeFiMost exchanges, wallets with BSC support
Main riskNo TRX for the fee — the transfer won’t go throughHigh gas during congestionConfusion with Ethereum addresses

As you can see, there is no “best” network. Each one wins in its own scenario, so the right question is not “which network is better” but “which network suits this transfer”.

TRC20 is the token standard of the TRON blockchain. Most of all USDT in circulation lives on this network, and it is the one people choose most often for peer-to-peer transfers, paying for services and funding swap orders. The reason is simple: transfers take about a minute and usually cost less than on Ethereum.

Fees on TRON work in an unusual way. Instead of the familiar “gas”, there are two resources: bandwidth and energy. A USDT transfer consumes energy; if your wallet has none, the network burns a little TRX instead. That’s why your wallet must hold some TRX to send USDT TRC20 — without it, the transfer simply won’t go out.

One more quirk: a transfer to an address that has never held USDT consumes roughly twice as much energy as a transfer to an “active” address. So the first payment to a new wallet can cost noticeably more than the following ones.

The downsides of TRC20 are worth knowing too. TRON is less decentralised than Ethereum, and its DeFi ecosystem is smaller. Some wallets and services also support TRON less well than Ethereum. But for the job of “moving dollars from A to B”, TRC20 remains the most practical choice.

TRON wallet with energy and bandwidth resources used to pay USDT TRC20 fees
On TRON, fees are paid with energy and bandwidth; without them, TRX is burned instead.

ERC20: maximum compatibility

ERC20 is the token standard of the Ethereum network. It is the most mature and time-tested version of USDT: every major exchange, hardware wallet, payment service and decentralised protocol supports it. If you want to use USDT in DeFi — say, add it to a liquidity pool or a lending protocol — it will almost certainly be ERC20.

The main drawback is the fee. Gas on Ethereum is paid in ETH, and its price depends on network load. At quiet times a USDT transfer may cost less than a dollar, but during a rush it can cost several times more. For small amounts that matters; for large ones it is usually negligible compared with the network’s reliability.

Another ERC20 nuance is time. Ethereum produces a block roughly every 12 seconds, and services usually wait for several confirmations, so crediting takes a few minutes. Not long, but noticeably slower than TRON or BNB Smart Chain.

BEP20: cheap and fast, but watch the addresses

BEP20 is the token standard of BNB Smart Chain (BSC), the network developed by the Binance ecosystem. Fees are paid in BNB and are usually a fraction of a cent or a few cents, and transactions confirm in seconds. That makes BEP20 convenient for frequent, small transfers, especially between exchanges that support it.

A technical nuance: USDT on BNB Smart Chain is not issued by Tether itself but by Binance — it is a token backed 1:1 by regular USDT. In practice this makes almost no difference to users, but some services and wallets don’t accept it.

The main danger of BEP20 is the address format. BNB Smart Chain addresses look exactly like Ethereum ones: “0x” plus 40 characters. Your wallet won’t stop you if you pick the wrong network: the transfer will go through, but it will land on a different blockchain.

Identical 0x addresses on Ethereum and BNB Smart Chain lead to different networks
A “0x…” address looks the same on Ethereum and BNB Smart Chain, so the network has to be chosen separately.

Which network to choose: ready-made scenarios

To avoid memorising the whole table, here is a short cheat sheet for typical situations.

TaskBest choiceWhy
Sending to a friend or paying for a serviceTRC20Fast, inexpensive, supported almost everywhere
Funding a swap service or an exchangeThe network the service specifiesSender and recipient networks must match
DeFi, lending, liquidity poolsERC20Most liquidity and protocols are on Ethereum
Frequent small transfers between exchangesBEP20 or TRC20Minimal fees
Storing a large amount on a hardware walletERC20 or TRC20Best hardware wallet support

If your USDT already sits on one network and the recipient only accepts another, you can’t transfer it directly. You need to change the network — for example, with a swap service. At ROVEN exchange such a swap runs at close to 1:1, and the rate is locked when you create the order.

USDT ERC20 USDT TRC20 Exchange USDT (ERC20) to USDT (TRC20) 1 USDT = 1.05 USDT · rate locked in your order Exchange

How to send USDT without mistakes: step by step

Most losses happen not because the technology is complicated but because of haste. This routine takes a minute and protects you from the most common mistakes.

  1. Confirm the network with the recipient. Not just “USDT”, but specifically “USDT TRC20” or “USDT ERC20”. When a service shows a deposit address, the network is always stated next to it.
  2. Check the address format. TRC20 starts with “T”, ERC20 and BEP20 with “0x”. If the format doesn’t match the chosen network, stop.
  3. Select the same network in your wallet. Many wallets list USDT on different networks as different assets — make sure you’re sending from the right one.
  4. Check your balance of the fee coin. TRC20 needs TRX, ERC20 needs ETH, BEP20 needs BNB.
  5. Copy the address instead of typing it. After pasting, compare the first and last 4–6 characters: malware can swap addresses in your clipboard.
  6. Send the exact amount. If a service asks for a specific amount — as a swap service does — send it in one transaction, remembering that the sender pays the network fee.
  7. Save the transaction hash. It lets you find the transfer in a block explorer if any questions come up.
Checking the network, address and fee in a wallet before sending USDT
A minute spent checking the network, address and fee coin protects against the most common mistakes.

What to do if you sent USDT on the wrong network

Even careful people make mistakes sometimes. Your chances of getting the funds back depend on where exactly the transfer went.

Transfer to your own non-custodial wallet

If you sent USDT to your own wallet, for which you hold the seed phrase, but chose another network with the same address format (for example, BEP20 instead of ERC20), the funds are almost certainly safe. Add the right network to your wallet or import the seed phrase into a wallet that supports it — the tokens will be there. You’ll just need a little of that network’s coin for the fee to move them on.

Transfer to an exchange or a swap service

If the address belongs to an exchange or a swap service, the service holds its keys. Contact support right away: give the transaction hash, network, amount and your account or order number. Many services return such transfers manually, sometimes for an extra fee, but nobody can promise it.

Transfer to a network with a different address format

Sending USDT TRC20 to a “0x…” address is usually technically impossible — your wallet won’t accept such an address. That’s why most mistakes happen between networks with the same format: ERC20, BEP20 and Ethereum layer-2 networks.

How to move USDT from one network to another

Since direct transfers between networks are impossible, there are three ways to change the network.

  • Through an exchange. Deposit on one network and withdraw on another. This requires an account and usually verification, and withdrawals carry a fee.
  • Through a bridge. Decentralised bridges move tokens between blockchains without an intermediary, but they take experience: connecting a wallet, approving contracts and understanding the risks of the bridges themselves.
  • Through a swap service. You send USDT on one network and receive USDT on another at the address you specify. No sign-up, with a fixed payout amount you see in advance.

At ROVEN exchange changing the network works like any other order: choose a direction such as USDT TRC20 → USDT ERC20, enter the recipient address and send the funds. The rate is locked when the order is created, and we cover the network fee for the payout — it’s already included in the rate.

Changing the USDT network through a swap service: from TRC20 to ERC20 at a fixed rate
The only way to change the USDT network is a swap: send on one network, receive on another.
USDT TRC20 USDT ERC20 Exchange USDT (TRC20) to USDT (ERC20) 1 USDT = 1.05 USDT · rate locked in your order Exchange

Frequently asked questions

Can I keep USDT on any network?

Yes. USDT has the same price on every network, so for storage the network hardly matters. What matters is how convenient it will be to send the funds where you need them later. If you mostly send USDT to people and swap services, keeping it on TRC20 is more convenient.

Why does a TRC20 transfer to a new address cost more?

The USDT smart contract has to create a balance record for an address that has never held the token. That consumes more energy, so the first transfer to a new wallet can cost about twice as much as usual.

Do I need ETH to receive USDT ERC20?

No, you can receive without ETH. But to send that USDT on later, you’ll need ETH in the wallet. The same rule applies to TRX on TRON and BNB on BNB Smart Chain.

Is it safe to change the network through a swap service?

Yes, as long as the service clearly shows the rate, reserves and payout amount before you send funds. At ROVEN exchange the rate is locked in the order and every swap is reviewed by an operator, so you know in advance how much USDT you’ll receive and on which network.

Directions from this article

Read also

All articles →