How to swap USDT from TRC-20 to ERC-20
USDT is the same token in name on TRON and Ethereum, but it lives on two separate blockchains that cannot talk to each other. Sending TRC-20 USDT to an Ethereum 0x address does not work, and that single mismatch is the most common way people lose stablecoins. This guide explains the difference, compares fees and speed, and walks through the safe way to convert USDT between the two networks.
Short answer
- • You cannot transfer between networks — you have to swap or bridge.
- • Send USDT (TRON) and receive USDT (Ethereum) in one non-custodial swap.
- • TRC-20 is cheaper to move; ERC-20 is what Ethereum DeFi needs.
- • Keep a little TRX to send and a little ETH to spend on arrival.
- • Verify the received token uses Tether's official Ethereum contract.
Why TRC-20 and ERC-20 USDT are not interchangeable
Tether issues USDT as a separate token contract on each chain it supports. TRC-20 USDT is a TRON token secured by TRON validators; ERC-20 USDT is an Ethereum token secured by Ethereum validators. Both are redeemable one-for-one with Tether, but they are distinct on-chain assets with distinct balances, distinct addresses and distinct gas requirements. Nothing in either network knows about the other, so a "transfer" across them is impossible by design — a third party has to receive on one chain and release on the other.
The classic mistake: copying an Ethereum 0x address into a TRON withdrawal form. Most wallets block it, but exchange withdrawal screens that let you pick the network manually will happily send TRC-20 tokens if you select TRON while pasting an Ethereum address. Always match the network dropdown to the address format.
TRC-20 vs ERC-20 USDT compared
| Attribute | USDT TRC-20 | USDT ERC-20 |
|---|---|---|
| Network | TRON (TRC-20) | Ethereum (ERC-20) |
| Address format | Starts with T, 34 characters | Starts with 0x, 42 characters |
| Gas token | TRX (or staked energy/bandwidth) | ETH |
| Typical transfer cost | Cents to a few dollars | Usually higher and gas-price dependent |
| Confirmation time | Under a minute | Seconds to a few minutes |
| Best for | Cheap peer-to-peer transfers and exchange deposits | DeFi, lending, DEX liquidity and Ethereum-native contracts |
Swapping USDT TRC-20 to ERC-20, step by step
- 1
Confirm which USDT you actually hold
Check the address the tokens are sitting on. TRON addresses start with T and are 34 characters; Ethereum addresses start with 0x and are 42 characters. Your wallet will also label the balance — 'USDT (TRC20)' or 'USDT (ERC20)' / 'Tether on Ethereum'. The token ticker is identical on both chains, so the network label is the only reliable signal.
- 2
Prepare the destination Ethereum address
Create or open an Ethereum wallet (MetaMask, Rabby, Ledger, Trust). Copy the 0x… receiving address and keep a little ETH there for future transfers — ERC-20 tokens cannot pay their own gas, so USDT sitting on Ethereum with a zero ETH balance is stuck until you fund it.
- 3
Get a quote for USDT (TRON) → USDT (Ethereum)
On Monivo, pick USDT on the TRON network as the 'you send' asset and USDT on Ethereum as the 'you get' asset. Monivo compares live quotes across providers and shows the best payout after network fees. No account and no KYC on standard swap amounts.
- 4
Choose a fixed or floating rate
Fixed locks the exact amount you receive for a short window and costs a slightly wider spread. Floating settles at the market rate when your deposit confirms and usually pays a little more. For a stablecoin-to-stablecoin move the difference is small — fixed is the safer default if you need an exact figure.
- 5
Send the TRC-20 deposit
Send your USDT from the TRON wallet to the deposit address shown, on the TRON network. Send the exact quoted amount. TRON needs energy/bandwidth or a small TRX balance to broadcast, so keep a few TRX in the sending wallet.
- 6
Wait for confirmation and delivery
TRON confirms in under a minute. The provider then pays out USDT on Ethereum to your 0x address, typically within a few minutes depending on Ethereum congestion. Nothing is custodied long term — the swap is a one-way pass-through to your own wallet.
- 7
Verify the token contract on arrival
In Etherscan or your wallet, confirm the received token contract is Tether's official ERC-20 contract (0xdAC17F958D2ee523a2206206994597C13D831ec7). Any other contract with the ticker 'USDT' is a fake token, not Tether.
Which network should you hold USDT on?
- Stay on TRON if you mostly send USDT to people or exchanges and care about cost. Fees are predictable and tiny, and confirmation is near-instant.
- Move to Ethereum if you need USDT for DeFi — lending markets, DEX liquidity, on-chain collateral or any contract that only exists on Ethereum.
- Check the counterparty first. Before moving anything, confirm the destination service actually supports the network you plan to send on. That one check prevents nearly every wrong-network incident.
If you already sent USDT on the wrong network
The tokens still exist on the chain you sent them on. Recovery depends entirely on who controls the private key for that address. If you sent to your own wallet and the same seed phrase can derive a TRON account, import it and the balance appears. If you sent to a custodial deposit address, only that service can recover it — open a support ticket with the transaction hash right away and expect a manual fee. If the receiving address exists only on a chain nobody has keys for, the funds are unrecoverable, which is why matching the network before you hit send matters more than any fee saving.
Related routes and reading
Frequently asked questions
- Can I send USDT TRC-20 directly to an ERC-20 address?
- No. TRON and Ethereum are separate blockchains with different address formats, so a TRC-20 transfer cannot land on an Ethereum address. The transaction will either be rejected by your wallet or broadcast on TRON to an address nobody controls. Converting between the two always requires a swap or a bridge.
- How do I convert USDT from TRC-20 to ERC-20?
- Swap it. Enter USDT on TRON as the asset you are sending and USDT on Ethereum as the asset you want to receive, send the TRC-20 deposit to the address shown, and the ERC-20 USDT is delivered to your Ethereum wallet a few minutes later. On Monivo this is non-custodial and needs no account.
- Which is cheaper, USDT TRC-20 or ERC-20?
- TRC-20 transfers are almost always cheaper — often cents — because TRON fees are paid in TRX or covered by staked bandwidth and energy. ERC-20 transfers cost ETH gas, which fluctuates with Ethereum demand. ERC-20 is still the right choice when you need USDT inside Ethereum DeFi.
- How long does a TRC-20 to ERC-20 USDT swap take?
- Usually five to twenty minutes end to end. TRON confirms the deposit in under a minute; the remaining time is the provider's processing and the Ethereum payout transaction, which is slower when the network is congested.
- What happens if I send USDT on the wrong network?
- Funds sent on the wrong network are not lost on-chain, but they are only recoverable if someone controls the private key for that address on that chain. If you sent to your own EVM address from a wallet whose seed covers both chains you can often import the seed and recover. If you sent to an exchange or provider deposit address on an unsupported network, contact their support immediately — recovery is discretionary and often charged for.
- Do I need KYC to swap USDT between TRON and Ethereum?
- Not on Monivo for standard amounts. Swaps are account-free and non-custodial: you get a quote, send the deposit, and the payout goes straight to the wallet address you supplied. Providers can request verification for unusually large or flagged transactions.
- Do I need ETH in my wallet to receive ERC-20 USDT?
- You do not need ETH to receive it, but you need ETH to move it afterwards. ERC-20 tokens cannot pay their own gas, so fund the destination address with a small amount of ETH before you plan to spend or transfer the USDT.
- Is swapping USDT between networks a taxable event?
- Rules vary by jurisdiction. Many treat a same-asset network transfer as a non-disposal, but some swap routes technically dispose of one token and acquire another. Keep the transaction hashes for both chains and check local guidance or our crypto swap taxes guide.
Nothing here is financial or tax advice. Network fees, confirmation times and provider coverage change — always verify the network and the destination address before sending.
Learn more
- How to swap cryptoStep-by-step walkthrough for swapping any pair safely, with fixed vs floating rates explained.
- How to swap BTC to XMRConvert Bitcoin to Monero privately — no account, no KYC, with wallet tips, providers, fees and privacy best practices.
- Celestia (TIA) staking guideHow to stake TIA from Keplr or Leap, what rewards and the 21-day unbonding really mean, and TIA's role in the modular stack.
Compare exchanges
- Best crypto exchange (2026)How the major no-account swap venues stack up on rates, fees, coverage and custody.
- Monivo vs ChangellyAggregated best-of-N quotes versus a single-provider exchange — rates, KYC and coverage.
- Monivo vs ChangeNOWSide-by-side on pricing transparency, privacy-coin support and account requirements.