USDT on TRC20, BEP20 or ERC20: Which Network to Pick When You Swap (2026)

By Swappr Editorial (GSPTeck) · Published 2026-10-09 · Last verified 2026-10-09

USDT is the coin people swap most often, and it's also the one that confuses people most, because “USDT” isn't on just one blockchain. In the Swappr app you'll see it listed with a network in brackets, such as USDT (TRC20) or a BEP20 version, and wallets and exchanges show similar labels. Pick the wrong one and your coins can end up somewhere your wallet can't see. This guide explains what actually changes between TRC20, BEP20 and ERC20 USDT, how to match the network in a swap form to the wallet that will receive the coins, and what to check before you send. It's general educational information, not financial advice, and it doesn't quote fee numbers, because network fees change all the time.

Why one coin has several networks

A stablecoin like USDT is a token that lives on top of a blockchain. Tether issues USD₮ on several blockchains and says on its supported protocols page (checked 2026-10-09) that one token on one chain should be treated as equal to one token on another. But each chain keeps its own separate ledger. A token on TRON and a token on Ethereum are entries in two different databases that don't talk to each other. Sending to the right address on the wrong chain doesn't “convert” anything; it just records the coins on a chain your recipient may not be watching.

Two columns: what changes between USDT networks, namely address format, gas coin, token contract and explorer; what stays the same, namely the USDT ticker, the need to pick one network, an exact match on both sides, and irreversibility
Same name, separate ledgers.

The labels come from token standards. ERC20 is the token standard on Ethereum. TRC20 is the equivalent on TRON. BEP20 is the name commonly used for tokens on BNB Smart Chain, which works like Ethereum under the hood. When an app shows “USDT (TRC20)”, it means USDT on the TRON network.

TRC20 vs ERC20 vs BEP20: what actually differs

Grid of USDT networks: TRC20 on TRON with T addresses and fees in TRX, energy and bandwidth; ERC20 on Ethereum with 0x addresses and gas in ETH; BEP20 on BNB Smart Chain with 0x addresses and gas in BNB
Address formats and fee coins at a glance.

Address format

TRON addresses in their usual form start with a capital T. Ethereum and BNB Smart Chain addresses both start with 0x followed by 40 hexadecimal characters, as described in ethereum.org's guide to Ethereum accounts. That has a useful consequence: a TRON address won't be accepted as an Ethereum or BNB Chain address, so many wrong-network mistakes are caught by the form. But an Ethereum address and a BNB Smart Chain address look identical. The form can't tell which one you meant, and that's where the costly mistakes happen.

The coin that pays the network fee

Every transfer pays a network fee in the chain's own coin, not in USDT. On Ethereum it's gas paid in ETH, explained in ethereum.org's page on gas and fees. On BNB Smart Chain it's gas paid in BNB. On TRON, token transfers consume resources called bandwidth and energy; when your account doesn't have enough of them, the network burns TRX from your balance instead, as the TRON resource model documentation describes. In practice: if you're sending USDT from your own wallet, you also need a little of the network's coin in that wallet, or the transaction won't go through.

Which contract is the real USDT

Anyone can create a token called “USDT”. What makes a token the real one is its contract address. Tether's supported protocols page lists the official USD₮ contracts, including the one on Ethereum and the TRC20 contract on TRON. For BNB Smart Chain, that page (checked 2026-10-09) lists a contract for Tether Gold (XAU₮) but not one for USD₮, so the USDT most wallets label “BEP20” isn't among the contracts Tether lists there. That doesn't make it fake; it means you should confirm the token contract shown in your wallet or on the exchange you use, rather than trusting the ticker.

Fees and speed

Fees on all three networks depend on how busy the network is and, on TRON, on the resources your account holds. Rather than trust a number from an old forum post, look at the estimated network fee your wallet shows right before you send, and the estimated amount the swap app shows before you confirm. In Swappr, the estimate and the pair's minimum and maximum are shown on the swap form.

How to choose the network for a swap

The network you pick should be decided by the wallet that will receive the coins, not by which one is cheapest in general. A cheap network is worthless if the recipient doesn't support it.

Four steps: check which network the receiving wallet accepts, pick that exact network in the swap form, confirm the address format, and send a small test first if unsure
Let the receiving wallet decide the network.
  1. Ask the receiving side which network it accepts. If you're swapping into USDT to send to an exchange, open that exchange's deposit page and read the network list for USDT. If it's your own wallet, check which networks that wallet has enabled.
  2. Choose that exact network in the swap form. In Swappr, the coin you want to receive is shown with its network, for example USDT (TRC20). If the network you need isn't offered for that pair, don't pick a “close enough” one.
  3. Paste the address and check the format. A T... address for TRC20, a 0x... address for ERC20 or BEP20. Check the first and last several characters against the source.
  4. If the amount is large or you're unsure, send a small test first. Make sure it arrives, then send the rest, keeping each swap inside the pair's minimum and maximum.

The same logic applies when you're swapping from USDT: the deposit address Swappr shows belongs to the network named on the screen, so send from a wallet on that network, with enough of its gas coin to pay the fee. Our guide to fixed vs float rate crypto swaps explains the deposit step, time windows and exact amounts in more detail.

Sent USDT on the wrong network? What it means

Two columns: before sending, re-check the network, address format and wallet support; after sending, find the transaction on an explorer, contact the receiving service, possible recovery on same-key 0x chains, no guarantee
Prevention is free; recovery is not guaranteed.

Before sending, the fix is free: stop, re-read the network on both sides, and confirm the receiving wallet supports it. After sending, outcomes vary, and there's no guarantee of recovery:

Quick checklist before you tap “Swap now”

FAQ

Is TRC20 USDT the same as ERC20 USDT?

They represent the same asset according to Tether, but they live on different blockchains. You can't send one to the other's network directly; you'd need a swap or a bridge.

Which USDT network is cheapest?

It changes with network activity, so check the live estimate in your wallet. More important than price is whether the receiving side supports the network.

Can I send BEP20 USDT to an ERC20 address?

Both use 0x addresses, so the form may accept it, but the coins arrive on BNB Smart Chain. Whether they can be recovered depends on who controls that address.

Does Swappr pick the network for me?

No. You choose the pair, including its network. Always double-check before you confirm.

Sources

More Swappr guides: the Swappr blog · how Swappr works.

Not financial, legal, or investment advice. Swappr does not guarantee profits, yields, APYs or returns. Networks, fees, limits and supported pairs change; check the app's estimate before you confirm. Swaps are processed by FixedFloat. Last verified 2026-10-09.