TRC-20 Token Standard

TRC-20 is a token standard that allows the creation of tokens on the TRON network. The TRC-20 standard requires the implementation of several functions so that the contract can work correctly with the protocol.

Blockchain TRON
Type Fungible
Popular token Tether USDT (TRC20)
Required Functions totalSupply, balanceOf, transfer, approve, allowance, transferFrom
Released 2018
Use cases Utility and Security Tokens
Get started with TRC-20

Build with TRC-20 tokens on CryptoAPIs

Now that you know what TRC-20 is, integrate it: read TRC-20 token transfers, balances, and contract metadata across supported chains through one REST API.

Start building free

Work with TRC-20 tokens via the CryptoAPIs API

Read TRC-20 token transfers, balances, and metadata across the chains CryptoAPIs supports — through one unified REST API, with no node to run.

Token transfers

List full TRC-20 token transfer history for any token contract or address, with pagination and real-time updates.

Token balances

Read current TRC-20 token holdings for any address in a single call.

Contract metadata

Get token contract details — symbol, name, decimals, and total supply — for any supported token.

The TRC-20 contract standard

In order to swap, transfer, share token and be supported by digital wallets, all the TRC-20 tokens follow a series of specifications which include 6 required items and 3 optional items.

Frequently Asked Questions

Which blockchain does TRC-20 run on?

TRC-20 settles on Tron. Tron meters execution in bandwidth and energy rather than gas, so a TRC-20 transfer's cost model is different from an ERC-20 one even though the token interface looks familiar.

What kind of token standard is TRC-20?

It is a fungible-token interface, Tron's counterpart to ERC-20.

Can I test TRC-20 without spending real funds?

Yes — the same endpoints serve Tron's Nile testnet, so you can build and verify an integration end to end before you touch mainnet.

How do I read TRC-20 balances and transfers?

Use Address Latest for current state and recent activity — it needs no setup and answers for roughly the last 14 days. For a full history, Address History requires the address to be synced first, which then bills per address per day for as long as it stays synced.

What does reading TRC-20 data cost?

It depends on the endpoint family rather than on TRC-20 itself: single-record calls are charged per request, while list endpoints are charged per page returned, and a synced address adds a daily monitoring charge. The pricing calculator has the current per-chain figures.