Skip to main content

What Is TRC20? Network, Fees, How It Works in 2026

TRON's token standard — how TRC-20 USDT dominates remittances and why fees are near-zero

Written by Eco
What Is TRC20? Network, Fees, How It Works in 2026

TRC-20 is the technical contract standard for fungible tokens issued on the TRON blockchain. If you have ever received USDT on TRON, paid a near-zero fee, and wondered why the same transfer on Ethereum would have cost $4, you have already used TRC-20. This explainer covers what the standard is, how TRON's energy and bandwidth model keeps fees so low, why TRC-20 USDT now dominates remittances, and the wallet-address mistake that has cost users millions of dollars in stuck tokens.

TRC-20 in one sentence

TRC-20 is TRON's equivalent of Ethereum's ERC-20: a smart-contract interface that defines how a fungible token reports its balance, transfers, allowances, and total supply. Any token that implements the standard methods (transfer, balanceOf, approve, transferFrom) on the Tron Virtual Machine qualifies as a TRC-20 token and works in any TRC-20-compatible wallet.

How TRC-20 works under the hood

TRC-20 tokens live as smart contracts on the Tron Virtual Machine (TVM), TRON's EVM-compatible execution layer. The TVM borrows Ethereum's opcode set, which is why ERC-20 contracts can be ported to TRON with minimal changes. What is different is how TRON charges for the work.

Every TRC-20 transaction consumes two resources: bandwidth (for transmitting the transaction bytes) and energy (for executing the contract). Users get a free daily bandwidth allowance, and they can either burn TRX to pay for energy on the spot or stake TRX to receive a recurring energy budget. This is the design choice that makes TRC-20 USDT transfers feel free for most users most of the time — see the official resource model documentation on tron.network for the parameter values.

Why TRC-20 USDT dominates remittances

Tether reports more than $80B of USDT circulating on TRON as of May 2026, more than on any other chain. The reasons are mechanical, not ideological:

  • Predictable cents-level fees. A user with a small TRX stake can send USDT for the cost of bandwidth alone — effectively free. A user burning TRX pays roughly $0.50–$1.50 per transfer in 2026, versus $2–$6 on Ethereum L1 and $0.10–$0.40 on L2s like Base or Arbitrum.

  • Sub-3-second confirmations. TRON's delegated-proof-of-stake consensus finalizes blocks every 3 seconds. A remittance corridor (US to Philippines, say) clears faster than a card authorization.

  • Heavy CEX support for TRC-20 withdrawals. Binance, OKX, Bybit, Bitget, Gate, and Kraken all let users withdraw USDT directly as TRC-20, which removes the cost of a bridge.

The result: TRON has become the default rail for cross-border USDT payments in Southeast Asia, Latin America, Turkey, and Nigeria. Chainalysis's 2025 stablecoin report flagged TRON as the largest stablecoin settlement network by retail-sized transaction count.

TRC-20 fees in 2026

Fees on TRON depend on which resource you spend:

  • Bandwidth only (rare for token transfers, common for native TRX transfers): free if you stay under your daily allowance.

  • Burning TRX for energy: a standard USDT transfer consumes roughly 65,000 energy. At mid-2026 TRX prices and the network's energy_fee parameter, that lands at $0.80–$1.50 per send.

  • Staking TRX for energy: stake once, send unlimited TRC-20 transfers within your energy budget. Power users and remittance senders take this path.

Compare that to Ethereum mainnet, where the same USDT transfer typically runs $2–$6 even at moderate gas, and the cost advantage explains the migration.

TRC-20 vs ERC-20 vs SPL: what's the difference?

Property

TRC-20 (TRON)

ERC-20 (Ethereum)

SPL (Solana)

Execution environment

Tron Virtual Machine (EVM-compatible)

Ethereum Virtual Machine

Sealevel runtime

Address format

Base58, starts with T

Hex, starts with 0x

Base58, ~44 chars

Typical transfer fee

$0–$1.50

$2–$6 (L1); $0.10–$0.40 (L2)

under $0.01

Confirmation time

~3 seconds

~12 seconds (L1)

under 1 second

Resource model

Energy + bandwidth (stake or burn)

Gas paid in ETH

Compute units paid in SOL

Token account model

Balance stored in contract

Balance stored in contract

Separate token account per holder

USDT supply (May 2026)

~$80B+

~$70B

~$3B

The standards are not cross-compatible. A TRC-20 token cannot be sent to an ERC-20 address and vice versa — they live on different networks. The same USDT brand exists as separate, non-fungible deployments on each chain, and Tether mints and burns supply on each network independently.

What wallets support TRC-20?

TronLink is the canonical TRON wallet — built by the TRON Foundation, it supports browser extension and mobile. Beyond it, broad multi-chain wallets that handle TRC-20 include Trust Wallet, Bitget Wallet, OKX Wallet, Ledger (with the TRON app), and SafePal. MetaMask does not support TRON natively — this trips up users who assume any EVM-like chain works in MetaMask. For TRC-20 you need a TRON-aware wallet.

The address-format gotcha that costs people money

This is the most common and most expensive TRC-20 mistake. TRC-20 addresses start with T and are 34 characters long. ERC-20 addresses start with 0x and are 42 characters long. If you withdraw USDT from a CEX and pick the wrong network in the dropdown — say, you paste a TRC-20 address but select ERC-20 — most exchanges will accept the request and broadcast it on the wrong chain. The tokens land in an ERC-20 contract under an address that does not exist on Ethereum, and they are effectively lost.

Always match the network selector to the address prefix. T... means TRC-20 / TRON. 0x... means an EVM chain — Ethereum, Polygon, BSC, Arbitrum, Base, or similar. If the recipient is a wallet, ask them which network the address belongs to before you click send.

Are there scams unique to TRC-20?

Yes — two patterns dominate. The first is the "zero-value transfer" or "address poisoning" scam: an attacker sends a 0-USDT transaction from an address whose first and last characters match the user's intended recipient. Later, the user copies the wrong address from their transaction history and sends real funds to the attacker. The second is fake USDT contracts deployed on TRON with names that mimic Tether — they show up in unsuspecting wallets after a free airdrop and have zero redeemable value. Verify USDT's official contract address (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) before trusting any incoming token labeled "USDT".

Should you use TRC-20 in 2026?

For pure USDT transfers between exchanges or to a wallet that supports it, TRC-20 is hard to beat on cost. For everything else — DeFi, NFT trading, lending — the chain is much thinner than Ethereum, Solana, or major L2s. Most institutional stablecoin volume still settles on Ethereum and increasingly on Base and Solana, where the surrounding application ecosystem is denser. TRC-20 wins on remittance and CEX-to-CEX flows; it loses on programmable finance.

Related reading

Methodology and sources

USDT supply figures by chain pulled from Tether's transparency page and cross-checked against DeFiLlama's per-chain stablecoin breakdown on May 12, 2026. Fee ranges derived from observed network conditions and the TRON energy_fee parameter documented at tron.network. Confirmation times reflect TRON's published 3-second block target. Wallet support verified against each wallet's official supported-network list. Address-poisoning patterns documented in Chainalysis and SlowMist 2025 incident reports.

  • tron.network developer documentation — resource model and TRC-20 contract specification

  • DeFiLlama — TRON chain stablecoin and TVL data

  • Tether transparency page — per-chain USDT supply and contract addresses

  • Chainalysis 2025 Crypto Crime Report — stablecoin settlement and address-poisoning data

Did this answer your question?