TRC20 is the fungible token standard on the TRON blockchain. It acts as a rulebook that every token on TRON must follow in order to be recognized and used by wallets, exchanges, and decentralized applications.
How TRC20 Works
TRC20 tokens are created using smart contracts deployed on the TRON Virtual Machine (TVM), which is compatible with Ethereum's EVM. This means developers can write Solidity code and deploy tokens on TRON with minimal changes from Ethereum-based development.
Every TRC20 token contract must implement a standard set of functions:
totalSupply()— Returns the total supply of the tokenbalanceOf(address)— Returns the balance of a specific addresstransfer(to, amount)— Sends tokens from the caller to a recipientapprove(spender, amount)— Authorizes a third party to spend tokenstransferFrom(from, to, amount)— Used for delegated transfersallowance(owner, spender)— Returns the remaining authorized amount
Transaction Fees on TRC20
Sending TRC20 tokens does not cost TRX directly in most cases. Instead, the TRON network uses a bandwidth and energy system. Users can stake TRX to receive bandwidth (for basic transfers) and energy (for smart contract execution). If you don't have enough resources staked, a small TRX fee is deducted automatically.
In practice, a typical USDT TRC20 transfer costs under $0.01 — far cheaper than equivalent transfers on Ethereum.
Popular TRC20 Tokens
The most widely used TRC20 token is USDT (Tether), which was launched on TRON in March 2019. USDT TRC20 transaction volume eventually surpassed ERC20 USDT, driven by near-zero fees and fast 3-second confirmation times. Other prominent TRC20 tokens include JUST (JST), JUST Stablecoin (USDJ), and BTT (BitTorrent Token).
A typical USDT TRC20 transfer confirms in approximately 3 seconds and costs less than one cent.
TRC20 vs TRC10
TRON also has an older standard called TRC10. TRC10 tokens are simpler: they are issued directly on-chain without the need for a smart contract. This makes them cheaper to create but limits their functionality. TRC20's smart contract foundation gives it far greater flexibility for building DeFi applications, NFT platforms, and other complex use cases.
Security Considerations
Before sending TRC20 tokens, always verify that your recipient wallet supports the TRON network. Sending USDT TRC20 to an Ethereum (ERC20) address that is not connected to TRON will result in permanent fund loss. Always double-check the full wallet address before confirming any transaction, especially large transfers.






