HorseRouterHORSE·ROUTER
BlogSupport
← All articles

Swap guide

How to swap USDT from Tron (TRC-20) to Ethereum (ERC-20)

Moving USDT back from Tron to Ethereum? Here is how the swap works, what to check on the address and what to expect from Ethereum network fees.

Reviewed by Gurusha Chauhan, Operations lead

USDT exists on several networks. If you hold it on Tron as TRC-20 and need it on Ethereum as ERC-20, you cannot just send it across. The two are separate tokens on separate blockchains, so the move requires a cross-chain swap.

HorseRouter is a non-custodial aggregator that compares partner exchanges and market makers and shows an estimated quote. No account, no wallet connection, and we never hold your funds.

Step-by-step: swap USDT (TRC-20) to USDT (ERC-20)

  1. Open horserouter.com and select USDT on the Tron network (TRC-20) as the asset you send.
  2. Select USDT on Ethereum (ERC-20) as the asset you receive.
  3. Enter the amount and review the estimated amount you would receive from the compared partner quotes.
  4. Paste your receiving Ethereum address. It starts with 0x followed by 40 hexadecimal characters.
  5. Review the slippage setting and the quote deadline, then create the swap to get a deposit address from the partner.
  6. Send exactly the stated amount of TRC-20 USDT from your Tron wallet or exchange to that deposit address.
  7. Track the swap on the status page until the partner settles and the USDT arrives at your Ethereum address.

Ethereum network fees

Receiving ERC-20 USDT is not free of cost on the other side: any later transfer you make from your Ethereum address needs ETH to pay the network fee, and that fee varies with congestion. If your receiving address holds no ETH, you may not be able to move the USDT onward until you add some.

The quote you see is an estimate. The amount you receive can move within your slippage setting, and fees charged by the network are separate from the swap itself.

Common mistakes to avoid

  • Pasting a Tron address that starts with T when you need an Ethereum address starting with 0x.
  • Sending USDT on a different network than the one you chose when creating the swap.
  • Sending a different amount than the one in the swap, or sending after the quote deadline.
  • Sending to a deposit address copied from an old swap. Each swap has its own deposit address.
  • Assuming a mistaken transfer can be reversed. It cannot.

Frequently asked questions

What is the difference between TRC-20 and ERC-20 USDT?

They are USDT tokens issued on different blockchains, Tron and Ethereum. Each follows its own token standard and address format, and they cannot be sent directly to each other.

Why would I move USDT to Ethereum?

Some apps, wallets and services only support USDT on Ethereum. Check what your destination supports before you swap.

Do I need ETH to receive the swap?

You do not need ETH to receive the USDT, but you will need ETH to send it onward from your Ethereum address.

Is the quote final?

No. It is an estimate and can move within your slippage setting.

Does HorseRouter hold my funds during the swap?

No. HorseRouter is non-custodial. You send funds to a deposit address provided by a partner, and the partner executes and settles the swap.

Related guides

  • How to swap USDC from Base to SolanaUSDC on Base and USDC on Solana are separate tokens on separate networks. Here is how to move between them with a cross-chain swap, what it costs, and the mistakes to avoid.
  • How to swap USDT from ERC-20 to TRC-20USDT on Ethereum and USDT on Tron are the same token on two different networks. Here is how to move between them, what it costs, and how to avoid the mistakes that lose funds.
  • How to swap ETH to BTC without an accountEthereum and Bitcoin are separate blockchains, so moving ETH to BTC is a cross-chain swap. Here is how it works, what to expect on fees and timing, and how to avoid losing funds.