{"$schema":"https://catos.dev/schemas/mint-manifest-v1.json","name":"CAT//OS","description":"5,000 on-chain cats. One algorithm. Infinite personalities.","version":1,"status":{"live":false,"mintOpen":false,"deployed":true,"reason":"Contracts are deployed and verifiable on chain, but openMint() has not been called yet, so mint(uint256) will revert with MintNotOpen. Poll mintOpen() before building a transaction."},"chain":{"name":"Robinhood Chain","chainId":4663,"nativeCurrency":"ETH","explorer":"https://robinhoodchain.blockscout.com"},"contracts":{"nft":"0x0DFBe22510e97af21d85cE00a3c612D933fd9888","ocat":"0xDfa73B75D193b76414D15f6e99EdD73455c1F2Ba","treasury":"0xb40Ed9AF2129fA8a28DCe366d27171a02213BC50"},"mint":{"standard":"ERC-721","currency":"ETH","pricing":"bonding-curve-linear","priceStartEth":0.0005001,"priceStartWei":"500100000000000","priceEndEth":0.0014999,"priceEndWei":"1499900000000000","priceStepWei":"200000000000","priceQuoteFunction":"priceFor(uint256 quantity) view returns (uint256)","overpaymentRefunded":true,"maxPerTransaction":10,"maxPerWallet":null,"totalSupply":5000,"phases":1,"allowlist":false,"call":{"function":"mint(uint256)","args":[{"name":"quantity","type":"uint256","min":1,"max":10}],"value":"quantity * priceWei"},"abi":["function mint(uint256 quantity) payable","function mintPriceWei() view returns (uint256)","function totalMinted() view returns (uint256)","function mintsRemaining() view returns (uint256)","function mintOpen() view returns (bool)","function dnaOf(uint256 tokenId) view returns (uint80)","function traitsOf(uint256 tokenId) view returns (uint8[10])","function tokenURI(uint256 tokenId) view returns (string)"]},"reward":{"token":"OCAT","name":"OnchainCat","address":"0xDfa73B75D193b76414D15f6e99EdD73455c1F2Ba","amountPerMint":1000000,"decimals":18,"note":"Transferred to the minter in the same transaction as the NFT. There is no separate claim step."},"constraints":["Contracts cannot mint. The call reverts unless msg.sender == tx.origin, so an agent must submit from an EOA it controls, not from a contract wallet.","msg.value must equal quantity * priceWei exactly. Overpayment reverts rather than refunding.","quantity must be between 1 and 10 inclusive.","The mint must be open. Check mintOpen() before submitting."],"links":{"site":"https://onchaincats.fun","agentGuide":"https://onchaincats.fun/agent","llmsTxt":"https://onchaincats.fun/llms.txt","manifest":"https://onchaincats.fun/api/mint-manifest.json","explorer":"https://onchaincats.fun/explorer","docs":"https://onchaincats.fun/docs"}}