Home

TRC20

TRC20 is a fungible token standard on the Tron blockchain, designed for tokens created and managed by smart contracts. It mirrors the ERC20 standard from Ethereum by providing a common interface for balance tracking, transfers, and approvals, which helps wallets, exchanges, and decentralized applications interact with TRC20 tokens consistently.

A TRC20-compliant token contract typically implements functions such as totalSupply(), balanceOf(address owner), transfer(address to, uint256 value),

Deployment and use of TRC20 tokens occur on the Tron Virtual Machine via smart contracts. Once deployed,

Differences from TRC10: TRC20 tokens are programmable and rely on smart contracts, enabling features such as

See also: TRC10, TRC721, Tron (TRON) network.

transferFrom(address
from,
address
to,
uint256
value),
approve(address
spender,
uint256
value),
and
allowance(address
owner,
address
spender).
It
also
emits
events
such
as
Transfer
and
Approval.
Tokens
include
metadata
such
as
name,
symbol,
and
decimals
to
support
user-friendly
display.
the
contract
address
identifies
the
token,
and
users
can
manage
and
transfer
tokens
using
Tron-compatible
wallets
and
supported
dApps.
TRC20
tokens
can
participate
in
DeFi
protocols,
be
listed
on
Tron-based
exchanges,
and
be
integrated
into
tokenized
ecosystems
within
the
Tron
network.
allowances
and
programmable
supply,
while
TRC10
tokens
are
simpler,
non-programmable
tokens
issued
directly
on
the
Tron
blockchain.