Tether (USDT)
USDT routes: a decision matrix for TRC-20, ERC-20 & BEP-20
USDT moves on three main rails. The chain facts differ and are checkable; the route economics are set by the operator and are not. This page keeps those two apart.
Last reviewed 2026-07-06
Decision matrix
Network facts vs provider claims, side by side
The left columns are verifiable on a public explorer. The right column is set per route and must be confirmed on the interface.
| Route | Ledger (verifiable) | Cost profile | Issuer control | Route fee & minimum |
|---|---|---|---|---|
| TRC-20 (TRON)TRON · Cost and throughput | Verified | Lowest, paid in TRX | Verified | Not published |
| ERC-20 (Ethereum)Ethereum · Issuer control and gas | Verified | Highest, variable gas | Verified | Not published |
| BEP-20 (BNB Chain)BNB Chain · Liquidity and mid-cost routing | Verified | Mid, paid in BNB | Verified | Not published |
Ledger visibility and issuer freeze authority are Verified — they are public record. Route fees and minimums are Not published because no stable figure exists to cite; confirm them on the interface.
Per-route evidence
The full record for each USDT route
Each property carries a scope, an evidence type, a status, and a source where one exists.
TRC-20 (TRON) · TRON
Full route page| Property | What we found | Scope | Status | Source |
|---|---|---|---|---|
| Ledger visibility | Fully publicEvery USDT transfer is inspectable on Tronscan by address and hash. | Network-wideOn-chain / public ledger | Verified | Tronscan |
| Typical finality | SecondsTRON block time is roughly three seconds; confirmations are fast relative to Ethereum. | Network-wideOn-chain / public ledger | Verified | Tronscan |
| Token type | TRC-20 contractUSDT on TRON is a TRC-20 token issued by Tether. | Network-wideOn-chain / public ledger | Verified | Tronscan |
| Service fee | Varies by routeMixing operators set their own fee; confirm it on the interface before you send. | Per routeProvider claim | Claimed by provider | — |
| Minimum amount | Not publishedRoute minimums depend on live pool depth and are shown at request time, not here. | Per routeNo evidence | Not published | — |
| Time-delay control | Varies by route | Per routeNo evidence | Not published | — |
Sending TRC-20 USDT to an ERC-20 or BEP-20 address will lose the funds. TRON addresses start with T; confirm the network on both sides before sending.
ERC-20 (Ethereum) · Ethereum
Full route page| Property | What we found | Scope | Status | Source |
|---|---|---|---|---|
| Ledger visibility | Fully publicEvery ERC-20 USDT transfer is inspectable on Etherscan. | Network-wideOn-chain / public ledger | Verified | Etherscan |
| Gas cost | Variable, network-pricedEthereum gas fluctuates with demand and is paid in ETH, not USDT. | Network-wideOn-chain / public ledger | Verified | Etherscan |
| Typical finality | ~12s per block, more for safety | Network-wideOn-chain / public ledger | Verified | Etherscan |
| Service fee | Varies by route | Per routeProvider claim | Claimed by provider | — |
| Minimum amount | Not published | Per routeNo evidence | Not published | — |
| Gas handling | Route-dependentWho pays gas and how it is netted differs per operator; verify before sending. | Per routeProvider claim | Claimed by provider | — |
ERC-20 USDT uses Ethereum addresses (0x...). Sending it over TRON or BNB Chain rails will not arrive. Match the network on both ends.
BEP-20 (BNB Chain) · BNB Chain
Full route page| Property | What we found | Scope | Status | Source |
|---|---|---|---|---|
| Ledger visibility | Fully publicEvery BEP-20 USDT transfer is visible on BscScan. | Network-wideOn-chain / public ledger | Verified | BscScan |
| Typical finality | ~3s block time | Network-wideOn-chain / public ledger | Verified | BscScan |
| Fee currency | Paid in BNBBEP-20 transfers cost a small amount of BNB, not USDT. | Network-wideOn-chain / public ledger | Verified | BscScan |
| Service fee | Varies by route | Per routeProvider claim | Claimed by provider | — |
| Minimum amount | Not published | Per routeNo evidence | Not published | — |
| Pool depth | Route-dependentAvailable anonymity-set depth changes with live volume. | Per routeProvider claim | Claimed by provider | — |
BEP-20 uses BNB Chain (0x... addresses on a different chain id). Do not send it to Ethereum or TRON endpoints; confirm the chain, not just the address format.
The same limits apply to every USDT route
Match the network on both ends
Answers
How we verify these routes
Why do you use statuses instead of a score?
What does 'Claimed by provider' mean?
Why is a fee often 'Not published'?
Picked a USDT route?
Inspect the full evidence, then confirm the handoff yourself.