ETH (Ethereum) to USDT (TRC20) on TRON
This guide shows how to swap ETH on Ethereum mainnet into USDT (TRC20) on TRON using ButterSwap. If you are looking to convert ETH to TRON USDT (TRC20) without a centralized exchange account, follow the steps below.
Pre-filled ETH to USDT (TRC20) on TRON swap link
Pre-filled ETH to USDT (TRC20) on TRON swap link
Note: This link defaults to ETH (Ethereum) to USDT on TRON (TRC20). If you want to swap from a different token on Ethereum (for example USDT ERC20) or swap to a different token on TRON (for example TRX), use the From and To token selectors on the swap page before confirming.
If you want TRX instead of USDT (TRC20), keep the To network as TRON and change the To token to TRX before you confirm.
Quick checklist (30 seconds)
✅ ETH on Ethereum mainnet (for the swap amount)
✅ Extra ETH for Ethereum gas (network fee)
✅ A TRON receiving address for TRC20 (usually starts with T...)
✅ You selected USDT on TRON (TRC20) as the destination (not ERC20 or BEP20)
What you will get
You will send ETH on Ethereum mainnet and receive USDT (TRC20) on TRON to your TRON address (T...).
Before you start
TRON address format check (most common mistake)
Your Received Address must be a TRON address for USDT (TRC20):
✅ T... (TRON address for TRC20)
❌ 0x... (Ethereum, BNB Chain, EVM)
❌ bc1... / 1... / 3... (Bitcoin)
If you are using an exchange deposit address, make sure you selected TRC20 as the deposit network on the exchange side.
Ethereum gas is paid in ETH
Even though you are swapping ETH, you still need extra ETH to pay the Ethereum network fee. If you try to swap max and leave no room for gas, the transaction may fail.
Wording note: ETH and TRC20
ETH is native on Ethereum (not an ERC20 token). USDT (TRC20) is the TRON version of USDT.
For generic wallet connection help, Click Here.
Step by step ETH (Ethereum) to USDT (TRC20) on TRON
Step 1) Open ButterSwap
Go to the pre-filled swap page (recommended) or open the app:
Prefilled: ETH to USDT (TRC20) on TRON
App: dApp
You should see:
From: ETH on Ethereum
To: USDT on TRON
Now connect the From wallet first:
Click Connect Ethereum Wallet on the swap card, or use the top right Connect EVM Wallet button, then connect the wallet that holds your ETH on Ethereum mainnet.
If your ETH balance shows as 0, check your wallet network is set to Ethereum mainnet, then reconnect.

From ETH (Ethereum) to USDT (TRON TRC20)
Step 2) Set your TRON receiving address (two valid paths)
After your Ethereum wallet is connected, set Received Address:
Option A: Connect wallet (same wallet flow) Click Connect Wallet under Received Address to connect the wallet that will receive USDT (TRC20) on TRON.
Option B: Enter Address (different wallet)
Click Enter Address and paste your TRON address (T...).
✅ Valid TRON address format: T...
❌ Do not use: 0x... (EVM), bc1... / 1... / 3... (Bitcoin)

Received Address options (Connect Wallet or Enter Address)
Step 3) Enter amount and review route and fees
Enter the amount of ETH you want to swap.
Review the Best Route panel (route steps and estimated receive). Check the fee and ETA area.

Best Route and fee or ETA area
Step 4) Confirm and complete the flow
Click Confirm to open the swap summary popup. Confirm the details, then follow your wallet prompts to sign and submit.
Before you sign, double-check in the popup:
To network: TRON
To token: USDT (TRC20)
Received Address: your intended
T...address

Confirm swap popup
Fees and timing
How long does it take?
Timing depends on Ethereum network conditions and routing execution. Track progress in History and verify via ButterSwap Explorer if available.
Common issues (quick fixes)
FAQ
Start your ETH to TRON USDT (TRC20) swap
Open the pre-filled page:
Or open the dApp and set:
From: ETH (Ethereum)
To: USDT on TRON (TRC20)
Related guides
Last updated