{"slug":"tokenrisk-1gateway-ian-jungyong-um305-workers-dev-v1-onchain-1a8651","title":"Use when an agent must vet a Base ERC-20 before buying or integrating it","host":"tokenrisk-1gateway.ian-jungyong-um305.workers.dev","method":"GET","resource":"https://tokenrisk-1gateway.ian-jungyong-um305.workers.dev/v1/onchain/base/token-risk","category":"market","description":"Use when an agent must vet a Base ERC-20 before buying or integrating it. Input: address. Output: JSON risk signals with block+evidence: proxy+admin, owner (renounced/EOA/contract/undeclared), mint/pause/blacklist/fee selectors, Uniswap v2/v3+Aerodrome pools, buy/sell simulation (WETH pools), notChe","price_listed":0.01,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":3,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":false,"properties":{"address":{"description":"Token contract on Base mainnet (0x + 40 hex; mixed case must be a valid EIP-55 checksum). EOAs, bad checksums → 400 before payment (not charged)","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["address"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"asOfBlock":{"type":"integer"},"cache":{"type":"string"},"chain":{"type":"string"},"chainId":{"type":"integer"},"checksRun":{"items":{"type":"string"},"type":"array"},"contract":{"properties":{"accessControl":{"type":"boolean"},"codeSize":{"type":"integer"},"owner":{"properties":{"address":{"type":["string","null"]},"method":{"type":["string","null"]},"type":{"type":"string"}},"type":"object"},"pausedNow":{"type":["boolean","null"]},"proxy":{"properties":{"admin":{"type":["string","null"]},"beacon":{"type":"null"},"implementation":{"type":["string","null"]},"slot":{"type":["string","null"]},"type":{"type":"string"}},"type":"object"},"scannedBytecodeBytes":{"type":"integer"},"selectorsMatched":{"items":{"properties":{"category":{"type":"string"},"selector":{"type":"string"},"signature":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"disclaimer":{"type":"string"},"errors":{"items":{},"type":"array"},"liquidity":{"properties":{"pools":{"items":{"properties":{"address":{"type":"string"},"depthUsdApprox":{"type":"integer"},"dex":{"type":"string"},"fee":{"type":"integer"},"quote":{"type":"string"},"quoteBalance":{"type":"number"},"stable":{"type":"boolean"},"tokenBalance":{"type":"number"}},"type":"object"},"type":"array"},"totalDepthUsdApprox":{"type":"integer"},"wethUsdApprox":{"type":"number"}},"type":"object"},"notChecked":{"items":{"properties":{"id":{"type":"string"},"reason":{"type":"string"}},"type":"object"},"type":"array"},"riskLevel":{"type":"string"},"rpc":{"properties":{"kind":{"type":"string"},"source":{"type":"string"}},"type":"object"},"signals":{"items":{"properties":{"block":{"type":"integer"},"evidence":{"properties":{"admin":{"type":"string"},"adminType":{"type":"string"},"beacon":{"type":"null"},"checked":{"items":{"type":"string"},"type":"array"},"confidence":{"type":"string"},"decimals":{"type":"null"},"implementation":{"type":"string"},"method":{"type":["string","null"]},"owner":{"type":["string","null"]},"ownerType":{"type":"string"},"proxyType":{"type":"string"},"quotes":{"items":{"type":"string"},"type":"array"},"selector":{"type":["string","null"]},"selectors":{"items":{"properties":{"category":{"type":"string"},"selector":{"type":"string"},"signature":{"type":"string"}},"type":"object"},"type":"array"},"slot":{"type":"string"},"totalSupply":{"type":"null"}},"type":"object"},"id":{"type":"string"},"method":{"type":"string"},"severity":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"simulation":{"properties":{"amountInWeth":{"type":"number"},"block":{"type":"integer"},"buyOk":{"type":"boolean"},"buyTaxPct":{"type":["integer","null"]},"dex":{"type":"string"},"fee":{"type":["integer","null"]},"method":{"type":"string"},"pool":{"type":"string"},"reason":{"type":["string","null"]},"revertReason":{"type":"null"},"sellOk":{"type":"boolean"},"sellTaxPct":{"type":["integer","null"]},"status":{"type":"string"},"transferOk":{"type":"boolean"},"transferTaxPct":{"type":"integer"}},"type":"object"},"status":{"type":"string"},"summary":{"properties":{"high":{"type":"integer"},"info":{"type":"integer"},"low":{"type":"integer"},"medium":{"type":"integer"}},"type":"object"},"supplyHeld":{"properties":{"deadPct":{"type":["number","null"]},"note":{"type":"string"},"ownerPct":{"type":["integer","null"]},"poolsPct":{"type":["number","null"]},"zeroPct":{"type":["integer","null"]}},"type":"object"},"token":{"properties":{"decimals":{"type":["integer","null"]},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"totalSupply":{"type":["number","null"]},"totalSupplyRaw":{"type":["string","null"]}},"type":"object"}},"required":["chain","chainId","address","asOfBlock","status","riskLevel","summary","token","contract","liquidity","supplyHeld","simulation","signals","checksRun","notChecked","errors","rpc","disclaimer","cache"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Use when an agent must vet a Base ERC-20 before buying or integrating it. Input: address. Output: JSON risk signals with block+evidence: proxy+admin, owner (renounced/EOA/contract/undeclared), mint/pause/blacklist/fee selectors, Uniswap v2/v3+Aerodrome pools, buy/sell simulation (WETH pools), notChecked (incl. Uniswap v4). Signals, not a safe verdict. Bad input/EOA: 400, not charged. Example: ?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","last_updated":"2026-10-10T07:03:02.105Z","schemes":["exact"]}