USDT on TRC20 or ERC20? Networks, Fees and Checks Before You Send
Withdraw USDT from an exchange and you will see network options such as TRC20 and ERC20. They are the same stablecoin on different blockchains, with different address formats, fee mechanics and ways to confirm arrival. Based on Tether's supported-protocols list and the official TRON and Ethereum docs, this guide covers how to choose and what to check before sending.

What TRC20 and ERC20 mean
USDT is issued by Tether on several blockchains. On Tether's supported-protocols list, TRC20 is USDT on TRON, and ERC20 most often means USDT on Ethereum. They are issued by different contracts and do not move between each other directly: USDT received on TRON can only be sent onward on TRON.
Note that Tether's list also labels USDT on BNB Smart Chain, Avalanche and others as ERC20 (the token standard), while some exchanges label the BNB Smart Chain version BEP20. Choose by network name, not by the letters "ERC20" alone.
The two official contract addresses
| Network | Address format | USDT contract (from Tether) |
|---|---|---|
| TRON (TRC20) | Starts with T, 34 characters | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
| Ethereum (ERC20) | Starts with 0x | 0xdac17f958d2ee523a2206206994597c13d831ec7 |
Use these addresses when adding the token to a wallet by hand or checking a deposit on a block explorer. Many tokens share the name and logo; the contract address is the only reliable identifier.
How fees are paid: TRX and ETH
Sending USDT on Ethereum costs gas, paid in ETH, and the fee is charged even if the transaction fails. A wallet holding USDT but no ETH cannot send that USDT.
TRON charges with two resources, Bandwidth and Energy. According to the TRON developer docs, every transaction except queries consumes Bandwidth, and each account gets 600 free Bandwidth per rolling 24 hours. A TRC20 transfer such as USDT runs a smart contract and also consumes Energy, which has no free quota: you either stake TRX for it or the network burns TRX from your balance at current rates. So sending TRC20 USDT from your own wallet also requires some TRX.
When you withdraw from an exchange, you pay the exchange's withdrawal fee for that network and the exchange handles the on-chain cost. Withdrawal fees are set by each platform and change; check the withdrawal page.
How to choose
| TRC20 (TRON) | ERC20 (Ethereum) | |
|---|---|---|
| Receiving address | Starts with T | Starts with 0x |
| On-chain cost | Bandwidth and Energy; TRX burned if short | Gas, paid in ETH |
| Coin to keep in a self-custody wallet | TRX | ETH |
The first rule: use the network the recipient supports. If an exchange deposit page, wallet or merchant supports only one of them, choosing the other may mean the funds never arrive. If both are supported, compare the withdrawal fee and arrival time shown on the platform at that moment.
Checklist before you send
- Confirm the network name on the recipient's page and pick exactly the same network when withdrawing.
- Check the address format: T means TRON; 0x means Ethereum or another EVM network. Several EVM networks share the 0x format, so still choose by network name.
- For large amounts, send a small test first and send the rest after it arrives.
- After sending, look up the transaction hash on that network's block explorer; see how to check a transaction hash.
- In a self-custody wallet, keep TRX on the TRON address and ETH on the Ethereum address, or you cannot move the USDT later.
What happens if you pick the wrong network
USDT on different networks does not mix. When the address formats differ (T versus 0x), exchanges and wallets usually reject the transfer outright. Between EVM networks that share the 0x format, a wrong choice can land the funds at the same address on another chain; whether they can be recovered depends on who controls that address. See sent crypto on the wrong network, and if a transfer is slow, work through USDT transfer not arriving.
Related reading: why an address must be checked with its network, USDT vs USDC, withdrawing from an exchange to your own wallet.