USDT ERC20 Explained: Tether on Ethereum, Gas Fees and ERC20 vs TRC20
Quick answer
USDT ERC20 is Tether's USDT issued as an ERC-20 token on the Ethereum network. Transfers pay gas fees in ETH, so you need some ETH in the wallet to move it. It is not the same as USDT TRC20, which lives on TRON, uses addresses starting with T, and pays fees through TRX, Bandwidth and Energy.
| Blockchain | Ethereum |
|---|---|
| Token standard | ERC-20 (EIP-20) |
| Fee paid in | ETH (gas) |
| Address format | Starts with 0x |
| Same as TRC20? | No. Different blockchain, address format and fee token |
| Explorer | Etherscan |
USDT ERC20 is Tether's USDT stablecoin issued as an ERC-20 token on the Ethereum blockchain. ERC-20 is Ethereum's common rulebook for tokens, so USDT on Ethereum works with any wallet or app that supports ERC-20. Every transfer pays a gas fee in ETH, Ethereum's own coin. It is not the same as USDT TRC20: that version lives on the TRON blockchain, with different addresses and a different fee system.
This guide covers what the ERC20 version is, how its fees work, a side-by-side ERC20 vs TRC20 table, when each network makes sense, and a troubleshooting list for transfers that go wrong.
What USDT ERC20 is
Tether issues USDT on several blockchains. Its supported-protocols page lists Ethereum, Tron, BNB Smart Chain, Solana, Avalanche, Ton and Aptos among the active chains, and marks older ones such as Omni, EOS and Algorand as deprecated (Tether). The Ethereum version follows the ERC-20 token standard.
The ERC-20 standard, written up as EIP-20, defines a shared set of functions and events every token must have, such as transfer, balanceOf and the Transfer event (EIP-20). Because every ERC-20 token speaks the same language, wallets and explorers can show your USDT balance without special code.
One detail surprises people: your USDT balance is not stored "in" your wallet app. It is a number recorded in the USDT token contract on Ethereum against your address. Your wallet holds the keys that let you move it.
ERC20 vs TRC20: side-by-side comparison
TRC-20 is TRON's token standard, and TRON describes it as compatible with ERC-20 (TRON Developer Hub). Compatible means the functions look alike. It does not mean the two networks are connected.
| USDT ERC20 | USDT TRC20 | |
|---|---|---|
| Token standard | ERC-20 (EIP-20) | TRC-20, designed to be compatible with ERC-20 |
| Blockchain | Ethereum | TRON |
| Address format | Starts with 0x | Starts with T |
| Fee paid in | ETH, as gas | TRX, through Bandwidth and Energy |
| How the fee is set | Gas used × (base fee + priority fee) | Resources used; staked TRX covers them, otherwise TRX is burned |
| Free allowance | None | 600 free Bandwidth per account per 24 hours; no free Energy |
| Block explorer | Etherscan | Tronscan |
| Shares a balance with the other? | No | No |
The TRON fee details come from TRON's resource-model documentation (TRON Developer Hub). Our full USDT TRC20 guide explains Bandwidth and Energy in more depth.
Is ERC20 and TRC20 the same?
No. Both are USDT and both aim to track 1 US dollar, but they are separate tokens on separate ledgers:
- Different blockchain. An Ethereum transaction can't land on TRON, and the reverse is also true.
- Different address. A 0x address and a T address are not interchangeable. Most wallets refuse a T address when Ethereum is selected.
- Different fee token. You need ETH to move ERC20 USDT and TRX (or staked resources) to move TRC20 USDT.
- Different explorer. You look up an ERC20 transfer on Etherscan and a TRC20 transfer on Tronscan.
People who search "tether trc20" and "usdt erc20" are usually asking which one to use. The honest answer is: the one your receiver supports. After that, compare current fees on both networks at the moment you send.
How USDT Ethereum network fees work
Ethereum measures work in units of gas. Each transaction uses some amount of gas, and you pay a price per unit in gwei, where 1 gwei = 0.000000001 ETH (ethereum.org).
fee (ETH) = gas used × (base fee + priority fee)The base fee is burned by the network; the priority fee is a tip to the validator that includes your transaction. Both are priced in gwei.
For reference, a plain ETH transfer uses 21,000 gas. A USDT transfer calls the token contract, so check the actual "gas used" your wallet estimates rather than assuming the plain-transfer figure.
We don't quote fee amounts because gas prices change from minute to minute. To check them yourself:
- Open the Etherscan gas tracker to see live gas prices in gwei.
- Look at the fee preview your wallet shows before you confirm.
- If the fee is large compared with the amount you're sending, wait or consider whether the receiver accepts another network.
Our ETH gas guide goes deeper into reading gas prices and timing transfers.
When to use ERC20, and when to pick another network
There is no network that is best for everyone. Use this decision table:
| Your situation | What to do |
|---|---|
| The receiver only accepts USDT on Ethereum | Use ERC20. Sending on another network is the most common way to lose funds. |
| The receiver accepts several networks | Compare current fees for each network at the time of sending, then pick. |
| You already hold ETH and use Ethereum apps | ERC20 avoids buying a second fee token. |
| You hold USDT but no ETH | Buy a small amount of ETH first, or use a network whose fee token you already have. |
| You are sending a small amount | Check the fee preview. On any network, a fixed-ish fee takes a bigger share of a small transfer. |
| You need to prove a payment later | Save the transaction hash. Our USDT explorer guide shows how to look it up. |
A note on cost: network fees add to the cost of playing. Our dice odds calculator shows the expected loss from the house edge per bet, so you can compare it with what you pay to deposit and withdraw.
Sending and receiving USDT ERC20: a checklist
- Confirm the network. The receiving screen should say Ethereum or ERC20.
- Copy the full 0x address. Paste it, then compare the first and last several characters.
- Check your ETH balance. You need enough ETH for gas on top of the USDT you send.
- Preview the fee. Compare it with the live gas tracker.
- Send a small test first if it is a new address or a large amount.
- Save the transaction hash and check its status on Etherscan.
Need somewhere to hold it? Our ERC20 wallet guide compares custodial and self-custody wallets.
Troubleshooting USDT ERC20 transfers
| Problem | Likely cause | What to check or do |
|---|---|---|
| "Insufficient funds for gas" | No ETH, or too little, in the wallet | Add ETH to the same address, then retry |
| Transaction stuck as pending | Fee set too low for current demand | Check the hash on Etherscan; many wallets let you speed up or cancel with a higher fee |
| Status "Failed" | The transaction ran out of gas or the contract rejected it | A failed transaction can still use gas. Read the error on Etherscan and retry with the wallet's suggested settings |
| Status "Success" but not credited | The receiving service is waiting for its own confirmations, or you sent to the wrong address | Compare the "to" address in the token transfer with the one you were given; contact the receiver with the hash |
| Address rejected by wallet | You pasted a TRON (T) address while Ethereum is selected | Get the correct ERC20 address, or switch to the network the receiver asked for |
| Unknown "USDT" token in wallet | Someone sent a look-alike token | Don't interact with it. Check the token's contract page on Etherscan |
Common mistakes
- Assuming ERC20 and TRC20 are the same because both say USDT.
- Holding USDT on Ethereum with no ETH for gas.
- Quoting yesterday's gas price as today's fee.
- Not saving the transaction hash, which is your proof of payment.
- Copying an address from an old message instead of the receiver's current deposit screen.
For the bigger picture of networks and fees, start at our USDT and payments hub.
Frequently asked questions
Is ERC20 and TRC20 the same?
No. Both are versions of USDT issued by Tether, but ERC20 USDT lives on Ethereum and TRC20 USDT lives on TRON. They use different address formats, different fee tokens (ETH versus TRX with Bandwidth and Energy) and different explorers. A balance on one chain does not appear on the other, so always send on the network the receiver asks for.
Can I send USDT ERC20 to a TRC20 address?
Not directly. A TRC20 address belongs to the TRON network, and an Ethereum transaction cannot deliver tokens there. Most wallets reject a T address when you choose Ethereum. To move value between the two, use a service that supports both networks, such as an exchange where you deposit on one network and withdraw on the other.
Why do I need ETH to send USDT ERC20?
Every Ethereum transaction pays gas, and gas is priced in ETH, not in the token you are sending. If your wallet holds USDT but no ETH, the transfer can't be submitted. Keep a small ETH balance for fees, and check the live gas tracker before you send because prices change constantly.
How much is the USDT ERC20 fee?
There is no fixed fee. On Ethereum the fee equals gas used multiplied by the base fee plus your priority fee, all priced in ETH. The base fee changes with network demand, so we don't quote a figure. Check the Etherscan gas tracker or your wallet's fee preview right before you send.
How do I know if my address is ERC20?
Ethereum addresses start with 0x, while TRON addresses start with T. If your receiving service shows a 0x address and labels the network as Ethereum or ERC20, it expects USDT on Ethereum. The same 0x format is also used by other Ethereum-style chains such as BNB Smart Chain, so always check the network label as well as the address.
Sources
- ERC-20: Token Standard — Ethereum Improvement Proposals. Standard token functions and events
- Gas and fees — ethereum.org. Gas units; gwei = 1e-9 ETH; base fee burned; priority fee; fee = gas used x (base + priority); ETH transfer = 21,000 gas
- Ethereum Gas Tracker — Etherscan. Live gas prices in gwei
- TRC-20 — TRON Developer Hub. TRC-20 is TRON's fungible token standard, compatible with ERC-20
- Resource Model — TRON Developer Hub. Bandwidth and Energy; 600 free Bandwidth per 24h; no free Energy; stake TRX or TRX is burned
- Supported Protocols — Tether. Active USDT chains include Ethereum, Tron, BNB Smart Chain, Solana, Avalanche, Ton, Aptos and others; Omni, EOS, Algorand, Kusama, BCH SLP deprecated