{
  "project": "BNBS",
  "schemaVersion": 2,
  "status": "deployed",
  "transactionsEnabled": true,
  "chain": {
    "name": "BNB Smart Chain",
    "id": 56,
    "hexId": "0x38"
  },
  "rules": {
    "totalSupply": 1000000000,
    "mintAllocation": 900000000,
    "totalShares": 90000,
    "tokensPerShare": 10000,
    "pricePerShareBNB": "0.001",
    "pricePerShareWei": "1000000000000000",
    "maxSharesPerWallet": 10,
    "openingThresholdShares": 10000,
    "maximumRaiseBNB": "90",
    "paymentMode": "native_bnb_transfer",
    "lpAllocation": 100000000,
    "minSharesPerTransaction": 1,
    "maxSharesPerTransaction": 10,
    "transactionMode": "selected_shares_single_transfer"
  },
  "contracts": {
    "token": "0x171F264F938D55D968AfC5d6B133C4157A61f05F",
    "mint": "0x171F264F938D55D968AfC5d6B133C4157A61f05F",
    "agentRegistry": "0x60b9262456de011f7d15a54cdd8c48baaa8b022f",
    "liquidityPool": null,
    "treasury": "0x8005ba6c76d7f051b39e8ab6f77cf41f3adb6806"
  },
  "abi": [
    {
      "type": "constructor",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "name_",
          "type": "string"
        },
        {
          "name": "symbol_",
          "type": "string"
        },
        {
          "name": "receiveAddress_",
          "type": "address"
        }
      ]
    },
    {
      "type": "event",
      "name": "Approval",
      "anonymous": false,
      "inputs": [
        {
          "name": "owner",
          "type": "address",
          "indexed": true
        },
        {
          "name": "spender",
          "type": "address",
          "indexed": true
        },
        {
          "name": "value",
          "type": "uint256",
          "indexed": false
        }
      ]
    },
    {
      "type": "event",
      "name": "OwnershipTransferred",
      "anonymous": false,
      "inputs": [
        {
          "name": "previousOwner",
          "type": "address",
          "indexed": true
        },
        {
          "name": "newOwner",
          "type": "address",
          "indexed": true
        }
      ]
    },
    {
      "type": "event",
      "name": "Transfer",
      "anonymous": false,
      "inputs": [
        {
          "name": "from",
          "type": "address",
          "indexed": true
        },
        {
          "name": "to",
          "type": "address",
          "indexed": true
        },
        {
          "name": "value",
          "type": "uint256",
          "indexed": false
        }
      ]
    },
    {
      "type": "function",
      "name": "DECIMALS",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ]
    },
    {
      "type": "function",
      "name": "MAX_SHARES",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "NFT",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ]
    },
    {
      "type": "function",
      "name": "PRESALE_BNB",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "PRESALE_TOKEN",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "TOTAL_SUPPLY",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "claimer",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ]
    },
    {
      "type": "function",
      "name": "decimals",
      "stateMutability": "pure",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ]
    },
    {
      "type": "function",
      "name": "name",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ]
    },
    {
      "type": "function",
      "name": "owner",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ]
    },
    {
      "type": "function",
      "name": "startTime",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "symbol",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ]
    },
    {
      "type": "function",
      "name": "totalSupply",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "treasury",
      "stateMutability": "view",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ]
    },
    {
      "type": "function",
      "name": "allowance",
      "stateMutability": "view",
      "inputs": [
        {
          "name": "owner",
          "type": "address"
        },
        {
          "name": "spender",
          "type": "address"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "balanceOf",
      "stateMutability": "view",
      "inputs": [
        {
          "name": "account",
          "type": "address"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "isExcludeFromFees",
      "stateMutability": "view",
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ]
    },
    {
      "type": "function",
      "name": "purchased",
      "stateMutability": "view",
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ]
    },
    {
      "type": "function",
      "name": "approve",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "spender",
          "type": "address"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ]
    },
    {
      "type": "function",
      "name": "launch",
      "stateMutability": "nonpayable",
      "inputs": [],
      "outputs": []
    },
    {
      "type": "function",
      "name": "renounceClaim",
      "stateMutability": "nonpayable",
      "inputs": [],
      "outputs": []
    },
    {
      "type": "function",
      "name": "renounceOwnership",
      "stateMutability": "nonpayable",
      "inputs": [],
      "outputs": []
    },
    {
      "type": "function",
      "name": "setClaims",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "token",
          "type": "address"
        },
        {
          "name": "amount",
          "type": "uint256"
        },
        {
          "name": "to",
          "type": "address"
        }
      ],
      "outputs": []
    },
    {
      "type": "function",
      "name": "setExcludeFromFees",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "accounts",
          "type": "address[]"
        },
        {
          "name": "status",
          "type": "bool"
        }
      ],
      "outputs": []
    },
    {
      "type": "function",
      "name": "transfer",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "recipient",
          "type": "address"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ]
    },
    {
      "type": "function",
      "name": "transferFrom",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "sender",
          "type": "address"
        },
        {
          "name": "recipient",
          "type": "address"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ]
    },
    {
      "type": "function",
      "name": "transferOwnership",
      "stateMutability": "nonpayable",
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "outputs": []
    },
    {
      "type": "receive",
      "stateMutability": "payable"
    }
  ],
  "pending": [
    "LP 地址、入池交易与锁定记录（1 亿 LP 代币储备已由项目方确认）"
  ],
  "tasks": [
    "eligibility",
    "quota",
    "prepare",
    "receipt",
    "diagnose"
  ],
  "documents": {
    "guide": "/skill.md",
    "manifest": "/agent.json",
    "index": "/llms.txt"
  },
  "chainData": {
    "deploymentBlock": 130426977,
    "deploymentTransaction": "0x77b0340317f6d2f5421f1ede6aba93da4d87545a834d7b3097095f893f80447b",
    "confirmations": 12,
    "pollIntervalMs": 60000,
    "rpcUrls": [
      "https://bsc-dataseed.bnbchain.org",
      "https://bsc-dataseed.binance.org",
      "https://bsc-mainnet.nodereal.io/v1/64a9df0874fb4a93b9d0a3849de012d3"
    ],
    "logRpcUrls": [
      "https://bsc-mainnet.nodereal.io/v1/64a9df0874fb4a93b9d0a3849de012d3",
      "https://bsc-rpc.publicnode.com"
    ],
    "chunkSize": 5000,
    "maxChunksPerSync": 12,
    "selectors": {
      "balanceOf": "0x70a08231",
      "totalSupply": "0x18160ddd",
      "decimals": "0x313ce567",
      "walletShares": "0x522fe98e",
      "sharePrice": "0xadff13db",
      "tokensPerShare": "0x8f847c9c",
      "maxShares": "0x3e8ff57b",
      "treasury": "0x61d027b3",
      "startTime": "0x78e97925"
    },
    "functions": {
      "walletShares": "purchased(address)",
      "startTime": "startTime()",
      "sharePrice": "PRESALE_BNB()",
      "tokensPerShare": "PRESALE_TOKEN()",
      "maxShares": "MAX_SHARES()",
      "identity": "NFT()"
    }
  },
  "verification": {
    "level": "bscscan-exact-match-source-and-rpc",
    "fullSourceVerified": true,
    "identityGate": "SPACE ID Agent ID balanceOf(wallet) > 0",
    "smartAccountMintSupported": false,
    "nativeFundsDestination": "treasury",
    "automaticLiquidityVerified": false,
    "notes": [
      "Verified source: receive only distributes tokens when msg.sender == tx.origin, startTime == 0 and NFT.balanceOf(sender) > 0.",
      "purchased(address) is the historical share counter; token balances must not replace it.",
      "Payments forward to treasury. launch() is onlyOwner and sets startTime; there is no automatic 10,000-share LP addition in this source.",
      "Agent plans require live sender-specific eligibility checks, simulation and explicit user confirmation. Website never signs or broadcasts."
    ],
    "sourceUrl": "https://bscscan.com/address/0x171F264F938D55D968AfC5d6B133C4157A61f05F#code"
  },
  "abiScope": "complete ABI, normalized from BscScan exact-match verified contract",
  "liquidity": {
    "tokenReserve": 100000000,
    "reserveAddress": "0x8005ba6c76d7f051b39e8ab6f77cf41f3adb6806",
    "purpose": "LP token reserve (project allocation)",
    "nativeMintProceedsPurpose": "liquidity (project allocation)",
    "automaticAddition": false,
    "pairAddress": null,
    "lockingVerified": false
  }
}
