How USDT TRC20, BEP20, ERC20, TON and SOL differ.
USDT has the same face value everywhere, but it is issued on different blockchains. The network decides which address you need, what pays the network fee and where the transfer can be seen.
One coin, several networks
Tether issues USDT on several blockchains. USDT on TRON is called USDT TRC20, on BNB Smart Chain it is USDT BEP20, on Ethereum USDT ERC20. There is also USDT on TON and on Solana.
TRC20, BEP20 and ERC20 are the token standards of those networks. The face value is the same, but to a blockchain these are different coins: a transfer sent on one network will not appear on another.
What the network changes for you
- The address. A TRON address starts with T, an Ethereum or BNB Smart Chain address with 0x. BEP20 and ERC20 addresses look the same, so the address alone does not tell you the network.
- The network fee. It is paid in the network's own coin: TRX on TRON, BNB on BNB Smart Chain, ETH on Ethereum, TON on TON, SOL on Solana. A wallet sends USDT only when it holds that coin too.
- Where it is accepted. The receiving exchange or wallet takes USDT on the networks it supports. Withdraw on the network the recipient named.
The rule that matters when you exchange
On CORE the network is chosen explicitly: USDT TRC20 and USDT BEP20 are separate rows in the coin list. Send the deposit on the network shown on the exchange page, and give the payout address on the network you chose for the payout.
A transfer on another network is invisible to the executor. Getting such coins back depends on the executor and the network, and it is not always possible.
If you need another network
USDT moves from one network to another through a USDT to USDT exchange, for example USDT TON to USDT BEP20. A separate guide shows how.