USDT ERC20 is Tether's dollar-pegged stablecoin issued as an ERC-20 token on Ethereum mainnet, the original USDT deployment and the version most centralized exchanges, DeFi protocols, and custodians treat as the canonical reference. Tether's total circulating supply sits near $189.5B (DeFiLlama, May 4, 2026), and the Ethereum-issued share accounts for roughly $80B of that total per Tether's transparency dashboard.
This article covers what USDT ERC-20 is, current supply on Ethereum, what you actually pay in gas at $100, $1,000, and $10,000 transfer sizes, how long confirmation takes, how it compares to TRC-20 and SPL, which wallets support it, and a step-by-step send walkthrough that ends on the single most expensive mistake: sending ERC-20 USDT to a TRC-20 address.
What is USDT ERC20?
USDT ERC20 is Tether (USDT) deployed as a fungible token on Ethereum mainnet, conforming to the ERC-20 token standard at contract address 0xdAC17F958D2ee523a2206206994597C13D831ec7. It launched on Ethereum in 2017 after migrating from the Omni Layer on Bitcoin, and Ethereum remains Tether's largest single chain by issued supply.
Every USDT ERC-20 transfer is a state change on the Ethereum L1 ledger, secured by Ethereum's proof-of-stake validator set. The token contract is upgradeable and includes a Tether-controlled blacklist function — addresses Tether flags can have balances frozen. The contract page is verifiable on Etherscan, where holder counts, transfers, and the live circulating supply on Ethereum are visible in real time.
"ERC-20" refers to the Ethereum token interface (transfer, balanceOf, approve, allowance) defined in EIP-20. The same USDT ticker appears on Tron (TRC-20), Solana (SPL), Avalanche, Polygon, and a dozen other chains — these are separate token deployments on separate ledgers, not bridged copies of one master supply. Tether mints and burns each chain's USDT independently and publishes per-chain figures on its transparency page.
How much USDT is on Ethereum right now?
Tether's transparency dashboard reports approximately $80B of USDT outstanding on Ethereum as of Q2 2026, against $189.5B total across all chains (DeFiLlama Tether breakdown). Tron carries the largest share of the remainder, with Solana, Avalanche, and Polygon trailing.
Ethereum's USDT supply has expanded materially since 2023 as institutional desks, perpetual-DEX collateral pools, and onchain treasury programs concentrated on the chain with the deepest stablecoin liquidity. Aave's USDT market on Ethereum, Curve's 3pool, and Uniswap v3's USDT/USDC and USDT/WETH pairs together hold billions in USDT depth that doesn't exist on smaller chains. That liquidity is why settlement desks default to ERC-20 even when fees on Tron or Solana are lower.
What are USDT ERC-20 gas fees?
A USDT ERC-20 transfer costs the same regardless of transfer size: gas is priced by computation, not by dollar value. A standard ERC-20 transfer consumes roughly 65,000 gas. At a typical 10 gwei base fee and an ETH price near $2,337 (CoinGecko, May 4, 2026), that prices a transfer at roughly $1.50 — whether the amount moved is $100 or $10,000.
Gas pricing is dynamic. During calm periods, base fees drop under 2 gwei and a USDT transfer can settle for under $0.40. During peak activity (NFT mints, large liquidations, popular token launches), base fees spike above 50 gwei and transfers cost $5–$15. Live ranges are visible on Etherscan's gas tracker.
Approximate cost reference at common gas levels:
Base fee | USDT transfer cost | When typical |
2 gwei | ~$0.30 | Weekend low |
10 gwei | ~$1.50 | Normal weekday |
30 gwei | ~$4.50 | Active market hours |
80 gwei | ~$12 | Congestion event |
One catch: the first USDT transfer from a fresh address costs more (~90,000 gas) because the contract initializes a new balance slot. Subsequent transfers from that address use the cheaper path.
How fast does USDT ERC-20 confirm?
Ethereum blocks finalize every 12 seconds. A USDT ERC-20 transfer is included in the next block after submission — typically 12 to 24 seconds for first inclusion — and most centralized exchanges credit deposits after 12 to 32 confirmations, putting practical settlement in the 3 to 7 minute range.
Coinbase credits USDT deposits after 14 block confirmations (Coinbase confirmation thresholds); Binance uses 12; Kraken uses 20. Onchain settlement is faster — once a transaction lands in a block, DeFi protocols accept it as final within one to two blocks. Ethereum's full economic finality arrives after roughly two epochs, or about 13 minutes, but exchanges and protocols generally treat probabilistic finality much earlier.
How does USDT ERC-20 compare to TRC-20 and SPL?
USDT exists on three high-volume chains: Ethereum (ERC-20), Tron (TRC-20), and Solana (SPL). Each version is the same dollar-pegged claim against Tether's reserves, but the rail underneath determines fees, speed, and liquidity depth.
Standard | Chain | Typical fee | Confirmation | Strength |
ERC-20 | Ethereum | $0.30–$15 | ~3–7 min | Deepest DeFi liquidity, broadest custodian support |
TRC-20 | Tron | $0–$1 | ~1 min | Cheapest for remittance and CEX transfers |
SPL | Solana | $0.0001–$0.01 | ~1–2 sec | Fastest, cheapest; lower liquidity outside Solana DeFi |
For background on Tron's standard, see what TRC-20 is and how it works, and for a direct head-to-head, see TRC-20 vs ERC-20. Tether also operates USDT0, a cross-chain native version that uses LayerZero's OFT standard to maintain a unified supply across chains, but the original three single-chain deployments still dominate volume.
Which wallets support USDT ERC-20?
Any wallet that supports Ethereum mainnet supports USDT ERC-20 — the token is a standard ERC-20 contract, so wallet support is universal. The main differences are UX: whether the wallet auto-displays USDT balance, whether it routes gas fees from ETH automatically, and whether it warns when the destination address doesn't match the selected network.
Common wallets that support USDT ERC-20:
MetaMask — browser extension and mobile, auto-detects USDT when connected to a contract that calls it
Trust Wallet — mobile-first, USDT ERC-20 listed in default token list
Coinbase Wallet — distinct from the Coinbase exchange app; self-custody, supports Ethereum mainnet
Rabby — Ethereum-focused, surfaces gas estimates and transaction simulation before signing
Ledger / Trezor — hardware wallets, pair with MetaMask or native interfaces
Phantom — added Ethereum support in 2024; can hold USDT ERC-20 alongside SPL USDT
If USDT doesn't appear automatically, import it manually using the contract address 0xdAC17F958D2ee523a2206206994597C13D831ec7 and decimals 6 (USDT uses 6 decimals on Ethereum, unlike most ERC-20s that use 18).
How to send USDT ERC-20: step by step
Sending USDT on Ethereum requires ETH in the sending wallet to pay gas — USDT itself cannot pay for its own transfer. The receiver does not need ETH; they only need an Ethereum address. The flow is the same across MetaMask, Trust, Rabby, and Coinbase Wallet.
Confirm the destination is an Ethereum address. ERC-20 addresses start with
0xfollowed by 40 hex characters. If the recipient gave you an address starting withT(Tron) or a base58 string (Solana), stop — that address belongs to a different chain.Fund the sending wallet with ETH for gas. $5–$10 worth of ETH covers several transfers at normal gas levels. Without ETH, the transfer will not broadcast.
Open USDT in your wallet and select Send. Confirm the network reads "Ethereum" or "Mainnet" — not Polygon, Arbitrum, or BNB Chain. Bridged USDT on those networks is a different contract.
Paste the destination address. Verify the first four and last four characters match the address the recipient provided. Clipboard hijacking malware silently swaps pasted addresses.
Enter the amount and review the gas estimate. Most wallets show the fee in ETH and USD. If the fee looks abnormally high, check Etherscan gas tracker — sometimes wallets default to "Fast" when "Standard" is fine.
Sign and broadcast. The transaction returns a hash. Paste the hash into Etherscan to watch confirmations land. Inclusion in the next block takes 12–24 seconds; exchange credit takes 3–7 minutes.
For exchange withdrawals, the flow is similar but the exchange chooses the network. Always select "ERC-20" or "Ethereum" when withdrawing — picking "Tron (TRC-20)" or "Solana" routes the funds through a different ledger and the recipient must hold the matching wallet.
Common pitfalls and how to avoid them
USDT support across multiple chains creates a class of irreversible mistakes that don't exist for single-chain tokens. The dominant failure mode is network mismatch — sending USDT on the wrong rail to an address that exists only on a different chain. Recovery is rare and depends on the receiving party's cooperation.
Sending ERC-20 USDT to a TRC-20 address. A Tron address (starting with T) is not a valid Ethereum address. Most wallets refuse the input outright. The dangerous case is the reverse: an Ethereum address (0x-prefixed) is technically valid on BNB Chain, Polygon, Avalanche, and Arbitrum because all use the same address format. Sending Ethereum-mainnet USDT to a Binance deposit address tagged "BNB Smart Chain" sends the tokens to a contract that won't credit them.
Sending from an exchange to a contract address. Some exchanges block this; others don't. Tokens sent to a smart-contract address that doesn't implement an ERC-20 receive hook are stuck unless the contract owner can recover them.
Forgetting ETH for gas. A wallet holding $5,000 in USDT but zero ETH cannot move the USDT. Some wallets show "insufficient funds for gas" before broadcast; others let the transaction fail and consume gas without moving the token.
Approval scams. Phishing sites prompt for an unlimited USDT approval to a malicious contract, which can then drain the balance. Revoke unused approvals at revoke.cash. Tether's contract has a quirk: USDT requires setting allowance to zero before setting a new non-zero allowance, which is why some DEX interactions require two signatures.
How does Eco route USDT across chains?
When a payment or settlement needs to move USDT between Ethereum and another chain, the conventional path is a bridge — lock USDT on the source chain, mint a wrapped representation on the destination. Eco Routes handles this differently for intent-based stablecoin transfers: a user signs a single intent on the source chain, and a network of solvers competes to deliver USDC or USDT on the destination chain, typically settling in seconds with no bridged-asset risk.
This matters for ERC-20 USDT specifically because Ethereum's $1.50 gas baseline makes it the most expensive chain to originate small transfers from. Eco's solver network can quote a single fee that wraps gas, route selection, and destination delivery, so a $100 USDT transfer from Ethereum to Solana doesn't require the user to think about wrapping, bridging, or holding gas tokens on either side.
Sources and methodology
Sources and methodology. USDT supply figures pulled from DeFiLlama and Tether's transparency dashboard on May 13, 2026. ETH price and gas references pulled from CoinGecko and Etherscan the same day. Exchange confirmation thresholds verified against each exchange's published support pages. Figures refresh quarterly.

