"you_get": { // HTTP 200 application/json after payment
"output_schema":
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"token": {
"type": "string"
},
"chain": {
"type": "string"
},
"chain_id": {
"type": "integer"
},
"block": {
"type": "integer"
},
"symbol": {
"type": "string"
},
"risk_level": {
"type": "string"
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"checks": {
"type": "object",
"properties": {
"contract_code": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"erc20_metadata": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"proxy": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"ownership": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"privileged_functions": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"liquidity_pool": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"sell_simulation": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"buy_simulation": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"transfer_tax": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
}
}
},
"rpc": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
"example":
{
"skill": "token_risk",
"ok": true,
"token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"chain": "base",
"chain_id": 8453,
"block": 52494540,
"symbol": "USDC",
"risk_level": "medium",
"reasons": [
"proxy: warn",
"ownership: warn",
"privileged_functions: warn"
],
"checks": {
"contract_code": {
"result": "pass",
"evidence": {
"bytecode_bytes": 1852,
"block": 52494540
}
},
"erc20_metadata": {
"result": "pass",
"evidence": {
"name": "USD Coin",
"symbol": "USDC",
"decimals": 6,
"total_supply": "4419304031200909",
"missing": []
}
},
"proxy": {
"result": "warn",
"evidence": {
"standard": "zeppelinos (legacy unstructured storage)",
"implementation": "0x2ce6311ddae708829bc0784c967b7d77d19fd779",
"admin": "0x4fc7850364958d97b4d3f5a08f79db2493f8ca44",
"note": "upgradeable: whoever controls the proxy can replace the token's code"
}
},
"ownership": {
"result": "warn",
"evidence": {
"function": "owner()",
"owner": "0x3abd6f64a422225e61e435bae41db12096106df7",
"renounced": false
}
},
"privileged_functions": {
"result": "warn",
"evidence": {
"found": {
"mint": [
"configureMinter(address,uint256)",
"mint(address,uint256)"
],
"blacklist": [
"blacklist(address)",
"isBlacklisted(address)"
],
"pause": [
"pause()",
"unpause()"
]
},
"scanned": [
"token",
"implementation"
],
"note": "selector presence only; who may call them is not checked"
}
},
"liquidity_pool": {
"result": "pass",
"evidence": {
"dex": "uniswap_v3",
"variant": "fee 3000",
"pool": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"quote_token": "WETH",
"token_balance": "76072526114911",
"quote_balance": "29060996929756341666149",
"thin_liquidity": false,
"pools_found": 7
}
},
"sell_simulation": {
"result": "pass",
"evidence": {
"pool": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"amount": "76072526114",
"balance_slot": "solidity:9",
"method": "eth_simulateV1 transfer leg",
"received": "76072526114"
}
},
"buy_simulation": {
"result": "pass",
"evidence": {
"pool": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"amount": "76072526114",
"balance_slot": "solidity:9",
"method": "eth_simulateV1 transfer leg",
"received": "76072526114"
}
},
"transfer_tax": {
"result": "pass",
"evidence": {
"sell_tax_pct": 0.0,
"buy_tax_pct": 0.0,
"note": "token-side transfer tax only; AMM/pool fees are not included"
}
}
},
"rpc": "mainnet.base.org",
"disclaimer": "Informational only, not financial advice. These are automated heuristics from public on-chain reads and simulations at a single block. They can miss risks (owner actions after this block, time-, amount- or wallet-specific traps, off-chain controls, other pools) and can flag legitimate tokens (for example regulated stablecoins with blacklist and pause functions). Do your own research."
}
},