{
  "schemaVersion": 1,
  "project": "o1 Launchpad",
  "environment": "production",
  "latestProductionOnly": true,
  "lastUpdatedAt": "2026-07-13",
  "notes": [
    "Mutable values are a dated snapshot. Read the active factory before building a transaction.",
    "Native currency uses the zero address."
  ],
  "governance": {
    "owner": "0x5519a8Cc7211F483e19ff8d50A3B0c892701044D",
    "platformTreasury": "0x1cAa1962428382106Eb3f29B9719bdF797621C90"
  },
  "hardCaps": {
    "minSupplyRaw": "1000000000000000000000000",
    "maxSupplyRaw": "1000000000000000000000000000000",
    "maxAllocations": 128,
    "maxVestedAllocations": 64,
    "minVestingDurationSeconds": 86400,
    "maxVestStepsPerBeneficiary": 24,
    "maxTotalVestSteps": 128,
    "maxBands": 10,
    "maxTickSpacing": 16384,
    "maxBaseFeeBps": 1000,
    "maxTotalFeeBps": 9900
  },
  "currentDefaults": {
    "launchSupplyRaw": "1000000000000000000000000000",
    "launchSupplyTokens": "1000000000",
    "tokenDecimals": 18,
    "tickSpacing": 200,
    "baseFeeBps": 100,
    "creatorShareOfBaseFeeBps": 5000,
    "platformShareOfBaseFeeBps": 3000,
    "referrerShareOfBaseFeeBps": 2000,
    "antiSnipeStartTotalBps": 9900,
    "antiSnipeWindowSeconds": 16,
    "feeCurrencyMode": "quote",
    "feeClock": "block.timestamp",
    "bands": [
      {
        "lowerOffset": 0,
        "upperOffset": 8388607,
        "upperOffsetMeaning": "MAXIMUM_USABLE_BOUNDARY",
        "bps": 10000
      }
    ]
  },
  "chains": [
    {
      "name": "Base Mainnet",
      "chainId": 8453,
      "tokenMode": "b20",
      "explorer": "https://basescan.org",
      "contracts": {
        "factory": "0xa52ad458cE0282a971ecC71C051A32f28946bb9F",
        "hook": "0x985C14BAa2a18316ffdA0aeFB3a632fAdfcA2AcC",
        "feeEscrow": "0xa2cBD9065cec93c443CAFb0837A62800EE7C4A84",
        "vestingVault": "0x3beeA54dB87A632A5FAF20dB6765D3af94c81b31",
        "announcementRegistry": "0xABDcBE060724b9BEf5A2daad017d9eA3Ed72DE28"
      },
      "b20": {
        "factory": "0xB20f000000000000000000000000000000000000",
        "activationRegistry": "0x8453000000000000000000000000000000000001",
        "policyRegistry": "0x8453000000000000000000000000000000000002",
        "assetFeature": "keccak256(base.b20_asset)"
      },
      "uniswapV4": {
        "poolManager": "0x498581fF718922c3f8e6A244956aF099B2652b2b",
        "quoter": "0x0d5e0F971ED27FBfF6c2837bf31316121532048D",
        "stateView": "0xA3c0c9b65baD0b08107Aa264b0f3dB444b867A71",
        "universalRouter": "0x6fF5693b99212Da76ad316178A184AB56D299b43",
        "permit2": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
      },
      "quotes": [
        {
          "symbol": "ETH",
          "address": "0x0000000000000000000000000000000000000000",
          "decimals": 18,
          "startTickToken0Frame": -199200,
          "creationFeeRaw": "1000000000000000",
          "creationFeeDisplay": "0.001 ETH"
        },
        {
          "symbol": "USDC",
          "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "decimals": 6,
          "startTickToken0Frame": -400600,
          "creationFeeRaw": "2000000",
          "creationFeeDisplay": "2 USDC"
        }
      ]
    },
    {
      "name": "Robinhood Chain",
      "chainId": 4663,
      "tokenMode": "erc20",
      "rpc": "https://rpc.mainnet.chain.robinhood.com",
      "explorer": "https://robinhoodchain.blockscout.com",
      "contracts": {
        "factory": "0x411F21283D3E492BC395027329e08f9F4F560Ba5",
        "hook": "0x441F773B3bb1Ed4c6457D0528624112e43C02acc",
        "feeEscrow": "0x32f7a9A05bD62487D085Ad494e14Ec42543e19d2",
        "launchTokenDeployer": "0x7dA2f15e0bbc564fbde55a4E23147f490061BbAb",
        "vestingVault": "0x6bdAAe32F36da5896533fdAD5b7A72a2541063BE",
        "announcementRegistry": "0x163f3A09278918bDdaf74cF2a4178F6369a9a3c1"
      },
      "uniswapV4": {
        "poolManager": "0x8366a39CC670B4001A1121B8F6A443A643e40951",
        "quoter": "0x8dc178efb8111bb0973dd9d722ebeff267c98f94",
        "stateView": "0xf3334192d15450cdd385c8b70e03f9a6bd9e673b",
        "universalRouter": "0x8876789976decbfcbbbe364623c63652db8c0904",
        "permit2": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
      },
      "quotes": [
        {
          "symbol": "ETH",
          "address": "0x0000000000000000000000000000000000000000",
          "decimals": 18,
          "startTickToken0Frame": -199200,
          "creationFeeRaw": "1000000000000000",
          "creationFeeDisplay": "0.001 ETH"
        },
        {
          "symbol": "USDG",
          "address": "0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168",
          "decimals": 6,
          "startTickToken0Frame": -400600,
          "creationFeeRaw": "2000000",
          "creationFeeDisplay": "2 USDG"
        }
      ]
    }
  ]
}
