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

# Contracts config

> Full Snekfun contracts configuration

Returns the full Snekfun contracts config used across Snekfun services.

**Auth:** Public

## Response

<ResponseField name="network" type="string">
  Target Cardano network.
</ResponseField>

<ResponseField name="minting" type="object">
  Minting scripts and metadata.
</ResponseField>

<ResponseField name="contracts" type="object">
  Deployed validator configs.
</ResponseField>

The `minting` object contains:

| Field                 | Description                                           |
| --------------------- | ----------------------------------------------------- |
| `nft.script`          | Serialized minting script for pool NFTs               |
| `nft.policy`          | Policy ID for pool NFTs                               |
| `nft.documentation`   | Upstream documentation for the NFT minting config     |
| `other.template`      | Template used for token minting                       |
| `other.documentation` | Upstream documentation for the token minting template |

The `contracts` object contains:

| Field                               | Description                                     |
| ----------------------------------- | ----------------------------------------------- |
| `launchAsset.hash`                  | Launch validator script hash                    |
| `launchAsset.documentation`         | Upstream documentation for the launch validator |
| `snekfunOrderLegacy.script`         | Serialized legacy order validator               |
| `snekfunOrderLegacy.hash`           | Legacy order validator hash                     |
| `snekfunOrderLegacy.uTxORef.txHash` | Reference input transaction hash                |
| `snekfunOrderLegacy.uTxORef.index`  | Reference input index                           |
| `snekfunOrderLegacy.cost.mem`       | Execution memory budget                         |
| `snekfunOrderLegacy.cost.steps`     | Execution step budget                           |
| `snekfunOrderLegacy.documentation`  | Upstream documentation                          |
| `snekfunOrder.script`               | Serialized current order validator              |
| `snekfunOrder.hash`                 | Current order validator hash                    |
| `snekfunOrder.uTxORef.txHash`       | Reference input transaction hash                |
| `snekfunOrder.uTxORef.index`        | Reference input index                           |
| `snekfunOrder.cost.mem`             | Execution memory budget                         |
| `snekfunOrder.cost.steps`           | Execution step budget                           |
| `snekfunOrder.documentation`        | Upstream documentation                          |

<ResponseExample>
  ```json 200 theme={null}
  {
    "network": "mainnet",
    "minting": {
      "nft": {
        "script": "59023f...",
        "policy": "63f947b8d9535bc4e4ce6919e3dc056547e8d30ada12f29aa5f826b8",
        "documentation": "https://github.com/splashprotocol/snekdotfun-configs/blob/main/docs/launchAsset.md#pool-nft"
      },
      "other": {
        "template": "5901fc...",
        "documentation": "https://github.com/splashprotocol/snekdotfun-configs/blob/main/docs/launchAsset.md#token"
      }
    },
    "contracts": {
      "launchAsset": {
        "hash": "905ab869961b094f1b8197278cfe15b45cbe49fa8f32c6b014f85a2d",
        "documentation": "https://github.com/splashprotocol/snekdotfun-configs/blob/main/docs/launchAsset.md"
      }
    }
  }
  ```
</ResponseExample>
