[{"type": "constructor", "inputs": [{"name": "owner_", "type": "address", "internalType": "address"}, {"name": "feeTo_", "type": "address", "internalType": "address"}, {"name": "pancakeFactory_", "type": "address", "internalType": "address"}, {"name": "wbnb_", "type": "address", "internalType": "address"}], "stateMutability": "nonpayable"}, {"type": "function", "name": "AGENT_ID", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "DEAD", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "FEE_BPS", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "GRAD_FEE_BPS", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "MAX_WALLET", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "PREBUY_MAX", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "TARGET", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "TOTAL_SUPPLY", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "V_BNB0", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "V_TOK0", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "buy", "inputs": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "minTokensOut", "type": "uint256", "internalType": "uint256"}, {"name": "deadline", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "payable"}, {"type": "function", "name": "claim", "inputs": [], "outputs": [], "stateMutability": "nonpayable"}, {"type": "function", "name": "claimable", "inputs": [{"name": "", "type": "address", "internalType": "address"}], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "createPaused", "inputs": [], "outputs": [{"name": "", "type": "bool", "internalType": "bool"}], "stateMutability": "view"}, {"type": "function", "name": "createToken", "inputs": [{"name": "name", "type": "string", "internalType": "string"}, {"name": "symbol", "type": "string", "internalType": "string"}, {"name": "metaURI", "type": "string", "internalType": "string"}], "outputs": [{"name": "token", "type": "address", "internalType": "address"}], "stateMutability": "payable"}, {"type": "function", "name": "feeTo", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "getCreated", "inputs": [{"name": "creator", "type": "address", "internalType": "address"}], "outputs": [{"name": "", "type": "address[]", "internalType": "address[]"}], "stateMutability": "view"}, {"type": "function", "name": "getHolders", "inputs": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "offset", "type": "uint256", "internalType": "uint256"}, {"name": "limit", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "who", "type": "address[]", "internalType": "address[]"}, {"name": "bal", "type": "uint256[]", "internalType": "uint256[]"}], "stateMutability": "view"}, {"type": "function", "name": "getRecentTrades", "inputs": [], "outputs": [{"name": "out", "type": "tuple[]", "internalType": "struct AgentPad.GTrade[]", "components": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "time", "type": "uint40", "internalType": "uint40"}, {"name": "isBuy", "type": "bool", "internalType": "bool"}, {"name": "trader", "type": "address", "internalType": "address"}, {"name": "bnb", "type": "uint96", "internalType": "uint96"}]}], "stateMutability": "view"}, {"type": "function", "name": "getToken", "inputs": [{"name": "token", "type": "address", "internalType": "address"}], "outputs": [{"name": "v", "type": "tuple", "internalType": "struct AgentPad.TokenView", "components": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "name", "type": "string", "internalType": "string"}, {"name": "symbol", "type": "string", "internalType": "string"}, {"name": "creator", "type": "address", "internalType": "address"}, {"name": "createdAt", "type": "uint256", "internalType": "uint256"}, {"name": "lastTradeAt", "type": "uint256", "internalType": "uint256"}, {"name": "raised", "type": "uint256", "internalType": "uint256"}, {"name": "progressBps", "type": "uint256", "internalType": "uint256"}, {"name": "graduated", "type": "bool", "internalType": "bool"}, {"name": "hidden", "type": "bool", "internalType": "bool"}, {"name": "metaURI", "type": "string", "internalType": "string"}, {"name": "priceWei", "type": "uint256", "internalType": "uint256"}, {"name": "mcapWei", "type": "uint256", "internalType": "uint256"}, {"name": "volume", "type": "uint256", "internalType": "uint256"}, {"name": "trades", "type": "uint256", "internalType": "uint256"}, {"name": "sold", "type": "uint256", "internalType": "uint256"}, {"name": "holders", "type": "uint256", "internalType": "uint256"}, {"name": "pair", "type": "address", "internalType": "address"}]}], "stateMutability": "view"}, {"type": "function", "name": "getTokens", "inputs": [{"name": "offset", "type": "uint256", "internalType": "uint256"}, {"name": "limit", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "out", "type": "tuple[]", "internalType": "struct AgentPad.TokenView[]", "components": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "name", "type": "string", "internalType": "string"}, {"name": "symbol", "type": "string", "internalType": "string"}, {"name": "creator", "type": "address", "internalType": "address"}, {"name": "createdAt", "type": "uint256", "internalType": "uint256"}, {"name": "lastTradeAt", "type": "uint256", "internalType": "uint256"}, {"name": "raised", "type": "uint256", "internalType": "uint256"}, {"name": "progressBps", "type": "uint256", "internalType": "uint256"}, {"name": "graduated", "type": "bool", "internalType": "bool"}, {"name": "hidden", "type": "bool", "internalType": "bool"}, {"name": "metaURI", "type": "string", "internalType": "string"}, {"name": "priceWei", "type": "uint256", "internalType": "uint256"}, {"name": "mcapWei", "type": "uint256", "internalType": "uint256"}, {"name": "volume", "type": "uint256", "internalType": "uint256"}, {"name": "trades", "type": "uint256", "internalType": "uint256"}, {"name": "sold", "type": "uint256", "internalType": "uint256"}, {"name": "holders", "type": "uint256", "internalType": "uint256"}, {"name": "pair", "type": "address", "internalType": "address"}]}], "stateMutability": "view"}, {"type": "function", "name": "getTrades", "inputs": [{"name": "token", "type": "address", "internalType": "address"}], "outputs": [{"name": "out", "type": "tuple[]", "internalType": "struct AgentPad.Trade[]", "components": [{"name": "trader", "type": "address", "internalType": "address"}, {"name": "time", "type": "uint40", "internalType": "uint40"}, {"name": "isBuy", "type": "bool", "internalType": "bool"}, {"name": "bnb", "type": "uint128", "internalType": "uint128"}, {"name": "tokens", "type": "uint128", "internalType": "uint128"}]}], "stateMutability": "view"}, {"type": "function", "name": "graduate", "inputs": [{"name": "token", "type": "address", "internalType": "address"}], "outputs": [], "stateMutability": "nonpayable"}, {"type": "function", "name": "graduateSelf", "inputs": [{"name": "token", "type": "address", "internalType": "address"}], "outputs": [], "stateMutability": "nonpayable"}, {"type": "function", "name": "hidden", "inputs": [{"name": "", "type": "address", "internalType": "address"}], "outputs": [{"name": "", "type": "bool", "internalType": "bool"}], "stateMutability": "view"}, {"type": "function", "name": "implementation", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "isAgent", "inputs": [{"name": "w", "type": "address", "internalType": "address"}], "outputs": [{"name": "", "type": "bool", "internalType": "bool"}], "stateMutability": "view"}, {"type": "function", "name": "marketCap", "inputs": [{"name": "token", "type": "address", "internalType": "address"}], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "owner", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "pancakeFactory", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "priceOf", "inputs": [{"name": "token", "type": "address", "internalType": "address"}], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "quoteBuy", "inputs": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "bnbIn", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "tokensOut", "type": "uint256", "internalType": "uint256"}, {"name": "fee", "type": "uint256", "internalType": "uint256"}, {"name": "refund", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "quoteSell", "inputs": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "amountIn", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "bnbOut", "type": "uint256", "internalType": "uint256"}, {"name": "fee", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "sell", "inputs": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "amountIn", "type": "uint256", "internalType": "uint256"}, {"name": "minBnbOut", "type": "uint256", "internalType": "uint256"}, {"name": "deadline", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "out", "type": "uint256", "internalType": "uint256"}], "stateMutability": "nonpayable"}, {"type": "function", "name": "setCreatePaused", "inputs": [{"name": "v", "type": "bool", "internalType": "bool"}], "outputs": [], "stateMutability": "nonpayable"}, {"type": "function", "name": "setHidden", "inputs": [{"name": "token", "type": "address", "internalType": "address"}, {"name": "h", "type": "bool", "internalType": "bool"}], "outputs": [], "stateMutability": "nonpayable"}, {"type": "function", "name": "tokenAt", "inputs": [{"name": "i", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "tokenCount", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "tokens", "inputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "function", "name": "totalTrades", "inputs": [], "outputs": [{"name": "", "type": "uint256", "internalType": "uint256"}], "stateMutability": "view"}, {"type": "function", "name": "transferOwnership", "inputs": [{"name": "n", "type": "address", "internalType": "address"}], "outputs": [], "stateMutability": "nonpayable"}, {"type": "function", "name": "wbnb", "inputs": [], "outputs": [{"name": "", "type": "address", "internalType": "address"}], "stateMutability": "view"}, {"type": "event", "name": "CreatePaused", "inputs": [{"name": "paused", "type": "bool", "indexed": false, "internalType": "bool"}], "anonymous": false}, {"type": "event", "name": "FeeCredited", "inputs": [{"name": "to", "type": "address", "indexed": true, "internalType": "address"}, {"name": "amount", "type": "uint256", "indexed": false, "internalType": "uint256"}], "anonymous": false}, {"type": "event", "name": "Graduated", "inputs": [{"name": "token", "type": "address", "indexed": true, "internalType": "address"}, {"name": "pair", "type": "address", "indexed": false, "internalType": "address"}, {"name": "lpBnb", "type": "uint256", "indexed": false, "internalType": "uint256"}, {"name": "lpTokens", "type": "uint256", "indexed": false, "internalType": "uint256"}, {"name": "fee", "type": "uint256", "indexed": false, "internalType": "uint256"}], "anonymous": false}, {"type": "event", "name": "GraduationDeferred", "inputs": [{"name": "token", "type": "address", "indexed": true, "internalType": "address"}], "anonymous": false}, {"type": "event", "name": "Hidden", "inputs": [{"name": "token", "type": "address", "indexed": true, "internalType": "address"}, {"name": "hidden", "type": "bool", "indexed": false, "internalType": "bool"}], "anonymous": false}, {"type": "event", "name": "OwnershipTransferred", "inputs": [{"name": "from", "type": "address", "indexed": true, "internalType": "address"}, {"name": "to", "type": "address", "indexed": true, "internalType": "address"}], "anonymous": false}, {"type": "event", "name": "TokenCreated", "inputs": [{"name": "token", "type": "address", "indexed": true, "internalType": "address"}, {"name": "creator", "type": "address", "indexed": true, "internalType": "address"}, {"name": "name", "type": "string", "indexed": false, "internalType": "string"}, {"name": "symbol", "type": "string", "indexed": false, "internalType": "string"}, {"name": "metaURI", "type": "string", "indexed": false, "internalType": "string"}], "anonymous": false}, {"type": "event", "name": "Traded", "inputs": [{"name": "token", "type": "address", "indexed": true, "internalType": "address"}, {"name": "trader", "type": "address", "indexed": true, "internalType": "address"}, {"name": "isBuy", "type": "bool", "indexed": false, "internalType": "bool"}, {"name": "bnb", "type": "uint256", "indexed": false, "internalType": "uint256"}, {"name": "tokens", "type": "uint256", "indexed": false, "internalType": "uint256"}, {"name": "vBnb", "type": "uint256", "indexed": false, "internalType": "uint256"}, {"name": "vTok", "type": "uint256", "indexed": false, "internalType": "uint256"}], "anonymous": false}, {"type": "error", "name": "FailedDeployment", "inputs": []}, {"type": "error", "name": "InsufficientBalance", "inputs": [{"name": "balance", "type": "uint256", "internalType": "uint256"}, {"name": "needed", "type": "uint256", "internalType": "uint256"}]}]