USDT is one coin issued by Tether on many blockchains. When a site or exchange asks you to pick “TRC-20” or “ERC-20”, it is asking which blockchain should carry your USDT. You hold the same dollar-pegged token either way, but the two copies live on separate networks and cannot see each other.
That choice matters most after you place a bet. Withdrawing a win or topping up a balance both involve picking a network, and a wrong pick is the most common way people lose money. The rule: the network you choose when you send must be the network the receiving address is set up for. The guide to what happens when you pick the wrong one covers recovery, and this page helps you avoid needing it.
What the labels mean
The names are token standards, borrowed from the chain they run on.
- ERC-20 is the token standard on Ethereum. Tether lists USDT there as an ERC20 token.
- TRC-20 is the equivalent on Tron. Tether lists USDT there as a TRC20 token.
Other chains also carry USDT. Tether’s supported-protocols page currently includes Solana, Avalanche, TON, Aptos and several more. Exchanges often add Polygon, Arbitrum, Optimism and others, usually as native or bridged versions. Some chains show up as “BEP-20” (BNB Chain). Tether also lists older networks such as Omni (on Bitcoin) and Algorand as legacy, and says it no longer issues or redeems on them. Don’t use those.
Side-by-side
The fee and speed figures below are typical ranges and change daily. Treat them as a sense of scale, not a quote.
| Tron (TRC-20) | Ethereum (ERC-20) | |
|---|---|---|
| Address looks like | T followed by about 33 characters | 0x followed by 40 hex characters |
| Typical fee to send USDT | Usually small, often a dollar or two | Varies a lot with congestion, from under $1 to $10 or more |
| Typical confirmation | Seconds to a minute | Seconds to a few minutes |
| Where it’s widely accepted | Most offshore-facing and many global exchanges | Almost every exchange and wallet |
| Who pays the fee | The sender | The sender |
Tron charges in two resources. Bandwidth covers the size of the transaction in bytes, and each active account gets a small free daily allowance. Energy covers the smart-contract computation, and has no free quota. If you hold none, the network burns TRX from your wallet instead. Tron’s docs give a burn rate of 100 sun per Energy unit and 1,000 sun per Bandwidth unit, and note these are chain parameters that can change. That is why a Tron wallet with no TRX in it cannot send USDT.
On Ethereum the fee is gas used multiplied by the base fee plus a tip, paid in ETH. A plain ETH transfer uses 21,000 gas; a token transfer uses more. You need ETH in the wallet to send USDT. For the full cost picture see network fees explained.
Address formats are your first check
You can tell which family an address belongs to by looking at it.
- Starts with T: a Tron address.
- Starts with 0x: an EVM address. That covers Ethereum, but also Polygon, Arbitrum, Optimism, Base and BNB Chain. One address can exist on all of them. This is convenient, and it is also how mistakes happen: the address is valid on the wrong chain, so the wallet shows no warning.
- Solana addresses are longer, use letters and digits with no fixed prefix, and are not interchangeable with either.
A Tron address pasted into an Ethereum withdrawal form is usually rejected for format. An 0x address pasted on the wrong EVM chain is accepted without complaint. The second case is the dangerous one.
Which networks US exchanges accept
Support differs by exchange and changes. Always read the network list shown in the deposit screen, not a blog post, including this one.
- Kraken lists USDT on Arbitrum One, Avalanche C-Chain, Ethereum, Flare, Ink, Optimism, Polygon, Solana, The Open Network, Tron and Unichain, and warns that a network mismatch can cause loss of funds.
- Coinbase states on its own Tether (USDT) page that it supports USDT only on Ethereum (ERC-20) and warns against depositing it from any other chain. That rules out TRC-20 deposits there. If you hold TRC-20 USDT, use an exchange whose deposit screen lists Tron, or move the funds onto Ethereum first with a swap or bridge. Check the deposit screen before you send anything.
- USDT is not available to users in the European Economic Area on some platforms, which doesn’t affect US users but can matter if you travel.
Our cash-out guide covers the steps once you’ve picked a network.
A simple routine
- Find out which networks the receiving side accepts. The deposit page of an exchange or wallet shows this.
- Choose the network on the sending side that matches exactly.
- Compare the first and last characters of the address on both screens.
- Send a small test amount, such as $5 to $10, and wait for it to arrive before sending the rest.
- Make sure the sending wallet holds the network’s gas token: TRX for Tron, ETH for Ethereum.
Common questions
Is TRC-20 or ERC-20 better?
Neither is better in general. TRC-20 is often cheaper per transfer, and ERC-20 is accepted almost everywhere. The right choice is the one both ends support. When both do, compare the quoted fee on the sending screen.
Can I send TRC-20 USDT to an ERC-20 address?
No. The two networks don’t talk to each other. A Tron wallet can’t deliver to an 0x address, and a transfer forced through the wrong route can be lost. Use an exchange swap or a bridge if you need to change networks.
Does the same USDT balance show on both networks?
No. Your wallet may display one “USDT” total, but each network holds its own separate balance. Switch networks in your wallet to see what you hold on each.
