{
  "schema": 1,
  "chainId": 25,
  "createdAt": "2026-09-15T06:32:42.782Z",
  "selectorSnapshotBlock": 94009503,
  "runtimeSnapshotBlock": 94010140,
  "scope": "Pinned runtime and routed-selector change detection; not a semantic security certificate.",
  "contracts": [
    {
      "id": "cockheadz",
      "address": "0x6980fa4b4069f7cc5788d761500e6af2c1a69964",
      "block": 94010140,
      "byteLength": 3075,
      "codeHash": "0x268677412cf62e457c733f222cbc32e6c6de80b0c2704156fc606a6ee7ab7148",
      "minimalProxyTarget": null,
      "facets": [
        {
          "address": "0x2670abe7b5b65549a6b24ea1d7ccf0175daee0b2",
          "codeHash": "0x52e0acac5f98fe77de9452eeb87d4cd352da8d6f8f6d0922ff20a7ea0b2676bb",
          "selectors": [
            "0xbf9b7a57",
            "0xdd89c6fa",
            "0x64ed2913"
          ]
        },
        {
          "address": "0xc65c4e0c5f81e7016f75f38387b5d13e8775f729",
          "codeHash": "0x415cbf9d6130454ea651217bca827276cb7a98aff088830bf282f92c124ce6d0",
          "selectors": [
            "0x7a0ed627",
            "0xadfca15e",
            "0x52ef6b2c",
            "0xcdffacc6"
          ]
        },
        {
          "address": "0xd3b8fb60442288b185db9d3b8c4cacccaa3451c0",
          "codeHash": "0xabb32464b215de6b1225fca3021335fa38d90a9d6918656067e290f4a2536aee",
          "selectors": [
            "0x01ffc9a7"
          ]
        },
        {
          "address": "0x41fe70fc286f7e3e842de6142a79c89fdce3bace",
          "codeHash": "0x766d17bc1d4164784a4e97eb19fa818d5e89817af567063f15dd429491610d4b",
          "selectors": [
            "0x8da5cb5b",
            "0xf2fde38b"
          ]
        },
        {
          "address": "0x91a90c18b6829688973dd1a14cd4a2824b2cd6ff",
          "codeHash": "0x6d9365d73bbb6b1f5c6735606b70a84423819c1662dbdc762e6eb01d4658f962",
          "selectors": [
            "0x2a848091"
          ]
        },
        {
          "address": "0xa91cf95af2c57aa1d5f4461a5aa6cb2e027e42d8",
          "codeHash": "0x578b8a2c1c71bd3e87e83feea81bf25f6f57677d36d9682650049baf0f2f6589",
          "selectors": [
            "0xc634b78e"
          ]
        },
        {
          "address": "0x9329dc0e42c1f45661aad2eeb1538c5da9187448",
          "codeHash": "0x4c8137ed882232cdf49fc00f62b9d533ac3793cccccac66513780a62021c04fa",
          "selectors": [
            "0x248a9ca3",
            "0x2f2ff15d",
            "0x91d14854",
            "0x36568abe",
            "0xd547741f"
          ]
        },
        {
          "address": "0x4c4226c746c9ce072710f44d7ee8798c6f6dcffd",
          "codeHash": "0x2982e61558dbe4fa8ac1afa32a6ef92bfbc918d02660c982f9c84e39c82b1727",
          "selectors": [
            "0x095ea7b3",
            "0x70a08231",
            "0x42966c68",
            "0xe4623c1b",
            "0x52f50967",
            "0x3c2a0459",
            "0x081812fc",
            "0xe985e9c5",
            "0x856e31c1",
            "0xf9497f34",
            "0xb45a3c0e",
            "0x3d64bec0",
            "0xd5abeb01",
            "0x2d4f475f",
            "0x92c56e2d",
            "0x49142a14",
            "0x6352211e",
            "0x42842e0e",
            "0xb88d4fde",
            "0xa22cb465",
            "0x18160ddd",
            "0x23b872dd",
            "0xc7d1bc83",
            "0x4a371f64"
          ]
        },
        {
          "address": "0x704db86993c725288e86d4a995cfdfcf7b0b714f",
          "codeHash": "0x8a20663e2d70471790df65352f845b4e10aa0fb8f696206710ad8dcb8085c544",
          "selectors": [
            "0x710fb577"
          ]
        },
        {
          "address": "0x58e403cdcade1095f0ff8d76de0df62ff0ead4a2",
          "codeHash": "0x71224a071831983db006df4ea4cc5d4517acfdf9d02623d79fb2947112b1e3a2",
          "selectors": [
            "0x16744607",
            "0xf384702f",
            "0x6f8b44b0"
          ]
        },
        {
          "address": "0xa62e1dc1d2acc278ec04f5f7bb2234d45f87df8e",
          "codeHash": "0x0cb406d08ef2652b29c562256dbbafeabd245ae26fcb8a45182d835ec3c7ffb1",
          "selectors": [
            "0x3542aee2",
            "0x5393b00d",
            "0x914cc31b",
            "0xcb05f4ef",
            "0x2c3d8acb"
          ]
        },
        {
          "address": "0x6312ede7ba467f89a0e48122f3f6e08ca085c07d",
          "codeHash": "0xddca44c2e9947a0d8a598bc5f16659c7bc18bf73972dbd5baafe0564ef8ac449",
          "selectors": [
            "0xd5391393",
            "0x1a056e71",
            "0x4c361a8c",
            "0xe4322f0d",
            "0x80bfddb4",
            "0xb9a47ff2"
          ]
        },
        {
          "address": "0xc97b52877aa14987198ea8cabaa678b566baadf1",
          "codeHash": "0xbc91e3aa47b99775c48ba2a7fe772062d65578b515b540408a9c334906bf56ba",
          "selectors": [
            "0x572b6c05",
            "0x7da0a877"
          ]
        },
        {
          "address": "0x47c91adf07fa05a6e6fc7d9a31780eab6e6e60a3",
          "codeHash": "0x6ac395342abdbf837fff2375da2827499d656b38953212dc9a3e09c0927a2a67",
          "selectors": [
            "0xda742228"
          ]
        },
        {
          "address": "0x0e6223deff249b5e2ff966f2f24ce87de1229df5",
          "codeHash": "0xff909b301648a61f1b43a5a95678f25e9af0a32f576ce167e17ab8440e27657e",
          "selectors": [
            "0x180434a3"
          ]
        },
        {
          "address": "0x3c9ba6fd0b1cd2d3c26a193a760a05e7169e9b5e",
          "codeHash": "0x37d736c1c32c0455b9b80fee8b7e42c2adb765a9630a195ff33e74b587ffcafb",
          "selectors": [
            "0x6338cb8a",
            "0xc47f0027",
            "0xb84c8246"
          ]
        },
        {
          "address": "0xe916b8ad209f43b06be7b4596c87deb6f7911bd0",
          "codeHash": "0x1a33703c8bc40cd37cc0f034345059d22e9850432f85539953800745fdfb541a",
          "selectors": [
            "0x6c0360eb",
            "0x5d148e5c",
            "0x0c7d9752",
            "0x067f0848",
            "0xf81680da",
            "0x5503a0e8",
            "0xc4ef3e05"
          ]
        },
        {
          "address": "0xc21ac86c664015e9eb122313cb520720e67a532b",
          "codeHash": "0x00e95ce2df2a4457a24f7d53214f8a75a799f28a68ae0228a5f31e694121fbc2",
          "selectors": [
            "0x53df5c7c",
            "0x0cf14c40",
            "0xb3dbdcde",
            "0x989143ee",
            "0x55f804b3",
            "0x18249af7",
            "0x862440e2",
            "0x01b98ea0",
            "0x81b3e575"
          ]
        },
        {
          "address": "0xc7f92f1d76ff5d29f7c90e748ef0b2e26827c785",
          "codeHash": "0x519b29dd6c2639f65a82a10329c4aedd22907db312b632f2165390310f558450",
          "selectors": [
            "0x06fdde03",
            "0x95d89b41",
            "0xc87b56dd"
          ]
        },
        {
          "address": "0x6320e3de0548951f6614ff3c1b8f26a1fdaea208",
          "codeHash": "0x09a67b6357178842c8420c6e5a9e9cfd80adf89fb810a03b00eefc8074d8b61b",
          "selectors": [
            "0x20f1bb30",
            "0xd8b436fd"
          ]
        },
        {
          "address": "0xbffdfc6468c2e40e220bab6f10c60c72b38c7977",
          "codeHash": "0x7f47a0f1bf01aaa012c6e9784bfddffbfd8ce84639ea000c3d25ab56fcd274b4",
          "selectors": [
            "0xa217fddf",
            "0xb3d35839",
            "0xbd2c18f7",
            "0x5ea2c91b",
            "0x352a90bb",
            "0x68c7d37c",
            "0x5897f878",
            "0x2cb9b2ac",
            "0x53367f08",
            "0x039af9eb",
            "0xc71b0e1c",
            "0x1123f2ef"
          ]
        },
        {
          "address": "0x2a9a7189f539a39215ae524ca803cfba16119432",
          "codeHash": "0x21fee27ae23504ebbc72f8c803d01c9c7a14ad6889ccfad567fbbef0c42f4007",
          "selectors": [
            "0xde6d6d96",
            "0x2d00b587",
            "0x49561cb9",
            "0xaf121f54",
            "0xdcbe353f",
            "0x6057e0ec"
          ]
        },
        {
          "address": "0xb273f563f6fd19a4b48c027456ebc53c58a661c5",
          "codeHash": "0xd7d497d941646e7511a4af9f2563401b7e57a31efdb5bae9e6ebd30e14e5732b",
          "selectors": [
            "0xc723955a",
            "0x837fe140",
            "0xda82b227",
            "0x2c233067",
            "0xc0bb38ff"
          ]
        },
        {
          "address": "0x1f0c421312ea02e964cec73fdc49a350626758d3",
          "codeHash": "0xf9c02dd436ed40c60df8586014c694d36dbf9decdc77f10da4e72fff81ec56a4",
          "selectors": [
            "0x7885fdc7",
            "0x0ebd4c7f",
            "0xb9c4d9fb",
            "0xd5a06d4c",
            "0xcad96cca",
            "0x7e980342",
            "0x0653aca5",
            "0x2a55205a"
          ]
        },
        {
          "address": "0x0b83baedcec970eb2f695fd0eb07cd6a7f31e485",
          "codeHash": "0x0cd1e278c872a0db55f9ba6aeaf1c57912d4d58f5f11845a25bb0b158d9710ad",
          "selectors": [
            "0xef60ceaf",
            "0x5136dcc7"
          ]
        },
        {
          "address": "0x137d31c9e75eeb883d88406944540f2fb8bfdcaf",
          "codeHash": "0xd9ebc3a0f2994aef41925a7ae719ed14821f4d1d198832e2601977bb33bea5c6",
          "selectors": [
            "0xffa6b6b8"
          ]
        },
        {
          "address": "0x1ee1fed614b687d913fd9874fbc60cbfe15964d9",
          "codeHash": "0x7bae291af7377ed98d2da565fa35e98716bfdda5da8673d09388b87db2dd3a01",
          "selectors": [
            "0x16bf7d34",
            "0x10122488"
          ]
        },
        {
          "address": "0x8aa62bb5f2b8e4baa150ecb34b0c9775f12e99c1",
          "codeHash": "0xc336a3fc7b8a243cd0d5bb2693e8ce8e457e81daf58b2e3aee4c42a86b68ed2b",
          "selectors": [
            "0xd41a6f5f",
            "0x6884ff2b",
            "0xa341793b",
            "0xc7db2893",
            "0x50a5292f"
          ]
        }
      ],
      "facetCount": 28,
      "selectorCount": 125
    },
    {
      "id": "founders",
      "address": "0x86bd74db7e8559f41d13e3f627951b38e8ed7062",
      "block": 94010140,
      "byteLength": 22280,
      "codeHash": "0xdc8b5df4cfe911ddb1bae332d701108f47c1118a3025295c62cf5d8cc6588dd3",
      "minimalProxyTarget": null,
      "eip1967": {
        "implementation": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "beacon": "0x0000000000000000000000000000000000000000000000000000000000000000"
      }
    },
    {
      "id": "design",
      "address": "0x7e24f993ef87b32f28d5c51f6ed3a997506b78c6",
      "block": 94010140,
      "byteLength": 22701,
      "codeHash": "0xf508c80a2bbd54706b7012e0b753098d5be7e1b1c46570cc1234f8f3bf0c8a55",
      "minimalProxyTarget": null
    },
    {
      "id": "postcards",
      "address": "0x9e7df9ca4e6ac2ae595a6350763357fba5d584f3",
      "block": 94010140,
      "byteLength": 22397,
      "codeHash": "0x22d3309668a894daecfdd67ebcc1ff745511db8d89b2b5640aa8728052128574",
      "minimalProxyTarget": null
    },
    {
      "id": "founders-legacy",
      "address": "0xeb07325f36160c434e4ebc3db9b9adee9273283e",
      "block": 94010140,
      "byteLength": 22280,
      "codeHash": "0x5f65092998cb8bf6e3620e9f2c8dac4b97a92d4cf45e4bcb6a7b342b0fdcb5fe",
      "minimalProxyTarget": null
    },
    {
      "id": "postcards-legacy",
      "address": "0x2698f11e3e50a8177e05e22441de083ce7c844bc",
      "block": 94010140,
      "byteLength": 22397,
      "codeHash": "0x22d3309668a894daecfdd67ebcc1ff745511db8d89b2b5640aa8728052128574",
      "minimalProxyTarget": null
    },
    {
      "id": "FEED",
      "address": "0xfed7e7612253386ae899ed7effce2a520d9c689e",
      "block": 94010140,
      "byteLength": 3075,
      "codeHash": "0x268677412cf62e457c733f222cbc32e6c6de80b0c2704156fc606a6ee7ab7148",
      "minimalProxyTarget": null,
      "facets": [
        {
          "address": "0xb19105dfcc8cf80240e86ac7f2cfa9264d6167a8",
          "codeHash": "0x32bea246bc1942b711cd24c3ce9de6866723b067efcff44323beadab1be2c4d1",
          "selectors": [
            "0x1f931c1c"
          ]
        },
        {
          "address": "0xc65c4e0c5f81e7016f75f38387b5d13e8775f729",
          "codeHash": "0x415cbf9d6130454ea651217bca827276cb7a98aff088830bf282f92c124ce6d0",
          "selectors": [
            "0x7a0ed627",
            "0xadfca15e",
            "0x52ef6b2c",
            "0xcdffacc6"
          ]
        },
        {
          "address": "0xd3b8fb60442288b185db9d3b8c4cacccaa3451c0",
          "codeHash": "0xabb32464b215de6b1225fca3021335fa38d90a9d6918656067e290f4a2536aee",
          "selectors": [
            "0x01ffc9a7"
          ]
        },
        {
          "address": "0x41fe70fc286f7e3e842de6142a79c89fdce3bace",
          "codeHash": "0x766d17bc1d4164784a4e97eb19fa818d5e89817af567063f15dd429491610d4b",
          "selectors": [
            "0x8da5cb5b",
            "0xf2fde38b"
          ]
        },
        {
          "address": "0x91a90c18b6829688973dd1a14cd4a2824b2cd6ff",
          "codeHash": "0x6d9365d73bbb6b1f5c6735606b70a84423819c1662dbdc762e6eb01d4658f962",
          "selectors": [
            "0x2a848091"
          ]
        },
        {
          "address": "0xa91cf95af2c57aa1d5f4461a5aa6cb2e027e42d8",
          "codeHash": "0x578b8a2c1c71bd3e87e83feea81bf25f6f57677d36d9682650049baf0f2f6589",
          "selectors": [
            "0xc634b78e"
          ]
        },
        {
          "address": "0x9329dc0e42c1f45661aad2eeb1538c5da9187448",
          "codeHash": "0x4c8137ed882232cdf49fc00f62b9d533ac3793cccccac66513780a62021c04fa",
          "selectors": [
            "0x248a9ca3",
            "0x2f2ff15d",
            "0x91d14854",
            "0x36568abe",
            "0xd547741f"
          ]
        },
        {
          "address": "0x8fa6c988b115b46ed2910c53992864754316305f",
          "codeHash": "0x389676251961f0953b699e2ab2c45827aad5fe685b2cfec1cf90a164b05f97d0",
          "selectors": [
            "0xdd62ed3e",
            "0x095ea7b3",
            "0x70a08231",
            "0xd5abeb01",
            "0x2d4f475f",
            "0x49142a14",
            "0x18160ddd",
            "0xa9059cbb",
            "0x23b872dd"
          ]
        },
        {
          "address": "0x704db86993c725288e86d4a995cfdfcf7b0b714f",
          "codeHash": "0x8a20663e2d70471790df65352f845b4e10aa0fb8f696206710ad8dcb8085c544",
          "selectors": [
            "0x710fb577"
          ]
        },
        {
          "address": "0xd90d65411bab7126e1ffc6293b4db8e40ae2da3c",
          "codeHash": "0x8de4873b47b5c2abfa12dd76de5de404d2c8fc76c55728fcb832189a84589b3c",
          "selectors": [
            "0x16744607",
            "0xf384702f",
            "0x6f8b44b0"
          ]
        },
        {
          "address": "0xacb0dd0a3129859955d610233c0dd18bcb15fb88",
          "codeHash": "0xa3ff127e33f81b515d30e3ac87aed718551896e336590fbd63283c99e961888d",
          "selectors": [
            "0x3542aee2",
            "0x2c3d8acb"
          ]
        },
        {
          "address": "0xb3c2de2f1972f2f1cf3bd5eac67decfda6ef739d",
          "codeHash": "0x43dbaf5942623791ec2470906bce0d75be3661e6f48d5f42878ba2848b795cbd",
          "selectors": [
            "0xd5391393",
            "0x1a056e71",
            "0xb9a47ff2"
          ]
        },
        {
          "address": "0xc97b52877aa14987198ea8cabaa678b566baadf1",
          "codeHash": "0xbc91e3aa47b99775c48ba2a7fe772062d65578b515b540408a9c334906bf56ba",
          "selectors": [
            "0x572b6c05",
            "0x7da0a877"
          ]
        },
        {
          "address": "0x47c91adf07fa05a6e6fc7d9a31780eab6e6e60a3",
          "codeHash": "0x6ac395342abdbf837fff2375da2827499d656b38953212dc9a3e09c0927a2a67",
          "selectors": [
            "0xda742228"
          ]
        },
        {
          "address": "0x3c9ba6fd0b1cd2d3c26a193a760a05e7169e9b5e",
          "codeHash": "0x37d736c1c32c0455b9b80fee8b7e42c2adb765a9630a195ff33e74b587ffcafb",
          "selectors": [
            "0x6338cb8a",
            "0xc47f0027",
            "0xb84c8246"
          ]
        },
        {
          "address": "0xb91057014bfb01df21e541335a78d930266f7869",
          "codeHash": "0x6787c8b0f08131a9230ec543b276ce17a6d5f4ff68b2dd220fd4e0cc87653958",
          "selectors": [
            "0x313ce567",
            "0xc0c092ee"
          ]
        },
        {
          "address": "0x933d6a003a024db27926ca44bf717658813ba570",
          "codeHash": "0x31fd5f9c7555c0876eb88f980683bd2438c3e1213b8a63072eab84dadf44dd8c",
          "selectors": [
            "0xef0fbdd7",
            "0x7a1395aa"
          ]
        },
        {
          "address": "0x6320e3de0548951f6614ff3c1b8f26a1fdaea208",
          "codeHash": "0x09a67b6357178842c8420c6e5a9e9cfd80adf89fb810a03b00eefc8074d8b61b",
          "selectors": [
            "0x20f1bb30",
            "0xd8b436fd"
          ]
        },
        {
          "address": "0xf840b8e4205fba02cf0cd6d49ae2309ca9f6beb3",
          "codeHash": "0x624cdbe987715a81c71aaabc5b7bdf99daaee06b793adfa24509d0bf0bc9615c",
          "selectors": [
            "0xa217fddf",
            "0xb3d35839",
            "0xbd2c18f7",
            "0x1123f2ef",
            "0x352a90bb",
            "0x68c7d37c",
            "0x5897f878",
            "0x2cb9b2ac",
            "0x53367f08",
            "0x039af9eb",
            "0xc71b0e1c"
          ]
        },
        {
          "address": "0x2a9a7189f539a39215ae524ca803cfba16119432",
          "codeHash": "0x21fee27ae23504ebbc72f8c803d01c9c7a14ad6889ccfad567fbbef0c42f4007",
          "selectors": [
            "0xde6d6d96",
            "0x2d00b587",
            "0x49561cb9",
            "0xaf121f54",
            "0xdcbe353f",
            "0x6057e0ec"
          ]
        },
        {
          "address": "0xb273f563f6fd19a4b48c027456ebc53c58a661c5",
          "codeHash": "0xd7d497d941646e7511a4af9f2563401b7e57a31efdb5bae9e6ebd30e14e5732b",
          "selectors": [
            "0xc723955a",
            "0x837fe140",
            "0xda82b227",
            "0x2c233067",
            "0xc0bb38ff"
          ]
        },
        {
          "address": "0x8aa62bb5f2b8e4baa150ecb34b0c9775f12e99c1",
          "codeHash": "0xc336a3fc7b8a243cd0d5bb2693e8ce8e457e81daf58b2e3aee4c42a86b68ed2b",
          "selectors": [
            "0xd41a6f5f",
            "0x6884ff2b",
            "0xa341793b",
            "0xc7db2893",
            "0x50a5292f"
          ]
        },
        {
          "address": "0x2670abe7b5b65549a6b24ea1d7ccf0175daee0b2",
          "codeHash": "0x52e0acac5f98fe77de9452eeb87d4cd352da8d6f8f6d0922ff20a7ea0b2676bb",
          "selectors": [
            "0xbf9b7a57",
            "0xdd89c6fa",
            "0x64ed2913"
          ]
        },
        {
          "address": "0xfed7e7612253386ae899ed7effce2a520d9c689e",
          "codeHash": "0x268677412cf62e457c733f222cbc32e6c6de80b0c2704156fc606a6ee7ab7148",
          "selectors": [
            "0xc22cbb5d",
            "0x5ea2c91b"
          ]
        },
        {
          "address": "0x0e6223deff249b5e2ff966f2f24ce87de1229df5",
          "codeHash": "0xff909b301648a61f1b43a5a95678f25e9af0a32f576ce167e17ab8440e27657e",
          "selectors": [
            "0x06fdde03",
            "0x180434a3",
            "0x95d89b41"
          ]
        }
      ],
      "facetCount": 25,
      "selectorCount": 80
    },
    {
      "id": "poolImplementation",
      "address": "0x1fc79e01fe724ef4a1f8995f1299b90565a6ad39",
      "block": 94010140,
      "byteLength": 15503,
      "codeHash": "0x204eb622e9510af8c79d866441d27d7a1abff9c8d178bf1501cc70bf78acc3f7",
      "minimalProxyTarget": null
    },
    {
      "id": "Shop",
      "address": "0x4963816d7298d450cf972f27d0c67a21019e6e36",
      "block": 94010140,
      "byteLength": 2185,
      "codeHash": "0x46ae5b5a5f6ba48b80845b94560f272c2665739e8e3fcdb4c708b3a71c93d185",
      "minimalProxyTarget": null
    },
    {
      "id": "CHZ-pool",
      "address": "0x79431b9d2caa6fa7f63d0c8128eb3c479dd5f3c5",
      "block": 94009503,
      "codeHash": "0xeba6fde097aa613962cf348882fd7a23dc998fecbcffbc0de89a5ee7fe6aa7da",
      "byteLength": 45,
      "minimalProxyTarget": "0x1fc79e01fe724ef4a1f8995f1299b90565a6ad39",
      "ticketToken": "0x6980fa4B4069f7CC5788d761500e6AF2c1A69964"
    },
    {
      "id": "Founder-pool",
      "address": "0xb115a945352d7e0f602b9035fa459c7555d44e7b",
      "block": 94009503,
      "codeHash": "0xeba6fde097aa613962cf348882fd7a23dc998fecbcffbc0de89a5ee7fe6aa7da",
      "byteLength": 45,
      "minimalProxyTarget": "0x1fc79e01fe724ef4a1f8995f1299b90565a6ad39",
      "ticketToken": "0x86bD74dB7E8559F41D13E3f627951b38E8ED7062"
    },
    {
      "id": "Posterz-pool",
      "address": "0x600c78752cb99fb7fc0c2a9519563f83d3279be8",
      "block": 94009503,
      "codeHash": "0xeba6fde097aa613962cf348882fd7a23dc998fecbcffbc0de89a5ee7fe6aa7da",
      "byteLength": 45,
      "minimalProxyTarget": "0x1fc79e01fe724ef4a1f8995f1299b90565a6ad39",
      "ticketToken": "0x7e24f993eF87B32F28d5C51F6ED3a997506b78c6"
    },
    {
      "id": "Legacy LP booster",
      "address": "0x5d173cd1faf703269e3c7483625be7955e315bd1",
      "block": 94013349,
      "codeHash": "0x450e12d1a16bd58cee2ba04a532e285910c34480f0d43cce5502a4cc03b00512",
      "byteLength": 12232,
      "scope": "Exact historical withdrawal recovery fork-tested for current ended-period zero-LP zero-reward position; full ABI/source remains unverified."
    }
  ],
  "functionCoverage": [
    {
      "group": "Staking",
      "functions": [
        {
          "signature": "claim(uint256)",
          "mutability": "nonpayable",
          "coverage": "Alternate overload deliberately unused",
          "selector": "0x379607f5"
        },
        {
          "signature": "claim(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Alternate overload deliberately unused",
          "selector": "0x6ba4c138"
        },
        {
          "signature": "claim(uint256,address)",
          "mutability": "nonpayable",
          "coverage": "Alternate overload deliberately unused",
          "selector": "0xddd5e1b2"
        },
        {
          "signature": "claim(uint256[],address,address)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xf389b6e4"
        },
        {
          "signature": "claimLockedUntil()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x14427a96"
        },
        {
          "signature": "emissionAmountUntil(uint64)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xa86b21e8"
        },
        {
          "signature": "emissionEnd()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x8368909c"
        },
        {
          "signature": "emissionRate()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x96afc450"
        },
        {
          "signature": "emissionStart()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x513da948"
        },
        {
          "signature": "emissionTimeUnit()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x61949636"
        },
        {
          "signature": "entitlements(uint256,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x57dc48c8"
        },
        {
          "signature": "hasERC721CustodialStakingExtension()",
          "mutability": "pure",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xc1a2fe80"
        },
        {
          "signature": "hasERC721EmissionReleaseExtension()",
          "mutability": "pure",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xd1335b69"
        },
        {
          "signature": "hasERC721EqualSplitExtension()",
          "mutability": "pure",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x1bc51b26"
        },
        {
          "signature": "hasERC721LockableClaimExtension()",
          "mutability": "pure",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x9199690b"
        },
        {
          "signature": "hasERC721StakingExtension()",
          "mutability": "pure",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xdda8820f"
        },
        {
          "signature": "initialize((address,uint64,uint64,uint64,uint256,uint64,uint64,uint64,uint256,uint64),address)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control",
          "selector": "0xa8a67c8c"
        },
        {
          "signature": "lastStakingTime(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x0c805a44"
        },
        {
          "signature": "lockUntil(uint64)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x1c725fdc"
        },
        {
          "signature": "lockWithdrawMode()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xc723955a"
        },
        {
          "signature": "lockWithdrawRecipient()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x837fe140"
        },
        {
          "signature": "lockedUntilTimestamp()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x25289bad"
        },
        {
          "signature": "maxStakingTotalDurations()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd4244f24"
        },
        {
          "signature": "minStakingDuration()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x08ae7e54"
        },
        {
          "signature": "name()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x06fdde03"
        },
        {
          "signature": "onERC721Received(address,address,uint256,bytes)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control",
          "selector": "0x150b7a02"
        },
        {
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "rateByToken(uint256[])",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x84fd5ae0"
        },
        {
          "signature": "releasedAmountUntil(uint64)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x9edfe830"
        },
        {
          "signature": "renounceOwnership()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x715018a6"
        },
        {
          "signature": "revokeWithdrawPower()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xda82b227"
        },
        {
          "signature": "rewardAmountByToken(uint256[])",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x3a73f7d6"
        },
        {
          "signature": "rewardAmountByToken(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xa5b23be7"
        },
        {
          "signature": "savedStakedDurations(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x08289dbe"
        },
        {
          "signature": "setClaimLockedUntil(uint64)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x2c0e1313"
        },
        {
          "signature": "setEmissionEnd(uint64)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x78b094ca"
        },
        {
          "signature": "setEmissionRate(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa1bdb15e"
        },
        {
          "signature": "setEmissionStart(uint64)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xaaf2f999"
        },
        {
          "signature": "setEmissionTimeUnit(uint64)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xd97314f5"
        },
        {
          "signature": "setMaxStakingTotalDurations(uint64)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xf593dfc8"
        },
        {
          "signature": "setMinStakingDuration(uint64)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa5549bc6"
        },
        {
          "signature": "setTotalTickets(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xae890c0a"
        },
        {
          "signature": "setWithdrawMode(uint8)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x2c233067"
        },
        {
          "signature": "setWithdrawRecipient(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xc0bb38ff"
        },
        {
          "signature": "stake(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x0fbf0a93"
        },
        {
          "signature": "stake(uint256)",
          "mutability": "nonpayable",
          "coverage": "Alternate overload deliberately unused",
          "selector": "0xa694fc3a"
        },
        {
          "signature": "stakers(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xfd5e6dd1"
        },
        {
          "signature": "streamClaimableAmount(uint256[],address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x0191c0af"
        },
        {
          "signature": "streamClaimableAmount(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x968d9b2c"
        },
        {
          "signature": "streamClaimableAmount(uint256,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xf66e38c2"
        },
        {
          "signature": "streamTotalClaimed(uint256[],address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x3b3f12e2"
        },
        {
          "signature": "streamTotalClaimed()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x3d2dded5"
        },
        {
          "signature": "streamTotalClaimed(uint256[])",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x89c6b815"
        },
        {
          "signature": "streamTotalClaimed(uint256,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xa1cf6493"
        },
        {
          "signature": "streamTotalClaimed(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xc0881849"
        },
        {
          "signature": "streamTotalClaimed(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xf4415ad6"
        },
        {
          "signature": "streamTotalSupply()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2890d033"
        },
        {
          "signature": "streamTotalSupply(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x790c0c73"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "ticketToken()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd5ed4d5a"
        },
        {
          "signature": "tokensInCustody(address,uint256,uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xbf57972e"
        },
        {
          "signature": "totalStakedDuration(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x33abcdbd"
        },
        {
          "signature": "totalStakedDuration(uint256[])",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xde76a676"
        },
        {
          "signature": "totalTickets()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xdd11247e"
        },
        {
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "unlockingTime(uint256[])",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x4abb4c49"
        },
        {
          "signature": "unlockingTime(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd0d6641d"
        },
        {
          "signature": "unstake(uint256)",
          "mutability": "nonpayable",
          "coverage": "Alternate overload deliberately unused",
          "selector": "0x2e17de78"
        },
        {
          "signature": "unstake(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xe449f341"
        },
        {
          "signature": "version()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x54fd4d50"
        },
        {
          "signature": "withdraw(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xde6d6d96"
        },
        {
          "signature": "withdrawMode()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2d00b587"
        },
        {
          "signature": "withdrawModeLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x49561cb9"
        },
        {
          "signature": "withdrawPowerRevoked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xaf121f54"
        },
        {
          "signature": "withdrawRecipient()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xdcbe353f"
        },
        {
          "signature": "withdrawRecipientLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6057e0ec"
        }
      ],
      "contractIds": [
        "CHZ-pool",
        "Founder-pool",
        "Posterz-pool"
      ]
    },
    {
      "group": "Founder",
      "functions": [
        {
          "signature": "_tokenIdCounter()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x84c4bd4b"
        },
        {
          "signature": "addWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x5e1045ec"
        },
        {
          "signature": "airdropMint(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x22ad0670"
        },
        {
          "signature": "approve(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "availableTokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xe14ca353"
        },
        {
          "signature": "balanceOf(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x70a08231"
        },
        {
          "signature": "baseExtension()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xc6682862"
        },
        {
          "signature": "baseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6c0360eb"
        },
        {
          "signature": "getApproved(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x081812fc"
        },
        {
          "signature": "isApprovedForAll(address,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xe985e9c5"
        },
        {
          "signature": "isDiscount(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xa526c5d9"
        },
        {
          "signature": "isWhiteList(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xf99031a7"
        },
        {
          "signature": "maxAvailableSupply()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x15f91c18"
        },
        {
          "signature": "maxSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd5abeb01"
        },
        {
          "signature": "memberPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x636e746b"
        },
        {
          "signature": "memberships()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb88fe6a3"
        },
        {
          "signature": "memberships1()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6b150b13"
        },
        {
          "signature": "mint(uint256)",
          "mutability": "payable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa0712d68"
        },
        {
          "signature": "mintCost(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x2acc659e"
        },
        {
          "signature": "name()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x06fdde03"
        },
        {
          "signature": "normalPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x945ec9dd"
        },
        {
          "signature": "notRevealedUri()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x081c8c44"
        },
        {
          "signature": "numReserved()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb150a6f6"
        },
        {
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "ownerOf(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x6352211e"
        },
        {
          "signature": "pause(bool)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x02329a29"
        },
        {
          "signature": "paused()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x5c975abb"
        },
        {
          "signature": "removeWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x39745791"
        },
        {
          "signature": "renounceOwnership()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x715018a6"
        },
        {
          "signature": "reveal()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xa475b5dd"
        },
        {
          "signature": "revealed()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x51830227"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x42842e0e"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256,bytes)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xb88d4fde"
        },
        {
          "signature": "setApprovalForAll(address,bool)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xa22cb465"
        },
        {
          "signature": "setBaseExtension(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xda3ef23f"
        },
        {
          "signature": "setBaseURI(string)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x55f804b3"
        },
        {
          "signature": "setNotRevealedURI(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2c4ce1e"
        },
        {
          "signature": "setmemberPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x8dd94bba"
        },
        {
          "signature": "setnormalPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xbcb96f52"
        },
        {
          "signature": "setwhitelistPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa0295644"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x95d89b41"
        },
        {
          "signature": "tokenByIndex(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x4f6ccce7"
        },
        {
          "signature": "tokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x9f181b5e"
        },
        {
          "signature": "tokenOfOwnerByIndex(address,uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2f745c59"
        },
        {
          "signature": "tokenURI(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xc87b56dd"
        },
        {
          "signature": "totalSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "walletOfOwner(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x438b6300"
        },
        {
          "signature": "whitelistPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xfc1a1c36"
        },
        {
          "signature": "withdraw()",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x3ccfd60b"
        }
      ],
      "contractIds": [
        "founders"
      ]
    },
    {
      "group": "Posterz",
      "functions": [
        {
          "signature": "_tokenIdCounter()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x84c4bd4b"
        },
        {
          "signature": "addWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x5e1045ec"
        },
        {
          "signature": "airdropMint(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x22ad0670"
        },
        {
          "signature": "approve(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "availableTokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xe14ca353"
        },
        {
          "signature": "balanceOf(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x70a08231"
        },
        {
          "signature": "baseExtension()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xc6682862"
        },
        {
          "signature": "baseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6c0360eb"
        },
        {
          "signature": "getApproved(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x081812fc"
        },
        {
          "signature": "isApprovedForAll(address,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xe985e9c5"
        },
        {
          "signature": "isDiscount(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xa526c5d9"
        },
        {
          "signature": "isWhiteList(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xf99031a7"
        },
        {
          "signature": "maxAvailableSupply()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x15f91c18"
        },
        {
          "signature": "maxSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd5abeb01"
        },
        {
          "signature": "memberPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x636e746b"
        },
        {
          "signature": "memberships()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb88fe6a3"
        },
        {
          "signature": "memberships1()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6b150b13"
        },
        {
          "signature": "mint(uint256)",
          "mutability": "payable",
          "coverage": "Excluded: sold out; secondary-market link",
          "selector": "0xa0712d68"
        },
        {
          "signature": "mintCost(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x2acc659e"
        },
        {
          "signature": "name()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x06fdde03"
        },
        {
          "signature": "normalPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x945ec9dd"
        },
        {
          "signature": "notRevealedUri()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x081c8c44"
        },
        {
          "signature": "numReserved()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb150a6f6"
        },
        {
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "ownerOf(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x6352211e"
        },
        {
          "signature": "pause(bool)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x02329a29"
        },
        {
          "signature": "paused()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x5c975abb"
        },
        {
          "signature": "removeWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x39745791"
        },
        {
          "signature": "renounceOwnership()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x715018a6"
        },
        {
          "signature": "reveal()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xa475b5dd"
        },
        {
          "signature": "revealed()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x51830227"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x42842e0e"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256,bytes)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xb88d4fde"
        },
        {
          "signature": "setApprovalForAll(address,bool)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xa22cb465"
        },
        {
          "signature": "setBaseExtension(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xda3ef23f"
        },
        {
          "signature": "setBaseURI(string)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x55f804b3"
        },
        {
          "signature": "setNotRevealedURI(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2c4ce1e"
        },
        {
          "signature": "setmemberPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x8dd94bba"
        },
        {
          "signature": "setnormalPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xbcb96f52"
        },
        {
          "signature": "setwhitelistPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa0295644"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x95d89b41"
        },
        {
          "signature": "tokenByIndex(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x4f6ccce7"
        },
        {
          "signature": "tokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x9f181b5e"
        },
        {
          "signature": "tokenOfOwnerByIndex(address,uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2f745c59"
        },
        {
          "signature": "tokenURI(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xc87b56dd"
        },
        {
          "signature": "totalSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "walletOfOwner(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x438b6300"
        },
        {
          "signature": "whitelistPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xfc1a1c36"
        },
        {
          "signature": "withdraw()",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x3ccfd60b"
        }
      ],
      "contractIds": [
        "design"
      ]
    },
    {
      "group": "Legacy collections",
      "functions": [
        {
          "signature": "_tokenIdCounter()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x84c4bd4b"
        },
        {
          "signature": "addWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x5e1045ec"
        },
        {
          "signature": "airdropMint(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x279a669e"
        },
        {
          "signature": "approve(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "availableTokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xe14ca353"
        },
        {
          "signature": "balanceOf(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x70a08231"
        },
        {
          "signature": "baseExtension()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xc6682862"
        },
        {
          "signature": "baseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6c0360eb"
        },
        {
          "signature": "getApproved(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x081812fc"
        },
        {
          "signature": "isApprovedForAll(address,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xe985e9c5"
        },
        {
          "signature": "isDiscount(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xa526c5d9"
        },
        {
          "signature": "isWhiteList(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xf99031a7"
        },
        {
          "signature": "maxAvailableSupply()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x15f91c18"
        },
        {
          "signature": "maxSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd5abeb01"
        },
        {
          "signature": "memberPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x636e746b"
        },
        {
          "signature": "memberships()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb88fe6a3"
        },
        {
          "signature": "memberships1()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6b150b13"
        },
        {
          "signature": "mint(uint256)",
          "mutability": "payable",
          "coverage": "Excluded from mint page",
          "selector": "0xa0712d68"
        },
        {
          "signature": "mintCost(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x2acc659e"
        },
        {
          "signature": "name()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x06fdde03"
        },
        {
          "signature": "normalPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x945ec9dd"
        },
        {
          "signature": "notRevealedUri()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x081c8c44"
        },
        {
          "signature": "numReserved()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb150a6f6"
        },
        {
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "ownerOf(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x6352211e"
        },
        {
          "signature": "pause(bool)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x02329a29"
        },
        {
          "signature": "paused()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x5c975abb"
        },
        {
          "signature": "removeWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x39745791"
        },
        {
          "signature": "renounceOwnership()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x715018a6"
        },
        {
          "signature": "reveal()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xa475b5dd"
        },
        {
          "signature": "revealed()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x51830227"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x42842e0e"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256,bytes)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xb88d4fde"
        },
        {
          "signature": "setApprovalForAll(address,bool)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xa22cb465"
        },
        {
          "signature": "setBaseExtension(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xda3ef23f"
        },
        {
          "signature": "setBaseURI(string)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x55f804b3"
        },
        {
          "signature": "setNotRevealedURI(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2c4ce1e"
        },
        {
          "signature": "setmemberPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x8dd94bba"
        },
        {
          "signature": "setnormalPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xbcb96f52"
        },
        {
          "signature": "setwhitelistPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa0295644"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x95d89b41"
        },
        {
          "signature": "tokenByIndex(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x4f6ccce7"
        },
        {
          "signature": "tokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x9f181b5e"
        },
        {
          "signature": "tokenOfOwnerByIndex(address,uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2f745c59"
        },
        {
          "signature": "tokenURI(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xc87b56dd"
        },
        {
          "signature": "totalSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "walletOfOwner(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x438b6300"
        },
        {
          "signature": "whitelistPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xfc1a1c36"
        },
        {
          "signature": "withdraw()",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x3ccfd60b"
        }
      ],
      "contractIds": [
        "postcards",
        "postcards-legacy"
      ]
    },
    {
      "group": "CHZ",
      "functions": [
        {
          "selector": "0xbf9b7a57",
          "signature": "licenseVersionLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xdd89c6fa",
          "signature": "lockLicenseVersion()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x64ed2913",
          "signature": "setLicenseVersion(uint8)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x7a0ed627",
          "signature": "facets()",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xadfca15e",
          "signature": "facetFunctionSelectors(address)",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x52ef6b2c",
          "signature": "facetAddresses()",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xcdffacc6",
          "signature": "facetAddress(bytes4)",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x01ffc9a7",
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x8da5cb5b",
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xf2fde38b",
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2a848091",
          "signature": "setERC165(bytes4[],bytes4[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc634b78e",
          "signature": "grantAdminRole(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x248a9ca3",
          "signature": "getRoleAdmin(bytes32)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x2f2ff15d",
          "signature": "grantRole(bytes32,address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x91d14854",
          "signature": "hasRole(bytes32,address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x36568abe",
          "signature": "renounceRole(bytes32,address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd547741f",
          "signature": "revokeRole(bytes32,address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x095ea7b3",
          "signature": "approve(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control"
        },
        {
          "selector": "0x70a08231",
          "signature": "balanceOf(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x42966c68",
          "signature": "burn(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xe4623c1b",
          "signature": "burnBatch(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x52f50967",
          "signature": "burnBatchByFacet(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x3c2a0459",
          "signature": "burnByFacet(uint256)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x081812fc",
          "signature": "getApproved(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xe985e9c5",
          "signature": "isApprovedForAll(address,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x856e31c1",
          "signature": "lockByFacet(uint256)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0xf9497f34",
          "signature": "lockByFacet(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0xb45a3c0e",
          "signature": "locked(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x3d64bec0",
          "signature": "locked(uint256[])",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xd5abeb01",
          "signature": "maxSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x2d4f475f",
          "signature": "mintByFacet(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x92c56e2d",
          "signature": "mintByFacet(address[],uint256)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x49142a14",
          "signature": "mintByFacet(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x6352211e",
          "signature": "ownerOf(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x42842e0e",
          "signature": "safeTransferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control"
        },
        {
          "selector": "0xb88d4fde",
          "signature": "safeTransferFrom(address,address,uint256,bytes)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control"
        },
        {
          "selector": "0xa22cb465",
          "signature": "setApprovalForAll(address,bool)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control"
        },
        {
          "selector": "0x18160ddd",
          "signature": "totalSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x23b872dd",
          "signature": "transferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control"
        },
        {
          "selector": "0xc7d1bc83",
          "signature": "unlockByFacet(uint256)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x4a371f64",
          "signature": "unlockByFacet(uint256[])",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x710fb577",
          "signature": "setBurnablePausedUntil(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x16744607",
          "signature": "freezeMaxSupply()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xf384702f",
          "signature": "maxSupplyFrozen()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6f8b44b0",
          "signature": "setMaxSupply(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x3542aee2",
          "signature": "mintByOwner(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control"
        },
        {
          "selector": "0x5393b00d",
          "signature": "mintByOwner(address,uint256,string[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x914cc31b",
          "signature": "mintByOwner(address[],string[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xcb05f4ef",
          "signature": "mintByOwner(address[],uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2c3d8acb",
          "signature": "mintByOwner(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd5391393",
          "signature": "MINTER_ROLE()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x1a056e71",
          "signature": "mintByRole(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x4c361a8c",
          "signature": "mintByRole(address,uint256,string[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xe4322f0d",
          "signature": "mintByRole(address[],string[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x80bfddb4",
          "signature": "mintByRole(address[],uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xb9a47ff2",
          "signature": "mintByRole(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x572b6c05",
          "signature": "isTrustedForwarder(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x7da0a877",
          "signature": "trustedForwarder()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xda742228",
          "signature": "setTrustedForwarder(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x180434a3",
          "signature": "nameAndSymbolLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6338cb8a",
          "signature": "lockNameAndSymbol()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc47f0027",
          "signature": "setName(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xb84c8246",
          "signature": "setSymbol(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x6c0360eb",
          "signature": "baseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x5d148e5c",
          "signature": "baseURILocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x0c7d9752",
          "signature": "fallbackURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x067f0848",
          "signature": "fallbackURILocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xf81680da",
          "signature": "lastUnlockedTokenId()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x5503a0e8",
          "signature": "uriSuffix()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xc4ef3e05",
          "signature": "uriSuffixLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x53df5c7c",
          "signature": "lockBaseURI()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x0cf14c40",
          "signature": "lockFallbackURI()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xb3dbdcde",
          "signature": "lockURISuffix()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x989143ee",
          "signature": "lockURIUntil(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x55f804b3",
          "signature": "setBaseURI(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled for CHZ; requires separate facet review"
        },
        {
          "selector": "0x18249af7",
          "signature": "setFallbackURI(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x862440e2",
          "signature": "setURI(uint256,string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x01b98ea0",
          "signature": "setURIBatch(uint256[],string[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x81b3e575",
          "signature": "setURISuffix(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x06fdde03",
          "signature": "name()",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x95d89b41",
          "signature": "symbol()",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xc87b56dd",
          "signature": "tokenURI(uint256)",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x20f1bb30",
          "signature": "configureTiering(uint256,(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256))",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd8b436fd",
          "signature": "configureTiering(uint256[],(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256)[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xa217fddf",
          "signature": "DEFAULT_ADMIN_ROLE()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xb3d35839",
          "signature": "MERCHANT_ROLE()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xbd2c18f7",
          "signature": "eligibleForTier(uint256,address,uint256,bytes32[])",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x5ea2c91b",
          "signature": "mintByTier(uint256,uint256,uint256,bytes32[])",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x352a90bb",
          "signature": "mintByTierByRole(address,uint256,uint256,uint256,bytes32[])",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x68c7d37c",
          "signature": "onTierAllowlist(uint256,address,uint256,bytes32[])",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x5897f878",
          "signature": "remainingForTier(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x2cb9b2ac",
          "signature": "reservedMints()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x53367f08",
          "signature": "tierMints(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x039af9eb",
          "signature": "tiers(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xc71b0e1c",
          "signature": "totalReserved()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x1123f2ef",
          "signature": "walletMintedByTier(uint256,address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xde6d6d96",
          "signature": "withdraw(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2d00b587",
          "signature": "withdrawMode()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x49561cb9",
          "signature": "withdrawModeLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xaf121f54",
          "signature": "withdrawPowerRevoked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xdcbe353f",
          "signature": "withdrawRecipient()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6057e0ec",
          "signature": "withdrawRecipientLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xc723955a",
          "signature": "lockWithdrawMode()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x837fe140",
          "signature": "lockWithdrawRecipient()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xda82b227",
          "signature": "revokeWithdrawPower()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2c233067",
          "signature": "setWithdrawMode(uint8)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc0bb38ff",
          "signature": "setWithdrawRecipient(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x7885fdc7",
          "signature": "defaultRoyalty()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x0ebd4c7f",
          "signature": "getFeeBps(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xb9c4d9fb",
          "signature": "getFeeRecipients(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xd5a06d4c",
          "signature": "getFees(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xcad96cca",
          "signature": "getRaribleV2Royalties(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x7e980342",
          "signature": "getTokenRoyaltiesCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x0653aca5",
          "signature": "getTokenRoyaltyByIndex(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x2a55205a",
          "signature": "royaltyInfo(uint256,uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xef60ceaf",
          "signature": "setDefaultRoyalty((address,uint16))",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x5136dcc7",
          "signature": "setTokenRoyalties((uint256,address,uint16)[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xffa6b6b8",
          "signature": "hasRoyaltyEnforcement()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x16bf7d34",
          "signature": "registerRoyaltyEnforcement(address,bool)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x10122488",
          "signature": "toggleRoyaltyEnforcement(bool)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd41a6f5f",
          "signature": "customLicenseName()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6884ff2b",
          "signature": "customLicenseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xa341793b",
          "signature": "getLicenseName()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xc7db2893",
          "signature": "getLicenseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x50a5292f",
          "signature": "licenseVersion()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        }
      ],
      "contractIds": [
        "cockheadz"
      ]
    },
    {
      "group": "FEED",
      "functions": [
        {
          "selector": "0x1f931c1c",
          "signature": "diamondCut((address,uint8,bytes4[])[],address,bytes)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x7a0ed627",
          "signature": "facets()",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xadfca15e",
          "signature": "facetFunctionSelectors(address)",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x52ef6b2c",
          "signature": "facetAddresses()",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xcdffacc6",
          "signature": "facetAddress(bytes4)",
          "mutability": "view",
          "signatureEvidence": "Standard interface selector match; explorer facet ABI unavailable",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x01ffc9a7",
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x8da5cb5b",
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xf2fde38b",
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2a848091",
          "signature": "setERC165(bytes4[],bytes4[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc634b78e",
          "signature": "grantAdminRole(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x248a9ca3",
          "signature": "getRoleAdmin(bytes32)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x2f2ff15d",
          "signature": "grantRole(bytes32,address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x91d14854",
          "signature": "hasRole(bytes32,address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x36568abe",
          "signature": "renounceRole(bytes32,address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd547741f",
          "signature": "revokeRole(bytes32,address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xdd62ed3e",
          "signature": "allowance(address,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x095ea7b3",
          "signature": "approve(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control"
        },
        {
          "selector": "0x70a08231",
          "signature": "balanceOf(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xd5abeb01",
          "signature": "maxSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x2d4f475f",
          "signature": "mintByFacet(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x49142a14",
          "signature": "mintByFacet(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Infrastructure/facet/deployment entry; not a user control"
        },
        {
          "selector": "0x18160ddd",
          "signature": "totalSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xa9059cbb",
          "signature": "transfer(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control"
        },
        {
          "selector": "0x23b872dd",
          "signature": "transferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Called by shop contract after exact approval"
        },
        {
          "selector": "0x710fb577",
          "signature": "setBurnablePausedUntil(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x16744607",
          "signature": "freezeMaxSupply()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xf384702f",
          "signature": "maxSupplyFrozen()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6f8b44b0",
          "signature": "setMaxSupply(uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x3542aee2",
          "signature": "mintByOwner(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control"
        },
        {
          "selector": "0x2c3d8acb",
          "signature": "mintByOwner(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd5391393",
          "signature": "MINTER_ROLE()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x1a056e71",
          "signature": "mintByRole(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xb9a47ff2",
          "signature": "mintByRole(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x572b6c05",
          "signature": "isTrustedForwarder(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x7da0a877",
          "signature": "trustedForwarder()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xda742228",
          "signature": "setTrustedForwarder(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x6338cb8a",
          "signature": "lockNameAndSymbol()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc47f0027",
          "signature": "setName(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xb84c8246",
          "signature": "setSymbol(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x313ce567",
          "signature": "decimals()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xc0c092ee",
          "signature": "decimalsLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xef0fbdd7",
          "signature": "lockDecimals()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x7a1395aa",
          "signature": "setDecimals(uint8)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x20f1bb30",
          "signature": "configureTiering(uint256,(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256))",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd8b436fd",
          "signature": "configureTiering(uint256[],(uint256,uint256,address,uint256,uint256,bytes32,uint256,uint256)[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xa217fddf",
          "signature": "DEFAULT_ADMIN_ROLE()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xb3d35839",
          "signature": "MERCHANT_ROLE()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xbd2c18f7",
          "signature": "eligibleForTier(uint256,address,uint256,bytes32[])",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x1123f2ef",
          "signature": "walletMintedByTier(uint256,address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x352a90bb",
          "signature": "mintByTierByRole(address,uint256,uint256,uint256,bytes32[])",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x68c7d37c",
          "signature": "onTierAllowlist(uint256,address,uint256,bytes32[])",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x5897f878",
          "signature": "remainingForTier(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x2cb9b2ac",
          "signature": "reservedMints()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x53367f08",
          "signature": "tierMints(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x039af9eb",
          "signature": "tiers(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0xc71b0e1c",
          "signature": "totalReserved()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xde6d6d96",
          "signature": "withdraw(address[],uint256[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2d00b587",
          "signature": "withdrawMode()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x49561cb9",
          "signature": "withdrawModeLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xaf121f54",
          "signature": "withdrawPowerRevoked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xdcbe353f",
          "signature": "withdrawRecipient()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6057e0ec",
          "signature": "withdrawRecipientLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xc723955a",
          "signature": "lockWithdrawMode()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x837fe140",
          "signature": "lockWithdrawRecipient()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xda82b227",
          "signature": "revokeWithdrawPower()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x2c233067",
          "signature": "setWithdrawMode(uint8)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc0bb38ff",
          "signature": "setWithdrawRecipient(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xd41a6f5f",
          "signature": "customLicenseName()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x6884ff2b",
          "signature": "customLicenseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xa341793b",
          "signature": "getLicenseName()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xc7db2893",
          "signature": "getLicenseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x50a5292f",
          "signature": "licenseVersion()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xbf9b7a57",
          "signature": "licenseVersionLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0xdd89c6fa",
          "signature": "lockLicenseVersion()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0x64ed2913",
          "signature": "setLicenseVersion(uint8)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required"
        },
        {
          "selector": "0xc22cbb5d",
          "signature": null,
          "mutability": null,
          "coverage": "Unresolved \u2014 no action enabled"
        },
        {
          "selector": "0x5ea2c91b",
          "signature": null,
          "mutability": null,
          "coverage": "Unresolved \u2014 no action enabled"
        },
        {
          "selector": "0x06fdde03",
          "signature": "name()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        },
        {
          "selector": "0x180434a3",
          "signature": "nameAndSymbolLocked()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI"
        },
        {
          "selector": "0x95d89b41",
          "signature": "symbol()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)"
        }
      ],
      "contractIds": [
        "FEED"
      ]
    },
    {
      "group": "Shop",
      "functions": [
        {
          "signature": "FEED()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x0beaf38c"
        },
        {
          "signature": "OWNER()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x117803e3"
        },
        {
          "signature": "TREASURY()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2d2c5565"
        },
        {
          "signature": "ownedMask(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xa850f89d"
        },
        {
          "signature": "paused()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x5c975abb"
        },
        {
          "signature": "price(uint8)",
          "mutability": "pure",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xb7fafcd7"
        },
        {
          "signature": "purchase(uint8,uint256,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x99e6fcf8"
        },
        {
          "signature": "setPaused(bool)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x16c38b3c"
        }
      ],
      "contractIds": [
        "Shop"
      ]
    },
    {
      "group": "Earlier Founder",
      "functions": [
        {
          "signature": "_tokenIdCounter()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x84c4bd4b"
        },
        {
          "signature": "addWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x5e1045ec"
        },
        {
          "signature": "airdropMint(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x22ad0670"
        },
        {
          "signature": "approve(address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x095ea7b3"
        },
        {
          "signature": "availableTokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xe14ca353"
        },
        {
          "signature": "balanceOf(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x70a08231"
        },
        {
          "signature": "baseExtension()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xc6682862"
        },
        {
          "signature": "baseURI()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6c0360eb"
        },
        {
          "signature": "getApproved(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x081812fc"
        },
        {
          "signature": "isApprovedForAll(address,address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xe985e9c5"
        },
        {
          "signature": "isDiscount(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xa526c5d9"
        },
        {
          "signature": "isWhiteList(address)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xf99031a7"
        },
        {
          "signature": "maxAvailableSupply()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x15f91c18"
        },
        {
          "signature": "maxSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xd5abeb01"
        },
        {
          "signature": "memberPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x636e746b"
        },
        {
          "signature": "memberships()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb88fe6a3"
        },
        {
          "signature": "memberships1()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x6b150b13"
        },
        {
          "signature": "mint(uint256)",
          "mutability": "payable",
          "coverage": "Excluded from mint page",
          "selector": "0xa0712d68"
        },
        {
          "signature": "mintCost(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x2acc659e"
        },
        {
          "signature": "name()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x06fdde03"
        },
        {
          "signature": "normalPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x945ec9dd"
        },
        {
          "signature": "notRevealedUri()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x081c8c44"
        },
        {
          "signature": "numReserved()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xb150a6f6"
        },
        {
          "signature": "owner()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x8da5cb5b"
        },
        {
          "signature": "ownerOf(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x6352211e"
        },
        {
          "signature": "pause(bool)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x02329a29"
        },
        {
          "signature": "paused()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x5c975abb"
        },
        {
          "signature": "removeWhiteList(address[])",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x39745791"
        },
        {
          "signature": "renounceOwnership()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x715018a6"
        },
        {
          "signature": "reveal()",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xa475b5dd"
        },
        {
          "signature": "revealed()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x51830227"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x42842e0e"
        },
        {
          "signature": "safeTransferFrom(address,address,uint256,bytes)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xb88d4fde"
        },
        {
          "signature": "setApprovalForAll(address,bool)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0xa22cb465"
        },
        {
          "signature": "setBaseExtension(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xda3ef23f"
        },
        {
          "signature": "setBaseURI(string)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x55f804b3"
        },
        {
          "signature": "setNotRevealedURI(string)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2c4ce1e"
        },
        {
          "signature": "setmemberPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0x8dd94bba"
        },
        {
          "signature": "setnormalPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xbcb96f52"
        },
        {
          "signature": "setwhitelistPrice(uint256)",
          "mutability": "nonpayable",
          "coverage": "Implemented action / reviewed admin control",
          "selector": "0xa0295644"
        },
        {
          "signature": "supportsInterface(bytes4)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x01ffc9a7"
        },
        {
          "signature": "symbol()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x95d89b41"
        },
        {
          "signature": "tokenByIndex(uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x4f6ccce7"
        },
        {
          "signature": "tokenCount()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x9f181b5e"
        },
        {
          "signature": "tokenOfOwnerByIndex(address,uint256)",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0x2f745c59"
        },
        {
          "signature": "tokenURI(uint256)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0xc87b56dd"
        },
        {
          "signature": "totalSupply()",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x18160ddd"
        },
        {
          "signature": "transferFrom(address,address,uint256)",
          "mutability": "nonpayable",
          "coverage": "Wallet/marketplace operation; no site control",
          "selector": "0x23b872dd"
        },
        {
          "signature": "transferOwnership(address)",
          "mutability": "nonpayable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0xf2fde38b"
        },
        {
          "signature": "walletOfOwner(address)",
          "mutability": "view",
          "coverage": "Read/helper used in site modules (not necessarily displayed)",
          "selector": "0x438b6300"
        },
        {
          "signature": "whitelistPrice()",
          "mutability": "view",
          "coverage": "Additional getter; no dedicated UI",
          "selector": "0xfc1a1c36"
        },
        {
          "signature": "withdraw()",
          "mutability": "payable",
          "coverage": "Not enabled; separate privileged/destructive operation review required",
          "selector": "0x3ccfd60b"
        }
      ],
      "contractIds": [
        "founders-legacy"
      ]
    },
    {
      "group": "Legacy LP narrow recovery",
      "contractIds": [
        "Legacy LP booster"
      ],
      "functions": [
        {
          "selector": "0x78b325a6",
          "signature": "withdrawBoosters(bool)",
          "mutability": "payable",
          "coverage": "Historical exact true calldata, fork-proven recovery for tested zero-LP/reward ended-period state; full semantics not verified",
          "valueWei": "1000000000000000000"
        }
      ]
    }
  ],
  "unresolved": [
    {
      "contract": "FEED",
      "selector": "0xc22cbb5d",
      "routedTo": "0xfed7e7612253386ae899ed7effce2a520d9c689e",
      "secondaryClue": "setInventoryAddress(address)",
      "status": "Signature database only; source/semantics unresolved"
    },
    {
      "contract": "FEED",
      "selector": "0x5ea2c91b",
      "routedTo": "0xfed7e7612253386ae899ed7effce2a520d9c689e",
      "secondaryClue": "mintByTier(uint256,uint256,uint256,bytes32[])",
      "status": "Signature database and matching tier ABI clue; self-routing semantics unresolved"
    },
    {
      "contract": "Legacy LP booster",
      "address": "0x5d173cd1faf703269e3c7483625be7955e315bd1",
      "status": "Full source/ABI and flag semantics unresolved. Exact historical withdrawBoosters(true) +1 CRO recovery independently fork-tested for A796, zero LP/rewards, ended period. Other LP writes unsupported."
    }
  ]
}
