{
  "schemaVersion": 1,
  "project": "o1 Launchpad",
  "environment": "production",
  "lastUpdatedAt": "2026-09-05",
  "purpose": "Complete Base, Robinhood and Monad launch-suite registry for current creation and historical token recognition.",
  "recognitionRules": [
    "Resolve an existing launch by chainId and originating factory.",
    "Do not substitute the current factory, hook, fee escrow, vesting vault, or announcement registry for a historical launch.",
    "selectedForNewCreationByPlatform describes the current platform registry and does not assert that direct calls to a historical factory are disabled onchain.",
    "Start event collection at each suite's firstBlock and use the ABI matching contractVersion."
  ],
  "chains": [
    {
      "name": "Base Mainnet",
      "chainId": 8453,
      "tokenMode": "b20",
      "explorer": "https://basescan.org",
      "currentSuiteId": "base-mainnet-launchpad-v4-minimal",
      "suites": [
        {
          "suiteId": "base-mainnet-block-v1",
          "contractVersion": "legacy-block-v1",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 48364845,
          "contracts": {
            "factory": "0xe3Ab924c72463c1Ac8d1d8352EE640b89eB1EA64",
            "hook": "0xA068Cf4c52aBDd3479145c4B3cBD8E3d71542a44",
            "feeEscrow": "0xabE87e4af23dAFad0A170Aa900d574c03D904597",
            "vestingVault": "0xD6c4721eC7c0aAc8B57B3eA2a9698e288371E30e",
            "announcementRegistry": "0xa6Bb57ABD6d26cF862e6AAb84f2BcD51210a060E"
          }
        },
        {
          "suiteId": "base-mainnet-timestamp-v2",
          "contractVersion": "quote-timestamp-v2",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 48451098,
          "contracts": {
            "factory": "0xa52ad458cE0282a971ecC71C051A32f28946bb9F",
            "hook": "0x985C14BAa2a18316ffdA0aeFB3a632fAdfcA2AcC",
            "feeEscrow": "0xa2cBD9065cec93c443CAFb0837A62800EE7C4A84",
            "vestingVault": "0x3beeA54dB87A632A5FAF20dB6765D3af94c81b31",
            "announcementRegistry": "0xABDcBE060724b9BEf5A2daad017d9eA3Ed72DE28"
          }
        },
        {
          "suiteId": "base-mainnet-rwa-timestamp-v3",
          "contractVersion": "rwa-quote-updater-v3",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "rwa"
          ],
          "firstBlock": 49121014,
          "contracts": {
            "factory": "0x1dE58A6769526a03a504d9d59B8757CD8097Dc57",
            "hook": "0xbCA7774615c74b7991a111f1C7b2D0eFeA61AAcc",
            "feeEscrow": "0xCF9ed8f4145eac9059Bcd83227eEb8591FaC0A9a",
            "vestingVault": "0x6Ad89089E3ff684F875722D75e5CF24499aa7F35",
            "announcementRegistry": "0x4fA46c840dF1d11b20750C08390f7daBfe0e1CCa"
          }
        },
        {
          "suiteId": "base-mainnet-rwa-timestamp-v4",
          "contractVersion": "rwa-quote-updater-v3",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "rwa"
          ],
          "firstBlock": 50137081,
          "contracts": {
            "factory": "0xFf70918Ef17A2D74d683a8297813B177BaFaD1f4",
            "hook": "0x3b2b979DF21036CEe51B8debB13100e2CB8DeaCC",
            "feeEscrow": "0x1D8c991A9019df7D72ADCd8deA6f12D600C9d02f",
            "vestingVault": "0x9Ab963FB1De707a36a9f843c9E6eF596C9DCa2f3",
            "announcementRegistry": "0x7CE9C6D4d0DcE30895E5e35798954947071029c0"
          }
        },
        {
          "suiteId": "base-mainnet-launchpad-v4-minimal",
          "contractVersion": "launchpad-v4-minimal",
          "status": "current",
          "selectedForNewCreationByPlatform": true,
          "creationRoutes": [
            "standard",
            "rwa"
          ],
          "firstBlock": 50579785,
          "contracts": {
            "factory": "0x1176122eb77AD6a2339322Cda7C4D7ea9BfA63dC",
            "hook": "0x1f91c998e7c2F4b690D75BDBf6502BDcD6e02AcC",
            "feeEscrow": "0xB3F11a3fb06A88059b7F7F423Ec0Dda506356866",
            "announcementRegistry": "0xAB1243C97a37361115d5Cef7666bf49AD2Fb6BAa"
          }
        }
      ]
    },
    {
      "name": "Robinhood Chain",
      "chainId": 4663,
      "tokenMode": "erc20",
      "explorer": "https://rh-scan.com",
      "currentSuiteId": "robinhood-mainnet-launchpad-v4-minimal",
      "suites": [
        {
          "suiteId": "robinhood-block-v1",
          "contractVersion": "legacy-block-v1",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 2131131,
          "contracts": {
            "factory": "0x8B40fc20c405d47D725c9723D056a1c6f62BBccf",
            "hook": "0xe960E6C80C74cFDF03c91E7AF4e1F5f53f096a44",
            "feeEscrow": "0xF5681c4C0dC0c2e32C9d127b3cc0Fc992B584553",
            "vestingVault": "0x9e70276922aCC214C468ad4699eA73206b8BA286",
            "announcementRegistry": "0x6bA99e83EC4925D55A32cA48C693F04d02C16758"
          }
        },
        {
          "suiteId": "robinhood-block-v2",
          "contractVersion": "legacy-block-v1",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 4415287,
          "contracts": {
            "factory": "0x76f0923Ac4dF0A079A10F628A7bcE6426CCd344A",
            "hook": "0xca4b035a5DBFa2a00fC5dcb08fD1c5A22d0eAA44",
            "feeEscrow": "0x00D5701a92794c3744428B62646E7bC4e77A0A9A",
            "vestingVault": "0x121962Ebf01a2E7e8f0e81792e90B8F222D29016",
            "announcementRegistry": "0xF28620D32DB0856d60c3F95536FCa36D0B35fcF0"
          }
        },
        {
          "suiteId": "robinhood-timestamp-v3",
          "contractVersion": "quote-timestamp-v2",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 6131279,
          "contracts": {
            "factory": "0x411F21283D3E492BC395027329e08f9F4F560Ba5",
            "hook": "0x441F773B3bb1Ed4c6457D0528624112e43C02acc",
            "feeEscrow": "0x32f7a9A05bD62487D085Ad494e14Ec42543e19d2",
            "vestingVault": "0x6bdAAe32F36da5896533fdAD5b7A72a2541063BE",
            "announcementRegistry": "0x163f3A09278918bDdaf74cF2a4178F6369a9a3c1"
          }
        },
        {
          "suiteId": "robinhood-rwa-timestamp-v4",
          "contractVersion": "rwa-quote-updater-v3",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "rwa"
          ],
          "firstBlock": 18487505,
          "contracts": {
            "factory": "0xe64AC4113848BBC1a6dDE1A6D1da96720A36F297",
            "hook": "0x778b0c4EeA7D35D66513B587bA87FC9084b0EaCC",
            "feeEscrow": "0x4f2b1cDa8748CD64C56039bf5E2e54bC13D4A3d7",
            "vestingVault": "0xCF9ed8f4145eac9059Bcd83227eEb8591FaC0A9a",
            "announcementRegistry": "0x6a95911db04219674323AA0137c3377523c0E29F"
          }
        },
        {
          "suiteId": "robinhood-mainnet-launchpad-v4-minimal",
          "contractVersion": "launchpad-v4-minimal",
          "status": "current",
          "selectedForNewCreationByPlatform": true,
          "creationRoutes": [
            "standard",
            "rwa"
          ],
          "firstBlock": 48880218,
          "contracts": {
            "factory": "0xcE9C48cFa068947f77738c81Be406B53338E5B0d",
            "hook": "0x0310cFEbE1D7A69f2414f6595bBe9d17c5342aCc",
            "feeEscrow": "0xc5444b417a04a7E1B9C1E327c7D499803c14E5EF",
            "announcementRegistry": "0x19C4c024Aca11e4A3d47792C69C80c8f4E596b23"
          }
        }
      ]
    },
    {
      "name": "Monad Mainnet",
      "chainId": 143,
      "tokenMode": "erc20",
      "explorer": "https://monadscan.com",
      "currentSuiteId": "monad-mainnet-launchpad-v4-minimal",
      "suites": [
        {
          "suiteId": "monad-mainnet-timestamp-v1",
          "contractVersion": "managed-standard-v3",
          "status": "historical",
          "selectedForNewCreationByPlatform": false,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 94019515,
          "contracts": {
            "factory": "0x54668d06C538c44Fa08558283497a1B6685AF596",
            "hook": "0xF281561d2f667f9277d3b4D8553EffEE81206Acc",
            "feeEscrow": "0xD1F7FAC02b2A6af030cf7e9B23B7E9b7ffe31595",
            "vestingVault": "0x4e46C7f10A15eb1B98d70A7df0C9aDA8a00648E1",
            "announcementRegistry": "0xD65A370D8D224DD33706d71A46A4f8c365Fc4b16"
          }
        },
        {
          "suiteId": "monad-mainnet-launchpad-v4-minimal",
          "contractVersion": "launchpad-v4-minimal",
          "status": "current",
          "selectedForNewCreationByPlatform": true,
          "creationRoutes": [
            "standard"
          ],
          "firstBlock": 102181199,
          "contracts": {
            "factory": "0x99C09A90feED8D5e57A19A8C1F103AE29BA5b5b7",
            "hook": "0x8AeA397f75d046fEAF43D2897548f3A18FD92acC",
            "feeEscrow": "0x27BC99240f2c3895Cb91663932D97A29DdD99A93",
            "announcementRegistry": "0xB6E0E2e1C3a7edF66858fE7ef401B5fE26E1B597",
            "launchTokenDeployer": "0x409EFa96C1c97f0eEC05E530446ad11B84305978",
            "launchBuyAdapter": "0x6961e2F542B4ba40D364fC2B0430230e643Af17E"
          },
          "onchainCreationEnabled": true,
          "lastVerifiedBlock": 102277088,
          "observedAt": "2026-09-05T20:16:15.806Z"
        }
      ]
    }
  ]
}
