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

> ## Agent Instructions
> To query the Token Terminal data catalog, read https://tokenterminal.com/docs/catalog/agents-manual.md first. It is the whole catalog as one page: table naming grammar, key columns, partition and cluster rules, units, additivity, and the tables that are documented but not served yet.
> Never query a catalog table on a time bound alone. Also filter its cluster key, which you read from INFORMATION_SCHEMA.COLUMNS; an empty result means the object is a view, whose pruning contract is on its page. Compute is billed to the caller's own Google Cloud project.

# Contracts

> Deployed contracts, with the account that created each one.

A contract is code deployed to an address on a chain:

* Uniswap's `Factory` on `ethereum`, `0x1f98431c8ad98523631ae4a59f267346ea31f984`
* WETH on `ethereum`, `0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2`

[Registry](/docs/catalog/contracts/registry) gives that address its first deployment, the accounts behind it and the size of the deployed bytecode.

A contract is also an account, so `account_id` here is the key [Accounts](/docs/catalog/accounts/index) uses and the two registries join on it.

## Coverage

Every chain we record contract deployments on.

<div class="tt-roster">
  <div class="tt-chips">
    <code>alephzeroevm</code>
    <code>arbitrum</code>
    <code>avalanche</code>
    <code>base</code>
    <code>berachain</code>
    <code>blast</code>
    <code>bobanetwork</code>
    <code>bsc</code>
    <code>celo</code>
    <code>ethereum</code>
    <code>flow</code>
    <code>flowevm</code>
    <code>fraxtal</code>
    <code>gnosis</code>
    <code>gravityalpha</code>
    <code>immutablezkevm</code>
    <code>ink</code>
    <code>katananetwork</code>
    <code>linea</code>
    <code>manta</code>
    <code>mantraevm</code>
    <code>monad</code>
    <code>opbnb</code>
    <code>optimism</code>
    <code>plasma</code>
    <code>polygon</code>
    <code>robinhoodchain</code>
    <code>scroll</code>
    <code>solana</code>
    <code>sonic</code>
    <code>starknet</code>
    <code>tempo</code>
    <code>tron</code>
    <code>unichain</code>
    <code>worldchain</code>
    <code>worldmobilechain</code>
    <code>xai</code>
    <code>xlayer</code>
    <code>zksyncera</code>
  </div>
</div>

## Tables

[Registry](/docs/catalog/contracts/registry) holds the deployment table: one row per contract, keyed by chain and address, with the account that signed for it, the account that called `CREATE`, and the bytecode size.
