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

# arbitrum.contracts

> Verified contract registry on Arbitrum — contract name, namespace, ABI, and deployment metadata.

export const TableSample = ({tableName, tableSchema}) => <>
    <div className="hidden dark:block">
      <iframe src={`https://dune.com/embeds/3419983/5785629?table_schema_t6f0df=${tableSchema}&table_name_t6f0df=${tableName}&darkMode=true`} style={{
  width: '100%',
  height: '500px',
  border: 'none',
  marginTop: '10px'
}} />
    </div>
    <div className="dark:hidden">
      <iframe src={`https://dune.com/embeds/3419983/5785629?table_schema_t6f0df=${tableSchema}&table_name_t6f0df=${tableName}`} style={{
  width: '100%',
  height: '500px',
  border: 'none',
  marginTop: '10px'
}} />
    </div>
  </>;

export const ContractsSnippet = ({blockchain}) => <div>
    <h2>Table Description</h2>
    <p>
      This table contains information about the contracts Dune has decoded on the {blockchain} blockchain.
    </p>
    <h2>Column Descriptions</h2>
    <table>
      <thead><tr><th>Column</th><th>Type</th><th>Description</th></tr></thead>
      <tbody>
        <tr><td><code>abi_id</code></td><td><code>varchar</code></td><td>Unique identifier for the ABI</td></tr>
        <tr><td><code>abi</code></td><td><code>array(varchar)</code></td><td>Contract ABI (Application Binary Interface)</td></tr>
        <tr><td><code>address</code></td><td><code>varbinary</code></td><td>Contract address</td></tr>
        <tr><td><code>from</code></td><td><code>varbinary</code></td><td>Address that deployed the contract</td></tr>
        <tr><td><code>code</code></td><td><code>varbinary</code></td><td>Deployed bytecode of the contract</td></tr>
        <tr><td><code>name</code></td><td><code>varchar</code></td><td>Name of the contract</td></tr>
        <tr><td><code>namespace</code></td><td><code>varchar</code></td><td>Project namespace (e.g., uniswap_v3)</td></tr>
        <tr><td><code>dynamic</code></td><td><code>boolean</code></td><td>Whether the contract was dynamically detected</td></tr>
        <tr><td><code>base</code></td><td><code>boolean</code></td><td>Whether this is the base contract submission</td></tr>
        <tr><td><code>factory</code></td><td><code>boolean</code></td><td>Whether this contract is a factory contract</td></tr>
        <tr><td><code>detection_source</code></td><td><code>varchar</code></td><td>How the contract was detected (manual, factory, etc.)</td></tr>
        <tr><td><code>created_at</code></td><td><code>timestamp</code></td><td>When this record was created in Dune</td></tr>
      </tbody>
    </table>
    <h2>Table Sample</h2>
    <TableSample tableSchema={blockchain} tableName="contracts" />
  </div>;

<ContractsSnippet blockchain="arbitrum" />
