How to convert USDT TRC-20 to ERC-20, and back
این راهنما هنوز به زبان شما ترجمه نشده و به انگلیسی نمایش داده میشود.
You cannot send TRC-20 USDT straight to an Ethereum address: the transfer happens on TRON, and an 0x address is not a TRON address. To move it, swap usdttrc20 for usdterc20 on xswap.to. You send USDT on TRON to a one-time deposit address and receive USDT on Ethereum at your 0x address. The same works in reverse and from BEP-20.
Convert USDT TRC-20 to ERC-20 in five steps
- Open the pair. Go to USDT TRC-20 to USDT ERC-20, or pick Tether (TRC20) as the coin you send and Tether (ERC20) as the coin you receive. The ids are
usdttrc20andusdterc20. - Enter the amount. The form shows an estimate of the USDT you receive on Ethereum, with the deposit and payout fees already taken out. The pair page also lists the minimum to send.
- Paste your Ethereum address. It starts with 0x and is 42 characters long. Use your own Ethereum wallet, or an exchange deposit address that the exchange shows for USDT on Ethereum (ERC-20). USDT on Ethereum needs no memo.
- Send USDT on TRON. Create the order. The order page shows a one-time deposit address that starts with T, on the TRON network. Send the USDT there from your TRON wallet, which needs some TRX for the fee.
- Track the swap. Follow it on the order page, or later at Track order with the transaction ID. Once it shows finished, you can look up the payout to your address on Etherscan.
تبدیل USDT TRC-20 به USDT ERC-20
Why TRC-20 USDT cannot go to an 0x address
TRON and Ethereum are separate blockchains with separate address formats. A TRON address is 34 characters and starts with T (TRON docs). An Ethereum address is 0x followed by 40 hex characters (ethereum.org). A TRC-20 transfer is a call to the USDT contract on TRON, so it can only move USDT between TRON addresses, and a TRON wallet normally refuses an 0x address.
A swap gets around this without wrapping anything. Your USDT goes to a deposit address on TRON, and USDT on Ethereum is sent to your address in a separate transfer. That is why the order shows a T address for the deposit and why the payout address has to be an Ethereum one. What you receive is the regular ERC-20 USDT token, contract 0xdAC17F958D2ee523a2206206994597C13D831ec7, the one Tether lists on its supported protocols page.
Which ids to pick for each direction
| You have | You want | Send | Receive |
|---|---|---|---|
| USDT on TRON | USDT on Ethereum | usdttrc20 | usdterc20 |
| USDT on Ethereum | USDT on TRON | usdterc20 | usdttrc20 |
| USDT on BNB Smart Chain | USDT on TRON | usdtbsc | usdttrc20 |
| USDT on TRON | USDT on BNB Smart Chain | usdttrc20 | usdtbsc |
The pages for the reverse and the BEP-20 route are USDT ERC-20 to TRC-20 and USDT BEP-20 to TRC-20. USDT is listed on more networks than these three, and the USDT networks comparison has all of them with their address formats.
Fees on both sides of the swap
Two fees from the table apply to a swap between USDT networks: the deposit fee of the network you send on and the payout fee of the network you receive on. For TRC-20 to ERC-20 that means the TRON deposit fee and the Ethereum payout fee. Both come out of the swap itself, so the estimate already includes them and you receive less USDT than you send.
| شبکه | کارمزد واریز | کارمزد پرداخت | حداقل مبلغ |
|---|---|---|---|
Aptos usdtapt | 0.011 USDT | 0.011 USDT | 4.442 USDT (برای تبدیل به BTC) |
BNB Smart Chain usdtbsc | 0.05879 USDT | 0.02144 USDT | 4.541 USDT (برای تبدیل به BTC) |
Polygon PoS usdtmatic | 0.02814 USDT | 0.02542 USDT | 4.474 USDT (برای تبدیل به BTC) |
TON usdtton | 0.07652 USDT | 0.06559 USDT | 4.586 USDT (برای تبدیل به BTC) |
Arbitrum One usdtarb | 0.1555 USDT | 0.1555 USDT | 4.76 USDT (برای تبدیل به BTC) |
Solana usdtsol | 0.2319 USDT | 0.2319 USDT | 4.928 USDT (برای تبدیل به BTC) |
Ethereum usdterc20 | 0.7743 USDT | 0.3712 USDT | 6.123 USDT (برای تبدیل به BTC) |
Avalanche C-Chain usdtarc20 | 1.292 USDT | 1.242 USDT | 7.261 USDT (برای تبدیل به BTC) |
TRON usdttrc20 | 5.171 USDT | 5.171 USDT | 15.82 USDT (برای تبدیل به BTC) |
از بررسی هفتگی ما در تاریخ 2026-11-07. کارمزدها به واحد خود هر ارز است: کارمزد واریز از مقداری که میفرستید و کارمزد پرداخت از مقداری که دریافت میکنید کم میشود. برآورد لحظهای در فرم تبدیل همیشه بهروز است.
The figures come from one weekly check, shown with its date, and they move with each network's own fees. Check the estimate in the swap form before you send. The network fees guide explains how the two fees work.
Gas: only needed on the sending side
Your wallet pays its own network fee to send the deposit, in the coin of the network you send on. It comes on top of the amount you send and is not part of the estimate.
- Sending on TRON costs TRX. A USDT transfer uses energy and bandwidth, and TRX is burned for whatever your staked resources do not cover (TRON resource model).
- Sending on Ethereum costs ETH: each unit of gas the transfer uses is priced at the base fee plus a tip, and the base fee rises when blocks are full (ethereum.org).
- Sending on BNB Smart Chain costs BNB (BNB Chain docs).
Receiving needs no gas. You do not need ETH to receive ERC-20 USDT, or TRX to receive TRC-20 USDT. You will need that coin later to move the USDT again, so plan to have a little of it in the receiving wallet.
Check the receiving network before you paste the address
An 0x address looks the same on Ethereum, BNB Smart Chain, Polygon PoS, Arbitrum One and the other EVM networks. The address cannot tell you which network the payout will use; the id you pick does.
- If the address belongs to an exchange, open its deposit page, choose USDT, then choose ERC-20 (Ethereum) as the network, and copy the address shown for that network.
- If the exchange only offers TRC-20 or BEP-20 for USDT, pick that listing as the coin you receive instead of
usdterc20. - Before you send, check that the order page shows TRON for the deposit and Ethereum for the payout.
If a transfer goes out on the wrong network, write to support on Telegram at @xswap_to with the transaction ID. What can be done depends on who controls the address, and recovery is never certain. The guide on sending crypto on the wrong network explains the cases.
BEP-20 to TRC-20 and ERC-20 to TRC-20
The steps are the same with other ids. For BEP-20 to TRC-20, pick usdtbsc to send and usdttrc20 to receive, paste a TRON address that starts with T, then send USDT on BNB Smart Chain with BNB for gas. The deposit address on the order page starts with 0x, like an Ethereum one, so check that your wallet is set to BNB Smart Chain before you send.
For ERC-20 to TRC-20, send usdterc20 from an Ethereum wallet that holds ETH for gas and receive usdttrc20 at your T address. In both cases the order page names the deposit network, and that is the network to send on.
پرسشهای رایج
Can I send USDT TRC20 to an ERC20 address?
No. A TRC-20 transfer happens on TRON and can only reach a TRON address, which starts with T, while an Ethereum address starts with 0x. To get USDT on Ethereum, swap usdttrc20 for usdterc20: you send on TRON and receive on Ethereum.
How do I convert USDT ERC20 to TRC20?
Pick usdterc20 as the coin you send and usdttrc20 as the coin you receive, paste a TRON address that starts with T, then send the USDT on Ethereum to the deposit address on the order page. Your wallet needs ETH to pay gas for that transfer.
Do I need ETH to receive USDT ERC20?
You need no ETH to receive it. The payout fee for that transfer is already taken out of the estimate. You will need ETH later to move the USDT out of that wallet, because every Ethereum transaction pays gas in ETH.
How much does it cost to move USDT from TRON to Ethereum?
The cost is the gap between the USDT you send and the estimate the swap form shows, plus your own TRX fee to send the deposit. The estimate already takes out the TRON deposit fee and the Ethereum payout fee from the weekly fee table, and it can move with the floating rate until your deposit confirms.
What if I sent USDT on the wrong network to the deposit address?
Contact support on Telegram at @xswap_to with the transaction ID and the hash of your transfer. Whether anything can be done depends on the networks involved, so recovery is never promised. Checking the network on the order page before sending avoids the problem.