Token statistics of the network
How many token contracts, transfer events and holder positions the chain holds, in total and per token standard. The numbers are recomputed daily.
GET https://tracefast.xyz/api/v1/chains/1/tokens/stats
The method takes no parameters besides the chain.
Access — an API key on the Enriched Data plan or higher (plans), or no key at all: pay per call with x402 at the same path on https://mpp.tracefast.xyz/api/v1, at the price its 402 states. As a tool for AI agents: get_token_stats on the MCP server. Stable — see stability.
chains/1 is a literal: the method serves Ethereum mainnet data. Other chain
ids answer 404 chain_not_supported. An unknown query parameter is refused
rather than ignored.
Response
200 application/json:
{
"data": {
"chainId": 1,
"tokenCount": 2224922,
"transferCount": 4039991808,
"holderCount": 546419741,
"byStandard": [
{ "standard": "erc20", "tokenCount": 1810030, "transferCount": 3621640378, "holderCount": 415253228 },
{ "standard": "erc721", "tokenCount": 280741, "transferCount": 291987812, "holderCount": 45450487 },
{ "standard": "erc1155", "tokenCount": 132340, "transferCount": 109599888, "holderCount": 85321669 },
{ "standard": "erc777", "tokenCount": 579, "transferCount": 11196689, "holderCount": 318899 },
{ "standard": "erc4626", "tokenCount": 1232, "transferCount": 5567041, "holderCount": 75458 }
]
},
"meta": {
"chain": "ethereum",
"timestamp": 1789047647516,
"cached": true,
"docs": "https://docs.tracefast.xyz/api/token-stats"
}
}data
| Field | Meaning |
|---|---|
chainId | 1, Ethereum mainnet |
tokenCount | token contracts with at least one transfer event |
transferCount | all-time transfer events |
holderCount | holder positions, summed over every standard — not a number of distinct addresses |
byStandard[] | one row per token standard, most transfers first |
A standard
| Field | Meaning |
|---|---|
standard | the token standard: erc20, erc721, erc1155, erc777 or erc4626 |
tokenCount | contracts of this standard with at least one transfer event |
transferCount | all-time transfer events of this standard |
holderCount | holder positions of this standard: for each token, the addresses whose received minus sent transfers is positive now, summed over the tokens |
A holder position is one address holding one token. An address holding three
tokens counts three times, so holderCount is not the number of unique
addresses on the network. It is computed from transfer events rather than
balances. The token explorer shows the same figure as
Holder positions.
Errors
The method has no errors of its own. Unknown parameters and the key check's
401/403/429 are the same for every method — see
conventions and
API keys.
Related pages
- One token contract — the same counts for one token
- Transfers of a token — one token's transfer events
- Token holders — who holds a token now
- Tokens — the token leaderboard in the app
Last updated 22 Oct 2026, 08:06 UTC · verified against TraceFast v1.0.261 · Markdown