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

# cardano.smart_contract_registry

> Description of the smart_contract_registry table on Dune

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>
  </>;

## Table Description

A curated registry of known smart contracts on the Cardano blockchain. Each row maps a script hash to human-readable metadata including the project name, contract name, category, purpose, and the scripting language used. This table is useful for enriching on-chain data with project-level context.

## Column Descriptions

| **Column**         | **Description**                                                                 | **Type**  |
| ------------------ | ------------------------------------------------------------------------------- | --------- |
| **script\_hash**   | The hash uniquely identifying the smart contract script.                        | varchar   |
| **project\_name**  | The name of the project that deployed the contract (e.g., SundaeSwap, Minswap). | varchar   |
| **contract\_name** | The specific name of the contract within the project.                           | varchar   |
| **category**       | The high-level category of the contract (e.g., DEX, Lending, NFT Marketplace).  | varchar   |
| **sub\_category**  | A more specific sub-category for the contract.                                  | varchar   |
| **purpose**        | The purpose or function of the contract (e.g., swap, liquidity pool, oracle).   | varchar   |
| **language**       | The scripting language used (e.g., Plutus V1, Plutus V2, Plutus V3, Aiken).     | varchar   |
| **fetched\_at**    | The timestamp when the registry data was last fetched.                          | timestamp |
| **version**        | The version number of the contract metadata entry.                              | integer   |
| **\_updated\_at**  | The time when this record was last updated.                                     | timestamp |
| **\_ingested\_at** | The time when this record was ingested into Dune.                               | timestamp |

## Table Sample

<TableSample tableSchema="cardano" tableName="smart_contract_registry" />
