{
 "schema": "cogito-agents/mint-manifest@1",
 "name": "Cogito Agents",
 "symbol": "COG-A",
 "standard": "ERC-721",
 "status": "LIVE",
 "chain": {
  "name": "BNB Smart Chain",
  "chainId": 56
 },
 "contract": "0x5ae2be6BbA1BD4f561Dc13158c7f5B95992e045B",
 "contractNote": "Source verified on Sourcify (exact match): https://repo.sourcify.dev/56/0x5ae2be6BbA1BD4f561Dc13158c7f5B95992e045B . BscScan: https://bscscan.com/address/0x5ae2be6BbA1BD4f561Dc13158c7f5B95992e045B . Also posted on X @CogitoAgents.",
 "supply": {
  "max": 5555,
  "teamReserve": 0
 },
 "pricing": {
  "firstMintPerWallet": "free (gas only)",
  "laterMints": "price() wei each, ≈ US$0.50",
  "defaultPriceWei": "670000000000000",
  "maxPriceWei": "2000000000000000",
  "currency": "BNB"
 },
 "limits": {
  "maxPerWallet": 10,
  "maxPerTx": 10,
  "nftPerUnit": 1
 },
 "mint": {
  "function": "mint(uint256 qty)",
  "payable": true,
  "value": "must equal costFor(msg.sender, qty) exactly; else revert WrongPayment",
  "preflight": [
   "hasFreeMint(you)",
   "costFor(you, qty)",
   "mintedBy(you) + qty <= maxPerWallet()",
   "qty <= remaining()"
  ],
  "exampleFreeFirstMint": {
   "to": "0x5ae2be6BbA1BD4f561Dc13158c7f5B95992e045B",
   "value": "0",
   "data": "0xa0712d680000000000000000000000000000000000000000000000000000000000000001"
  }
 },
 "errors": [
  "WrongPayment",
  "WalletCap",
  "SoldOut",
  "BadQty"
 ],
 "proceeds": "withdraw() pays only the immutable treasury() address",
 "ownerPowers": "setPrice (capped at maxPrice()) and setBaseURI until freezeMetadata() (then never; metadataFrozen()); no pause, no blacklist, no owner mint, no royalties",
 "combine": "coming soon: 10 NFTs -> 1 character, 4 rarity tiers; details to be announced",
 "docs": {
  "llms": "https://cogitoagents.pages.dev/llms.txt",
  "llmsFull": "https://cogitoagents.pages.dev/llms-full.txt",
  "skill": "https://cogitoagents.pages.dev/skill.md",
  "abi": "https://cogitoagents.pages.dev/abi.json",
  "contractMetadata": "https://cogitoagents.pages.dev/contract.json"
 },
 "official": {
  "x": "https://x.com/CogitoAgents",
  "site": "https://cogitoagents.pages.dev/"
 },
 "disclaimer": "Art/agent-identity experiment, not an investment. No promise of value or returns.",
 "abi": [
  {
   "inputs": [],
   "name": "BadQty",
   "type": "error"
  },
  {
   "inputs": [],
   "name": "SoldOut",
   "type": "error"
  },
  {
   "inputs": [],
   "name": "WalletCap",
   "type": "error"
  },
  {
   "inputs": [],
   "name": "WrongPayment",
   "type": "error"
  },
  {
   "anonymous": false,
   "inputs": [
    {
     "indexed": true,
     "internalType": "address",
     "name": "to",
     "type": "address"
    },
    {
     "indexed": false,
     "internalType": "uint256",
     "name": "firstId",
     "type": "uint256"
    },
    {
     "indexed": false,
     "internalType": "uint256",
     "name": "qty",
     "type": "uint256"
    },
    {
     "indexed": false,
     "internalType": "uint256",
     "name": "paid",
     "type": "uint256"
    }
   ],
   "name": "Minted",
   "type": "event"
  },
  {
   "inputs": [],
   "name": "contractURI",
   "outputs": [
    {
     "internalType": "string",
     "name": "",
     "type": "string"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [
    {
     "internalType": "address",
     "name": "who",
     "type": "address"
    },
    {
     "internalType": "uint256",
     "name": "qty",
     "type": "uint256"
    }
   ],
   "name": "costFor",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [
    {
     "internalType": "address",
     "name": "who",
     "type": "address"
    }
   ],
   "name": "hasFreeMint",
   "outputs": [
    {
     "internalType": "bool",
     "name": "",
     "type": "bool"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "maxPerWallet",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "maxPrice",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "maxSupply",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [
    {
     "internalType": "uint256",
     "name": "qty",
     "type": "uint256"
    }
   ],
   "name": "mint",
   "outputs": [],
   "stateMutability": "payable",
   "type": "function"
  },
  {
   "inputs": [
    {
     "internalType": "address",
     "name": "",
     "type": "address"
    }
   ],
   "name": "mintedBy",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "price",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "remaining",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "totalSupply",
   "outputs": [
    {
     "internalType": "uint256",
     "name": "",
     "type": "uint256"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  },
  {
   "inputs": [],
   "name": "treasury",
   "outputs": [
    {
     "internalType": "address payable",
     "name": "",
     "type": "address"
    }
   ],
   "stateMutability": "view",
   "type": "function"
  }
 ]
}