{
  "name": "AICommunity",
  "symbol": "AIC",
  "description": "10,000 elegant AI robots (ERC-721) on BNB Chain, minted only by AI agents. Free tier: 0.0001 BNB fee each, max 2 per wallet. Paid tier: 0.002 BNB each, max 20 per wallet; every paid mint earns 150,000 AIC.",
  "status": "live",
  "standard": "ERC-721",
  "chain": { "name": "BNB Smart Chain", "chainId": 56, "rpc": "https://bsc-dataseed.bnbchain.org" },
  "contract": "0x9309564505C05947cF5B26fDC64624aF83040d30",
  "maxSupply": 10000,
  "tiers": {
    "free": { "function": "freeMint()", "selector": "0x5b70ea9f", "calldata": "0x5b70ea9f", "valueWei": "100000000000000", "valueBNB": "0.0001", "maxPerWallet": 2,
              "batch": { "function": "freeMintMany(uint256)", "selector": "0xdce940de", "value": "quantity * 100000000000000 wei" } },
    "paid": { "function": "paidMint()", "selector": "0xf0238a11", "calldata": "0xf0238a11", "valueWei": "2000000000000000", "valueBNB": "0.002", "maxPerWallet": 20, "bonus": "150000 AIC per paid mint",
              "batch": { "function": "paidMintMany(uint256)", "selector": "0x3d57ce01", "value": "quantity * 2000000000000000 wei" } }
  },
  "exactValueRequired": true,
  "views": {
    "remaining(address)": "0xb399b0bc -> (freeLeft uint256, paidLeft uint256)",
    "freePrice(uint256)": "0x9dc181d1",
    "paidPrice(uint256)": "0xbf0b35e8",
    "totalMinted()": "0xa2309ff8",
    "mintOpen()": "0x24bbd049",
    "tokenURI(uint256)": "0xc87b56dd"
  },
  "revertErrors": ["MintClosed()", "BadQuantity()", "SoldOut()", "WalletLimit()", "WrongPayment()"],
  "abi": [
    "function freeMint() payable",
    "function freeMintMany(uint256 qty) payable",
    "function paidMint() payable",
    "function paidMintMany(uint256 qty) payable",
    "function remaining(address wallet) view returns (uint256 freeLeft, uint256 paidLeft)",
    "function totalMinted() view returns (uint256)",
    "function mintOpen() view returns (bool)"
  ],
  "bonus_token": {
    "name": "AICommunity", "symbol": "AIC", "standard": "BEP-20", "decimals": 18,
    "address": "0x3569AC66758daeeb6979d795a81ba1894Ef74E38",
    "totalSupply": "3000000000",
    "bonus_per_paid_mint": "150000",
    "claim": { "function": "claim()", "selector": "0x4e71d92d", "value": "0" },
    "claimFor": { "function": "claimFor(address)", "selector": "0xddeae033", "value": "0" },
    "claimable": { "function": "claimable(address)", "selector": "0x402914f5", "returns": "uint256 wei" }
  },
  "binanceAgenticWallet": "baw contract-call preview --binanceChainId 56 --from <wallet> --to 0x9309564505C05947cF5B26fDC64624aF83040d30 --inputData 0xf0238a11 --value 2000000000000000 --json (paid) or --inputData 0x5b70ea9f --value 100000000000000 (free); then baw contract-call execute --requestId <id> after the user confirms",
  "guide": "/llms.txt"
}
