{
  "schemaVersion": "1.1",
  "name": "AIMONSTERS",
  "url": "https://aimonsters.club",
  "description": "On-chain collectible egg Mint with a free path for official Binance Agent ID holders; other wallets pay the current ordinary price.",
  "readOnly": true,
  "chainId": 56,
  "mintContract": "0xdF8414e0253F146BBDf80AdE1929137c3A831F39",
  "nftStandard": "ERC-721",
  "isERC721": true,
  "nftInterfaceEvidence": {
    "status": "verified",
    "standard": "ERC-721",
    "isERC721": true,
    "chainId": 56,
    "contract": "0xdF8414e0253F146BBDf80AdE1929137c3A831F39",
    "sourceBlock": 130843635,
    "interfaces": {
      "erc165": {
        "interfaceId": "0x01ffc9a7",
        "status": "read",
        "supported": true
      },
      "erc721": {
        "interfaceId": "0x80ac58cd",
        "status": "read",
        "supported": true
      },
      "erc721Metadata": {
        "interfaceId": "0x5b5e139f",
        "status": "read",
        "supported": true
      },
      "invalid": {
        "interfaceId": "0xffffffff",
        "status": "read",
        "supported": false
      }
    },
    "metadata": {
      "name": {
        "status": "read",
        "value": "AIMONSTERS"
      },
      "symbol": {
        "status": "read",
        "value": "AIMN"
      }
    },
    "scope": "ERC-165 interface probes and metadata eth_call at the manifest source block. Unavailable reads mean unknown, never ERC-20. This is not a security audit or proof of free Mint eligibility."
  },
  "encrTokenContract": "0x9A1648FaEA2971542Dd424952Cbd4ce59e7D02c0",
  "mintOpen": true,
  "sourceBlock": 130843635,
  "identityRegistry": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F",
  "eligibilityAdapter": "0x03dC388809F76621E2d6c66fB778129b843785a4",
  "api": {
    "openapi": "https://aimonsters.club/openapi.json",
    "manifest": "https://aimonsters.club/api/ai-mint",
    "scannerInterface": "https://aimonsters.club/api/mint-info",
    "quote": "https://aimonsters.club/api/ai-mint/quote?address={wallet}&quantity={quantity}"
  },
  "verification": {
    "sourceReport": "https://aimonsters.club/evidence/sourcify-verification.json",
    "sourceManifest": "https://aimonsters.club/evidence/source-manifest.json",
    "realFreeMintEvidence": "https://aimonsters.club/evidence/free-mint-transactions.json",
    "liveQuoteTemplate": "https://aimonsters.club/api/ai-mint/quote?address={signingWallet}&quantity={quantity}"
  },
  "contractGraph": {
    "chainId": 56,
    "mintTarget": {
      "role": "ERC-1967 Mint proxy",
      "address": "0xdF8414e0253F146BBDf80AdE1929137c3A831F39",
      "runtimeCodeHash": "0x4df6c93c7728577425eac26e1dacbf8190fe89417da49429768a1999f7d0bea1",
      "sourcifyAPI": "https://sourcify.dev/server/v2/contract/56/0xdF8414e0253F146BBDf80AdE1929137c3A831F39?fields=all"
    },
    "encrToken": {
      "role": "ENCR game currency; separate from the NFT Mint target",
      "address": "0x9A1648FaEA2971542Dd424952Cbd4ce59e7D02c0",
      "runtimeCodeHash": "0x4df6c93c7728577425eac26e1dacbf8190fe89417da49429768a1999f7d0bea1",
      "sourcifyAPI": "https://sourcify.dev/server/v2/contract/56/0x9A1648FaEA2971542Dd424952Cbd4ce59e7D02c0?fields=all"
    },
    "implementation": {
      "role": "AICoreGame implementation",
      "address": "0x1e904BeC82AAe6Be63D5DcfC2bBE3a8939527Eb9",
      "runtimeCodeHash": "0x24615f2b5edec3aaf1089b6383fbb47405cfa09811af9901ea5bf372d8c1a5b7",
      "sourcifyAPI": "https://sourcify.dev/server/v2/contract/56/0x1e904BeC82AAe6Be63D5DcfC2bBE3a8939527Eb9?fields=all"
    },
    "lifecycle": {
      "role": "Linked GameLifecycle library",
      "address": "0x79E848Ef041E413BbDa728BD545f72d92F13F69E",
      "runtimeCodeHash": "0x7a36e584468bb8eb0f4c1eb0193b1c31160c20602c5b55d5a10b5f55f60f2250",
      "sourcifyAPI": "https://sourcify.dev/server/v2/contract/56/0x79E848Ef041E413BbDa728BD545f72d92F13F69E?fields=all"
    },
    "eligibilityAdapter": {
      "role": "Fixed-source BinanceAgentIDEligibility adapter",
      "address": "0x03dC388809F76621E2d6c66fB778129b843785a4",
      "runtimeCodeHash": "0x847d1339e6bf5c42ff5c3ddd7c01c087d58c12dd204ca52026f8ba9e68e6534c",
      "sourcifyAPI": "https://sourcify.dev/server/v2/contract/56/0x03dC388809F76621E2d6c66fB778129b843785a4?fields=all"
    },
    "officialIdentity": {
      "address": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F",
      "referenceAddress": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F",
      "standard": "ERC-721",
      "readFunction": "balanceOf(address)",
      "holderCondition": "balance > 0",
      "sourceDocumentation": "https://docs.space.id/agent-id"
    },
    "officialIdentitySourceVerified": true,
    "verificationScope": "Configured component identities are checked by the read service. The active eligibility adapter is taken from mintPolicy at the manifest source block. Independently verify the linked Sourcify and chain data.",
    "identityPath": [
      "mint target: mintPolicy().registry",
      "eligibility adapter: AGENT_ID()",
      "official identity: balanceOf(signingWallet) > 0"
    ],
    "governance": {
      "coreUpgradeable": true,
      "coreCanReplaceEligibilityAdapter": true,
      "currentAdapterHasAdminOrAllowlist": false,
      "notice": "When the fixed-source adapter is verified, it fixes the official identity NFT address. The game Owner can replace the adapter or upgrade the Core. Check current on-chain state before every transaction."
    }
  },
  "userPaysGas": true,
  "automaticTransactions": false,
  "eligibilityIsWalletSpecific": true
}
