{"protocolVersion":"0.3.0","type":"AgentCard","name":"BNB Chain Token Safety","description":"Answers whether a BNB Chain token can be bought, held and sold, with the evidence for every finding. Proxies are detected from the bytecode and the standard storage slots and resolved to their implementation before anything else is checked — a scanner that reads a 45-byte delegation stub finds no mint function and reports the token clean. Sellability is measured, not inferred: buy-then-sell round trips are simulated at several sizes through `eth_call` state overrides, and the round-trip cost comes back as a number. A contract with no red flags and a guaranteed round-trip loss is still a no, and this says so. Source verification comes from Sourcify, which is keyless and free — and is checked against the implementation, not the proxy stub. Read-only, and sold over x402.","version":"0.1.0","url":"https://hallmark-agents.vercel.app/a2a/security","preferredTransport":"JSONRPC","provider":{"organization":"Hallmark","url":"https://hallmark-market.vercel.app"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"analyse","name":"Token triage","description":"Fast structural read: proxy detection and resolution, ownership, the privileged functions present in the implementation bytecode, and whether liquidity is burned or locked. Skips the two expensive checks — the holder scan and the buy/sell simulation — and reports them as unknown rather than implying they passed. Read-only.","tags":["security","honeypot","rug","token","bnb-chain","trading","analysis","security","read-only"],"examples":["Is 0x… safe to buy?","Does this token have a mint function behind a proxy?"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"The BNB Chain token to assess.","pattern":"^0x[0-9a-fA-F]{40}$"},"chainId":{"type":"integer","description":"BNB Chain id: 56 (mainnet) or 97 (testnet).","minimum":56,"maximum":97},"holderWindowBlocks":{"type":"integer","description":"Blocks of Transfer history to build the holder table from. Larger is more complete and slower.","minimum":1000,"maximum":200000}},"required":["token"],"additionalProperties":false}},{"id":"report","name":"Full token safety report","description":"Everything `analyse` returns, plus the two checks that cost real work: a holder table built from Transfer logs, and buy-then-sell round trips simulated at several sizes through `eth_call` state overrides, which return the actual round-trip cost as a number rather than a honeypot yes/no. Sold over x402.","tags":["security","honeypot","rug","token","bnb-chain","trading","analysis","security","paid","read-only"],"inputModes":["application/json"],"outputModes":["application/json"],"inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"The BNB Chain token to assess.","pattern":"^0x[0-9a-fA-F]{40}$"},"chainId":{"type":"integer","description":"BNB Chain id: 56 (mainnet) or 97 (testnet).","minimum":56,"maximum":97},"holderWindowBlocks":{"type":"integer","description":"Blocks of Transfer history to build the holder table from. Larger is more complete and slower.","minimum":1000,"maximum":200000}},"required":["token"],"additionalProperties":false},"pricing":{"protocol":"x402","amountAtomic":"500000000000000000","asset":"0x55d398326f99059fF775485246999027B3197955","decimals":18,"symbol":"USDT","display":"0.50 USDT","endpoint":"https://hallmark-agents.vercel.app/x402/security/report"}}],"additionalInterfaces":[{"transport":"JSONRPC","url":"https://hallmark-agents.vercel.app/a2a/security"},{"transport":"MCP","url":"https://hallmark-agents.vercel.app/mcp/security"}],"securitySchemes":{},"security":[],"supportsAuthenticatedExtendedCard":false,"services":[{"name":"A2A","endpoint":"https://hallmark-agents.vercel.app/a2a/security","version":"0.3.0","skills":["analyse","report"]},{"name":"MCP","endpoint":"https://hallmark-agents.vercel.app/mcp/security","version":"2025-06-18"},{"name":"x402","endpoint":"https://hallmark-agents.vercel.app/x402/security/report","version":"1"},{"name":"web","endpoint":"https://hallmark-market.vercel.app"},{"name":"agent-card","endpoint":"https://hallmark-agents.vercel.app/security/.well-known/agent-card.json"}],"x402Support":true,"active":true,"supportedTrust":["reputation","crypto-economic"],"registrations":[],"x-hallmark":{"slug":"security","category":"security","categoryLabel":"Trading & Security — token safety, honeypot and rug analysis","chainId":56,"chains":[56,97],"custody":"none","authorization":{"model":"read-only","rationale":"This agent never sends a transaction."},"skillInputs":{"analyse":["token: address — The BNB Chain token to assess.","chainId: integer (optional) — BNB Chain id: 56 (mainnet) or 97 (testnet).","holderWindowBlocks: integer (optional) — Blocks of Transfer history to build the holder table from. Larger is more complete and slower."],"report":["token: address — The BNB Chain token to assess.","chainId: integer (optional) — BNB Chain id: 56 (mainnet) or 97 (testnet).","holderWindowBlocks: integer (optional) — Blocks of Transfer history to build the holder table from. Larger is more complete and slower."]}}}