All systems operational
Support
EN
Language

More languages are on the way.

USDT on TRC-20 vs ERC-20: fees, finality and which one to pick

The same dollar on two networks: what a transfer costs, how long we wait before crediting, and the one mistake that loses funds.

CBCheapServ BillingWritten by 5 min read
Two parallel light paths, one thin and fast, one wide
On this page6
  1. The same dollar, two rails
  2. What a transfer costs
  3. Which one to pick
  4. The mistake that loses funds
  5. Why we wait for confirmations at all
  6. Other stablecoins and other networks

Tether is one token issued on many networks, and we accept it on two: TRC-20 on Tron and ERC-20 on Ethereum. The dollar you deposit is the same either way. What differs is the fee you pay to send it, how long we wait before crediting it, and one mistake that turns a deposit into a support case. This post is short because the decision is simple.

The same dollar, two rails

A USDT balance on Tron and a USDT balance on Ethereum are both claims on the same issuer, redeemable for the same dollar. They are not interchangeable on-chain: a TRC-20 token cannot be sent to an Ethereum address, and an ERC-20 token cannot be sent to a Tron address. Exchanges let you withdraw on either network and show a dropdown for it; that dropdown is the whole subject of this post.

What a transfer costs

USDT TRC-20 (Tron)USDT ERC-20 (Ethereum)
Typical network fee, wallet to wallet$0.30 to $1.50$0.50 to $8, spikes higher
Typical exchange withdrawal fee$1$3 to $15
Time to first confirmation~3 seconds~12 seconds
We credit after20 blocks, about 1 minute12 blocks, about 2.5 minutes
Address looks likeT + 33 characters0x + 40 hex characters

Tron's fee model burns a small amount of TRX per transfer, or uses “energy” if the sending wallet has staked TRX; either way the cost is cents. Ethereum's fee follows gas prices, which follow whatever is popular that week. For a $25 minimum top-up, an Ethereum fee can be a third of the deposit on a bad day; on Tron it never matters.

Which one to pick

  • Funds on an exchange: withdraw as TRC-20. Every major exchange supports it and the fee is a dollar.
  • Funds already in an Ethereum wallet (MetaMask, a hardware wallet, DeFi): use ERC-20 and avoid a bridge; the gas is cheaper than a swap plus a bridge.
  • Large deposits where a few dollars of gas is noise: either, pick the one your wallet already holds.
  • In a hurry: TRC-20 credits in about a minute; ERC-20 in a few.

The deposit page marks the fee level next to each option for exactly this reason: TRC-20 is low, ERC-20 and the other chains are high, Monero sits in between.

The mistake that loses funds

Picking USDT · TRC-20 on our page and then choosing “ERC-20” in the exchange's withdrawal dropdown, or the reverse. The exchange will usually refuse because the address format does not match; a Tron address starting with T is not a valid Ethereum address. The dangerous case is the other direction with a wallet that does not validate: an ERC-20 USDT transfer to a 0x address we generated for the Ethereum network is fine, but ERC-20 USDT sent from a chain like BSC or Polygon to that same 0x address lands on a network we do not watch, and recovering it requires the provider to sweep an address on a chain it does not run, which takes weeks when it is possible at all.

The rule: the network selected on our deposit page must match the network selected in your wallet or exchange, letter for letter. When in doubt, send a small test amount first; the address stays valid for the whole 30-minute window and partial payments are held, not lost.

Why we wait for confirmations at all

Both networks can, rarely, reorganise their last few blocks. A transfer that was included and then dropped would leave a balance credited for money that never arrived. Twenty Tron blocks or twelve Ethereum blocks is deep enough that this has not happened once in our history, and shallow enough that you are rarely waiting more than a coffee. The page updates itself; there is nothing to refresh.

Other stablecoins and other networks

We do not accept USDC, DAI or USDT on other networks, and we do not plan to add chains for their own sake. Every added rail is another set of nodes to run and another way to send to the wrong network. The two USDT rails, plus BTC, ETH and XMR, cover almost every wallet and exchange on earth; if yours is the exception, a ticket telling us which one is the most useful message you can send.

CB
CheapServ Billing

Owns the balance model, the deposit flow and the coin integrations.

Deploy your first server in under a minute.

Top up from $25 in BTC, ETH, XMR or USDT. Your balance never expires and unused funds are refundable.

Sign up now