> ## Documentation Index
> Fetch the complete documentation index at: https://tokenterminal.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tokens

> Every token we see onchain: the contracts, their transfers, balances and prices.

A token is one contract on one chain: every token we see onchain, far past the assets we curate by hand. `dimensions.tokens` carries an `asset_id` only where a token has been matched to a curated asset; that layer, with issuers and the native-or-bridged split, is [Assets](/docs/catalog/assets/index).

## Pages

<CardGroup cols={2}>
  <Card title="Registry" icon="table-list" href="/docs/catalog/tokens/registry">
    One row per token: address, symbol, decimals, and its asset if it has one.
  </Card>

  <Card title="Transfers" icon="bolt" href="/docs/catalog/tokens/transfers">
    Every fungible token transfer.
  </Card>

  <Card title="Balance changes" icon="bolt" href="/docs/catalog/tokens/balance-changes">
    Every increase and decrease in a balance, two rows per transfer.
  </Card>

  <Card title="Balances" icon="function" href="/docs/catalog/tokens/balances">
    Holder balances on any past date, computed at query time.
  </Card>

  <Card title="Prices" icon="chart-line" href="/docs/catalog/tokens/prices">
    Daily and hourly USD close per token.
  </Card>
</CardGroup>

## Tokens and assets

Every table here keys on `token_id`, which is `{token_address}-{chain_id}`. The same instrument issued on two chains is two tokens, and a bridged wrapper of it is a third. Deciding that several tokens are all the same instrument is a judgment somebody has to make, so that grouping lives on the asset layer rather than here.
