TRC20 is the token standard that governs how fungible tokens are created and transferred on the TRON blockchain. Every wallet and exchange understands TRC20 tokens because they all follow the same interface — the same way ERC-20 standardizes tokens on Ethereum.
How TRC20 Works
Every TRC20 token is a smart contract deployed on the TRON Virtual Machine (TVM). The contract specifies the token name, symbol, total supply, and a set of standard functions: transfer, approve, transferFrom, and balanceOf. These functions make TRC20 tokens interoperable across wallets, DEXs, and exchanges without any custom integration.
Resources: Bandwidth and Energy
Unlike simple TRX transfers that only require bandwidth, TRC20 token transactions require both bandwidth and energy because they execute smart contract code. Users can obtain these resources by freezing TRX, or they can pay a small amount of TRX directly. A typical USDT TRC20 transfer costs under $0.01 — dramatically cheaper than equivalent Ethereum ERC-20 transfers which can cost $2–$50+.
Popular TRC20 Tokens
- USDT (Tether) — the most-used stablecoin on TRON, pegged 1:1 to the USD.
- USDD — TRON's decentralized stablecoin.
- JST (JUST) — powers the JUST DeFi lending platform on TRON.
- BTT (BitTorrent) — utility token for the BitTorrent ecosystem.
- WIN (WINkLink) — oracle network token for TRON DApps.
TRC20 is the token standard that governs how fungible tokens are created and transferred on the TRON blockchain — the same way ERC-20 sets the rules on Ethereum.
— tronvstrc20.org
Key Takeaways
- TRC20 tokens are smart contracts on the TRON Virtual Machine.
- Sending TRC20 tokens requires both bandwidth and energy.
- A typical USDT TRC20 transfer costs under $0.01.
- USDT, USDD, JST, and BTT are all TRC20 tokens.
- TRC20 follows the same interface as Ethereum's ERC-20.

Related Guides