{"name":"onyx_token_risk","tier":"metered","price_usdc":"0.10","endpoint":"https://onyx-actions.onrender.com/v1/onyx_token_risk","method":"POST","input_schema":{"type":"object","properties":{"contract":{"type":"string","description":"Token contract address (0x… 20-byte hex) to screen."},"chain":{"type":"string","description":"Chain the token lives on. Name ('base','ethereum','bsc','polygon','arbitrum','optimism','avalanche') or numeric chain id. Default 'base'.","default":"base"}},"required":["contract"]},"description":"Signed token-security oracle. Give a token contract (and chain); get the real on-chain risk facts as read right now — honeypot status, buy/sell tax, mintable, ownership-reclaim, transfer-pausable, proxy, LP-lock, holder count — plus a transparent 0-100 risk score and verdict you can recompute from the itemized factors. Ed25519-signed + timestamped so an agent can PROVE it screened a token before buying. Use before any agent swaps into or quotes an ERC-20 it didn't issue.","when_to_use":"Before an agent swaps into, quotes, or recommends an ERC-20 it did not issue — screen for honeypot, confiscatory tax, mint/ownership traps. Also to produce a signed, timestamped record proving the token was screened at decision time, citable if the trade is later disputed.","vs_alternatives":"Raw GoPlus/Etherscan calls return unsigned JSON the agent must trust and can't later prove it saw. Generic 'is this a scam' tools return an opaque rating. This returns itemized observed facts + a transparent recomputable score, Ed25519-signed and timestamped — tamper-evident and dispute-grade.","example_request":{"contract":"0x4200000000000000000000000000000000000006","chain":"base"},"example_response":{"ok":true,"found":true,"verdict":"safe","risk_score":0,"facts":{"token_symbol":"WETH","is_honeypot":"0","sell_tax_pct":0.0,"is_open_source":"1"},"risk_factors":[]},"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":true,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}