{"protocolVersion":"0.3.0","name":"Honeyglass","description":"Evidence-first, read-only pre-trade safety screen for BEP-20 tokens on BNB Smart Chain. Returns a PASS / CAUTION / FAIL / UNKNOWN verdict with per-signal evidence and sources. Not financial advice.","url":"https://honeyglass.onrender.com","preferredTransport":"JSONRPC","version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"screen-token","name":"Screen BEP-20 token","description":"Screen a token contract for honeypot, sellability, buy/sell tax, ownership, mint authority, upgradeable proxy, LP lock, holder base and related risk signals. Returns a verdict with evidence and sources.","tags":["security","bnb-chain","honeypot","risk","read-only","bep-20"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["Screen 0x0000000000000000000000000000000000000000 on chainId 56","Is this BEP-20 token a honeypot?"]}],"provider":{"organization":"Honeyglass","url":"https://honeyglass.onrender.com"},"x-honeyglass":{"methods":{"screen":{"description":"Primary method. Returns a ScreenResult directly.","params":{"address":"string (0x…40 hex)","chainId":"56 | 97 (default 56)","dryRun":"boolean"}},"message/send":{"description":"A2A-compatible wrapper. Pass a DataPart { address, chainId?, dryRun? } (or a TextPart with the address). Returns an A2A Task whose artifact carries the ScreenResult."}},"supportedChains":[{"chainId":56,"name":"BNB Smart Chain"},{"chainId":97,"name":"BNB Smart Chain Testnet"}],"dryRunFixtures":{"pass":"0x000000000000000000000000000000000000f00d","fail":"0x00000000000000000000000000000000deadbeef","note":"Synthetic test vectors; not real tokens. Any other address in dry-run returns a CAUTION sample."},"commerce":null,"disclosures":["Supported chains: BNB Smart Chain (chainId 56), BNB Smart Chain Testnet (chainId 97). Only BEP-20 token contracts are screened.","Data sources: GoPlus Security token API (primary) and honeypot.is simulation (cross-check). Both are independent third parties; Honeyglass does not control their accuracy or uptime.","Freshness: each result reflects its sources at fetch time (see sources[].fetchedAt). Contracts can change after screening — a prior PASS does not stay valid.","Assumptions: tax figures use GoPlus when present, else honeypot.is simulation; ownership is treated as renounced only when the owner is the zero or burn address; LP is treated as locked when flagged locked or held by a burn address.","Failure modes: if a source times out or does not index the token, its signals are marked unknown. Unknown honeypot status never yields PASS. Testnet (chainId 97) coverage is frequently unavailable, so testnet results are often UNKNOWN.","This is an automated, read-only risk screen — not financial advice and not a guarantee of safety. PASS means no blocking signals were found in the available checks, nothing more."]}}