Lethe

Guide

USDT TRC20 vs ERC20: which network should you use?

4 min read

USDT is issued on several blockchains, and the two you meet most often are TRON (TRC20) and Ethereum (ERC20). Same token, same dollar value, but different fees, different addresses and no automatic bridge between them. Sending on the wrong one is among the most common ways to lose a deposit.

Same token, different roads

USDT on TRON and USDT on Ethereum are separate tokens on separate ledgers, both issued by Tether. A balance on one chain doesn't exist on the other. Exchanges and swaps treat them as two different coins, which is why Lethe lists USDT TRC20 and USDT ERC20 separately, each with a network badge in the coin menu: TRX for TRON, ETH for Ethereum.

When you send USDT, the network you send on must be the one the receiving side asks for. Your wallet or exchange makes you pick a network when you withdraw, and that choice matters more than anything else in this guide.

Fees: paid in TRX or in ETH

TRC20 (TRON)

TRON charges for transactions in resources called energy and bandwidth. If your address has no energy of its own, the network burns TRX to pay for it. At the time of writing, a USDT transfer to an address that already holds USDT burns roughly 6 to 7 TRX, and about twice that to an address that has never held USDT. The fee is paid in TRX, not in USDT: a wallet with USDT and no TRX can't send.

ERC20 (Ethereum)

On Ethereum every transfer pays gas in ETH. A USDT transfer uses about two to three times the gas of a plain ETH transfer, and the price of gas rises when the network is busy. Here too the fee is paid in the network's own coin, so keep some ETH next to your USDT.

Wallets and exchanges often show a single “withdrawal fee” in USDT. That's the platform's own charge, set by the platform, and it can be higher or lower than the network cost.

Speed and confirmations

TRON makes a block about every 3 seconds, Ethereum about every 12. Exchanges wait for a number of confirmations before they count a deposit, typically around 20 on TRON and 12 on Ethereum, so either one usually arrives within a few minutes. Each exchange sets its own number.

Addresses look different, mostly

  • TRC20 addresses start with T and are 34 characters long.
  • ERC20 addresses start with 0x, followed by 40 hexadecimal characters.

Lethe checks every address with its network's checksum before an order opens, so a TRON address in an ERC20 field is rejected at once.

The trap is elsewhere: BNB Smart Chain, Polygon, Arbitrum and other Ethereum-style networks use the same 0x addresses. If you withdraw USDT on BNB Smart Chain to an ERC20 deposit address, the transfer succeeds, on a chain the exchange isn't watching. Whether it can be recovered is up to the exchange, and it can take a long time or not happen at all.

Which one should you use?

  • Use the network your coins are already on. Moving USDT from one chain to the other is a swap of its own, with its own cost.
  • For smaller amounts, TRC20 is usually cheaper, as long as you hold a little TRX.
  • ERC20 makes sense when your funds and tools are on Ethereum: your wallet, the apps you use, or an exchange that only withdraws ERC20.
  • Whatever you pick, pick it on both sides. The network you choose when you withdraw must match the one in your order.

On Lethe you can also swap between the two directly, for example USDT TRC20 to USDT ERC20.

Common mistakes

  1. Sending on another network than the order asks for. Check the badge on the deposit card: TRC20 or ERC20.
  2. Holding USDT with no TRX or ETH for the fee, so the transfer fails or never leaves the wallet.
  3. Copying an address from your transaction history. Lookalike addresses are a known scam on both chains: see address poisoning.
  4. Withdrawing from an exchange that takes its fee out of the amount, so less arrives than the order expects. With a fixed rate, the exact amount matters.

USDT isn't private on either network

TRON and Ethereum are both public ledgers: anyone can see every USDT transfer and the balance of any address. Tether can also freeze USDT at any address on both chains. That's fine for holding dollar value, but it's neither private nor censorship-resistant. If you want what you do next to stay out of view, swap into Monero, for example USDT TRC20 to XMR or USDT ERC20 to XMR.

More guides

All guides