> ## 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.

# Registry

> Chain names, and the project that runs each one.

`dimensions.chains` contains one row per chain. The names come from the registry we author by hand, and `project_id` names the project that runs the chain.

## Columns

<table>
  <thead>
    <tr>
      <th width="280">Column</th>
      <th width="130">Type</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><code>chain\_id</code></td>
      <td><code>STRING</code></td>
      <td>Identifier of the chain. Every table that mentions a chain joins on this.</td>
    </tr>

    <tr>
      <td><code>project\_id</code></td>
      <td><code>STRING</code></td>
      <td>Project that runs the chain.</td>
    </tr>

    <tr>
      <td><code>name</code></td>
      <td><code>STRING</code></td>
      <td>Display name.</td>
    </tr>
  </tbody>
</table>

## Sample queries

<Tabs>
  <Tab title="Chain to project">
    **Resolve one chain to its operating project.**

    ```sql theme={null}
    select
        chains.chain_id,
        chains.name,
        chains.project_id,
        projects.name as project_name
    from `dimensions.chains` as chains
    join `dimensions.projects` as projects
        using (project_id)
    where chains.chain_id = 'hyperevm'
    ```
  </Tab>

  <Tab title="Chains for one project">
    **List every chain one project operates.**

    ```sql theme={null}
    select
        chain_id,
        name
    from `dimensions.chains`
    where project_id = 'uniswap'
    order by chain_id
    ```
  </Tab>
</Tabs>

## Notes

`project_id` defaults to the chain's own project, and is overridden where another project's app runs the chain: `unichain` resolves to `uniswap`. The [daily chain table](/docs/catalog/chains/metrics) keys on `chain_id` alone, so attributing a chain's numbers to a project always means joining this table. A change of operator lands here once and flows through every query that joins it.
