You hold USDT on Tron and need it on Ethereum. There is no native swap between TRC-20 and ERC-20 because they live on separate ledgers. You have to use a bridge of some kind. In 2026 there are three practical routes. This guide walks each one with steps, fees, time, and the risks worth knowing.
Why TRC-20 and ERC-20 USDT are not interchangeable
TRC-20 USDT and ERC-20 USDT are two separate Tether contracts. The Tron version lives at contract TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t and the Ethereum version at 0xdAC17F958D2ee523a2206206994597C13D831ec7. They share a name and a peg but not a ledger. Moving value from one to the other always means burning, locking, or selling on one side and minting or buying on the other.
Route 1: Centralized exchange deposit and withdrawal
This is the most common path. You deposit USDT TRC-20 into an exchange that supports both networks, then withdraw on ERC-20. The exchange handles the network swap internally. Coverage is wide and the steps are familiar to anyone who has used Binance, Coinbase, or Kraken.
Steps on Binance
Open Wallet, click Deposit, select USDT, choose network TRC20. Copy the deposit address.
Send your TRC-20 USDT from your wallet to that address. Tron confirmations take roughly 3 minutes.
Once credited, click Withdraw, select USDT, choose network ERC20, paste your Ethereum address, and confirm.
Binance charges a flat ERC-20 withdrawal fee that floats with gas. As of 2026 it sits around 1.5 to 3 USDT per withdrawal. See binance.com/en/fee/cryptoFee for the live number.
Steps on Coinbase
Coinbase supports USDT deposits on Tron and Ethereum. The flow mirrors Binance: deposit TRC-20, then send USDT on Ethereum from the Send screen. Coinbase passes the network fee to you at withdrawal time. Coinbase's fee schedule is at coinbase.com/legal/fees.
Steps on Kraken
Kraken lists USDT under Funding. Choose Tether USD on the Tron network for the deposit, then withdraw on Ethereum (ERC20). Kraken posts a per-withdrawal fee that updates with gas. Reference kraken.com/features/fee-schedule.
What this route costs you
Roughly $1 to $3 in Tron network fees on the way in (closer to $1 if your address has staked TRX bandwidth, closer to $3 without), plus the exchange's ERC-20 withdrawal fee, plus any deposit minimum the exchange enforces. End-to-end time is usually 5 to 15 minutes, depending on Ethereum confirmations and exchange credit policy.
Route 2: Cross-chain swap via a bridge aggregator
If you do not want to touch a centralized exchange, you can swap TRC-20 USDT to ERC-20 USDT through a cross-chain aggregator. Tron has historically had thinner bridge liquidity than EVM chains, so this route is less common, but it works. Multichain shut down in 2023 and its successors split the market. In 2026, the main options that include Tron are LI.FI's routing layer and a few specialist Tron bridges.
How an aggregator swap works
You connect a Tron wallet (TronLink, OKX Wallet) on one side and an Ethereum wallet on the other. The aggregator quotes a route, you approve TRC-20 USDT spend on Tron, sign the transaction, and the bridge releases ERC-20 USDT on Ethereum. Costs include the source-chain fee, the bridge's spread, and Ethereum gas to receive the asset.
What this route costs you
Expect 0.05% to 0.3% in bridge spread plus gas on both chains. Total is often $5 to $15 for a small transfer. Time is typically 2 to 10 minutes. The risk profile is different from a CEX. You keep custody throughout, but you take on smart-contract risk and trust the bridge's validators or messaging layer.
Route 3: USDT0 and Stargate for the ERC-20 leg
USDT0 is Tether's omnichain transport built on LayerZero. It is not a TRC-20 to ERC-20 path by itself because USDT0 does not have Tron as a supported chain in 2026. Where USDT0 helps is the second hop. If your destination is an L2 like Arbitrum, Optimism, Base, or a newer chain, you can use a CEX for the TRC-20 to ERC-20 hop, then move from Ethereum to your final L2 via USDT0 or Stargate at low cost. Stargate's pooled liquidity model usually costs a few basis points plus L2 gas. See stargate.finance.
Comparison: which route should you pick?
Route | Typical cost | Typical time | Custodial risk |
CEX deposit and withdraw | $2 to $5 total | 5 to 15 minutes | Custody held by exchange during transfer; KYC required |
Cross-chain aggregator | $5 to $15 for small transfers; 0.05% to 0.3% spread | 2 to 10 minutes | Non-custodial; smart-contract and bridge-validator risk |
CEX hop then USDT0 or Stargate to L2 | $3 to $8 total when ending on an L2 | 10 to 20 minutes | Mixed: CEX custody for hop one, smart-contract risk for hop two |
What about direct wallet-to-wallet bridges from Tron?
Tron has fewer bridge integrations than EVM chains because most cross-chain messaging protocols (LayerZero, Wormhole, CCTP) launched on EVM and Solana first. CCTP, for example, does not support Tron in 2026, so you cannot move USDC natively from Tron to Ethereum. For USDT specifically, the deepest Tron liquidity sits on exchanges, which is why the CEX route is the default recommendation.
How do I avoid losing funds in the process?
Three failure modes account for most lost transfers. First, sending TRC-20 USDT to an ERC-20 address (or vice versa) on an exchange that does not auto-detect networks. Always reconfirm the network before sending. Second, not having enough TRX in the source wallet to pay the activation fee for a fresh recipient address; budget around 1 TRX of bandwidth. Third, sending below an exchange's minimum deposit (usually 1 to 10 USDT on Binance and Kraken). Minimums are listed on each exchange's deposit page.
Methodology and sources
Fee ranges sourced from Binance fee schedule, Coinbase fees, and Kraken fee schedule, accessed May 2026. Tron network fees from Tron resource model docs. Stargate routing data from stargate.finance and DeFiLlama bridge volumes. USDT contract addresses verified on Etherscan and Tronscan.

