Skip to content
TraceFast Docs

Token statistics of the network

Open the token leaderboard →

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

FieldMeaning
chainId1, Ethereum mainnet
tokenCounttoken contracts with at least one transfer event
transferCountall-time transfer events
holderCountholder positions, summed over every standard — not a number of distinct addresses
byStandard[]one row per token standard, most transfers first

A standard

FieldMeaning
standardthe token standard: erc20, erc721, erc1155, erc777 or erc4626
tokenCountcontracts of this standard with at least one transfer event
transferCountall-time transfer events of this standard
holderCountholder 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.


Last updated 22 Oct 2026, 08:06 UTC · verified against TraceFast v1.0.261 · Markdown