Overview

Heuristic on-chain token safety check

Protocol x402
Price $0.02
Payment Asset USD Coin
Payment Network Base
Category uncategorized
Provider x402
Source bazaar
Indexed 2026-06-30 18:14:07

Health

Status unknown
Latency (p50)
Uptime (30d)
Reliability Score
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements
Asset Verified
Facilitator

Input Schema

{ "method": "GET", "type": "http" }

Output Schema

{ "properties": { "address": { "description": "The 0x token contract address (lowercased).", "type": "string" }, "as_of_block": { "description": "Block height the reads were anchored against.", "type": "string" }, "chain": { "description": "Chain slug: base | ethereum.", "type": "string" }, "checks_run": { "items": { "type": "string" }, "type": "array" }, "disclaimer": { "type": "string" }, "flags": { "properties": { "can_blacklist": { "description": "A blacklist/denylist selector was found.", "type": "boolean" }, "has_fee_setter": { "description": "A fee/tax-setter selector was found.", "type": "boolean" }, "mintable": { "description": "A mint() selector was found in the bytecode.", "type": "boolean" }, "owner_renounced": { "description": "owner() is the zero address / reverted (renounced or none).", "type": "boolean" }, "pausable": { "description": "A pause() selector was found.", "type": "boolean" }, "verified": { "description": "Source-verification signal (not populated in v1).", "type": "boolean" } }, "required": [ "mintable", "can_blacklist", "pausable", "has_fee_setter", "owner_renounced" ], "type": "object" }, "not_checked": { "description": "Heuristics not performed in v1 (e.g. honeypot simulation, holder concentration, LP lock).", "items": { "type": "string" }, "type": "array" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "risk_score": { "description": "0–100; higher = more risk signals present.", "type": "integer" }, "token": { "properties": { "decimals": { "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "symbol": { "type": [ "string", "null" ] }, "totalSupply": { "description": "Stringified uint256 to avoid precision loss.", "type": [ "string", "null" ] } }, "required": [ "name", "symbol", "decimals", "totalSupply" ], "type": "object" }, "verdict": { "description": "Heuristic bucket. There is deliberately NO 'SAFE' value — absence of flags is not a guarantee.", "enum": [ "RISKY", "CAUTION", "NO_RED_FLAGS_FOUND" ], "type": "string" } }, "required": [ "chain", "address", "token", "risk_score", "verdict", "flags", "reasons", "checks_run", "not_checked", "disclaimer", "as_of_block" ], "type": "object" }