TRC-20 vs ERC-20 USDT: what's the difference

USDT is not one thing. The same dollar-pegged token is issued on several blockchains, and the version on TRON is not interchangeable with the version on Ethereum — even though both are called USDT and both are worth a dollar.

The practical differences

  • TRC-20 runs on TRON. Transfers usually cost a few dollars or less, and confirm in a few seconds.
  • ERC-20 runs on Ethereum. Transfers cost more — sometimes considerably more — and confirm in tens of seconds.
  • Addresses look different: TRON addresses start with T, Ethereum addresses with 0x.
  • The tokens cannot be sent between networks directly. Moving between them needs a bridge or an exchange.

How to tell which one you have

Look at the address. Starts with T and is 34 characters — TRON, so TRC-20. Starts with 0x and is 42 characters — Ethereum, so ERC-20. Wallets and exchanges also label the network explicitly when you deposit or withdraw; read that label rather than assuming.

Sending TRC-20 USDT to an ERC-20 address, or the reverse, sends the funds somewhere nobody can reach. This is the single most common way people lose money with stablecoins.

Which to use

For payments and transfers, TRC-20 is cheaper and faster, which is why most exchanges and merchants default to it. ERC-20 makes sense when you need to interact with Ethereum applications, since that's where most of them live.

One caveat specific to TRON: the fee is paid in TRX, not in USDT. Someone holding only TRC-20 USDT often can't send it at all, which catches people out constantly.

Read next