The short answer
What "TRC-20" and "ERC-20" actually mean
USDT (Tether) is a stablecoin issued on multiple blockchains. Each version is a separate token contract living on a separate network:
- ERC-20 USDT lives on the Ethereum blockchain. Fees are paid in ETH.
- TRC-20 USDT lives on the Tron blockchain. Fees are paid in TRX.
- BEP-20 USDT lives on BNB Smart Chain. Fees are paid in BNB.
Because they are different tokens on different networks, an ERC-20 address does not exist on Tron — and vice versa. Sending USDT on the wrong network is the single most common way people lose funds in escrow trades.
Head-to-head comparison
| Property | TRC-20 (Tron) | ERC-20 (Ethereum) |
|---|---|---|
| Typical fee | ~$0.30 – $1.50 | ~$3 – $30+ |
| Confirmation time | 10 – 60 seconds | 15 seconds – several minutes |
| Fee token needed | Small amount of TRX | ETH (can be expensive) |
| Address prefix | Starts with T | Starts with 0x |
| Reversible? | No | No |
| Wallet support | Trust Wallet, Binance, OKX, Bitget, TronLink | Almost every wallet and exchange |
Why SafeEscrow only accepts TRC-20
Three practical reasons: low fees keep the escrow economically viable for small trades ($50–$500), where a $25 Ethereum gas fee would eat the entire commission. Fast confirmations mean the seller does not have to wait an hour to see the deposit before releasing credentials. And a single monitored network eliminates a whole class of "I sent it to the address but on the wrong chain" support tickets — which almost always end with the sender losing their funds.
How to check your network before sending
- Open your wallet and start the USDT withdrawal.
- Look for a Network or Chain selector. It must read
TRC-20,TRON, orTron (TRC20). - Confirm the destination address starts with
T. If it starts with0x, you have selected the wrong network and the transaction will fail — or worse, land on a chain we do not watch. - Send a small test amount first ($1–$5) on any first-time trade with a new counterparty. The extra fee is cheap insurance.
What if I already sent USDT on the wrong network?
If you sent to a TRC-20 address using ERC-20 or BEP-20, the tokens are effectively stuck. Some centralised exchanges (Binance, OKX) can occasionally recover funds sent between EVM-compatible chains for a fee, but recovery from a completely different chain family (Ethereum → Tron) is generally impossible. Message our admin immediately with the TXID and we will tell you honestly whether recovery is realistic.
The only durable fix is to slow down before you press send. Every second spent verifying the network selector is worth more than the transaction itself.