{"uid":"cap_THnVId5hS760dVX02BvyK","slug":"tokenguard-explain-endpoint-4a677679","name":"TokenGuard /explain Endpoint","description":"Identify an address: EOA vs contract, token standard (ERC20/721/1155), proxy, metadata.","url":"https://eltociear-tokenguard.hf.space/explain","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["base","ethereum","arbitrum","optimism","polygon","bsc"],"type":"string","description":"Chain (default base)"},"address":{"type":"string","description":"Address to identify (0x…40 hex)"}}},"responseSchema":{"type":"json","example":{"name":"USD Coin","tags":["ERC-20","proxy(EIP-1967)"],"type":"contract","symbol":"USDC"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_eWJdMJ-Qndm2dxkRpegwN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Explains an ERC-20 token or smart contract by returning its name, symbol, type, and tags (e.g. proxy pattern, contract standards)","exampleAgentPrompt":"Can you explain what the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is — its name, symbol, type, and whether it uses any proxy pattern like EIP-1967?","exampleUseCases":[{"title":"Quick safety check on unknown token","prompt":"I just received a token at 0x6B175474E89094C44Da98b954EedeAC495271d0F in my wallet. Can you tell me what it is, what standards it follows, and if there's anything suspicious about its architecture?"},{"title":"Verify DeFi contract before interaction","prompt":"Before I interact with this contract at 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984, can you explain what it is, show me its name and symbol, and let me know what kind of contract patterns it uses?"},{"title":"Audit token implementation patterns","prompt":"I'm reviewing a portfolio of token contracts and need you to identify which ones use proxy patterns and what standards each implements. Start with 0x7Fc66500c84A76Ad7e9c93437E434122A1f9AcDe and tell me its details and architectural tags."}],"resultDescription":"A JSON object containing the token/contract name, symbol, type (e.g. 'contract'), and an array of tags describing standards and patterns (e.g. ['ERC-20', 'proxy(EIP-1967)'])","failureModes":["Invalid or non-existent contract address returns error or empty response","Non-ERC-20 contracts may return incomplete metadata","Address on unsupported chain returns no data","Micropayment via x402 fails if wallet has insufficient USDC balance on Base","Rate limiting or Hugging Face Space cold-start latency"],"whenToPreferThis":"Use this endpoint when you need a human-readable explanation of what a smart contract is — its token name, symbol, contract type, and architectural tags — especially for ERC-20 safety checks or quick on-chain due diligence on an unknown address. Prefer this over raw blockchain RPC calls when you want structured, interpreted metadata rather than raw ABI data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:30:32.106Z","isFirstParty":false}