{"uid":"cap_OOUoAfqxjsWcByvddamA-","slug":"meryol-agenticmarket-x402-hf-space-18672646","name":"EVM Smart Contract Explainer","description":"Returns a structured explanation of any EVM smart contract on Ethereum, Base, Arbitrum, or Optimism. Output: type label (ERC20/ERC721/proxy/router), name, 3-bullet summary, risk warnings (unverified, upgradeable_via_proxy, mintable_by_owner, pausable), and top 5 selectors called in 24h with live call counts. Rugcheck, ABI decoding, proxy detection, \"what is 0x...\" lookups before an agent signs a tx. Works on unverified contracts via 4byte fallback.","url":"https://meryol-agenticmarket-x402.hf.space/explain/:chain/:address?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"pathParams":{"type":"object","required":["chain","address"],"properties":{"chain":{"enum":["ethereum","base","arbitrum","optimism"],"type":"string"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}}},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["chain","address","verified","type","summary","warnings"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"chain":{"type":"string"},"address":{"type":"string"},"summary":{"type":"array","items":{"type":"string"},"maxItems":5,"minItems":1},"verified":{"type":"boolean"},"warnings":{"type":"array","items":{"type":"string"}},"top_functions_24h":{"type":"array"}}}}}}},"responseSchema":{"type":"object","required":["name","type","chain","address","summary","verified","warnings","top_functions_24h"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"chain":{"type":"string"},"address":{"type":"string"},"summary":{"type":"array","items":{"type":"string"}},"verified":{"type":"boolean"},"warnings":{"type":"array","items":{"type":"string"}},"top_functions_24h":{"type":"array","items":{"type":"object","required":["calls","selector","signature"],"properties":{"calls":{"type":"number"},"selector":{"type":"string"},"signature":{"type":"string"}}}}}},"example":{"request":{"chain":"ethereum","address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"response":{"name":"FiatTokenProxy","type":"ERC20 token (USDC)","chain":"ethereum","address":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","summary":["USDC stablecoin proxy contract on Ethereum with permit and authorization features.","Supports standard transfers, approvals, and advanced authorization mechanisms for gasless transactions.","High volume: 843 transfers in 24h; owner can blacklist addresses but cannot pause."],"verified":true,"warnings":["upgradeable_via_proxy"],"top_functions_24h":[{"calls":843,"selector":"a9059cbb","signature":"transfer(address,uint256)"},{"calls":74,"selector":"095ea7b3","signature":"approve(address,uint256)"},{"calls":58,"selector":"23b872dd","signature":"transferFrom(address,address,uint256)"},{"calls":13,"selector":"e3ee160e","signature":"transferWithAuthorization(address,address,uint256,uint256,uint256,bytes32,uint8,bytes32,bytes32)"},{"calls":5,"selector":"cf092995","signature":"transferWithAuthorization(address,address,uint256,uint256,uint256,bytes32,bytes)"}]}},"exampleRequest":{"chain":"ethereum","address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_n0hUy5ARgEvgFrDrPJCyQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a structured explanation of any EVM smart contract including type classification, risk warnings, and top called functions in the last 24 hours","exampleAgentPrompt":"Before I sign this transaction, can you explain what the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum actually does — is it verified, what type is it, and are there any risk warnings like proxy upgrades or owner minting?","exampleUseCases":[{"title":"Rugcheck unknown token before buying","prompt":"I found this token on Base at 0x4200000000000000000000000000000000000006 and I'm thinking about buying some — can you check if it's safe, whether the owner can mint or pause it, and give me a plain-English summary of what it actually does?"},{"title":"Detect proxy upgrades in DeFi protocol","prompt":"Before I deposit funds into this Arbitrum DeFi protocol at 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC6, can you tell me if it's upgradeable via a proxy, who controls it, and what the riskiest things about it are?"},{"title":"Decode unverified contract activity today","prompt":"This unverified contract at 0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45 on Optimism keeps showing up in my wallet's transaction history — can you figure out what type of contract it is, what its most-called functions have been in the last 24 hours, and whether I should be worried about interacting with it?"}],"resultDescription":"A structured JSON object containing: the contract's type label (ERC20, ERC721, proxy, router, etc.), its name, a 3-bullet plain-English summary, an array of risk warning strings (e.g. unverified, upgradeable_via_proxy, mintable_by_owner, pausable), verified boolean, and the top 5 function selectors called in the past 24 hours with their live call counts.","failureModes":["Invalid or malformed contract address returns 400","Contract address not found on specified chain returns 404","Unsupported chain value returns 422","Unverified contract with no 4byte matches may return minimal selector info","Rate limiting or payment failure returns 402","RPC timeout on chain query returns 503"],"whenToPreferThis":"Use this endpoint when an AI agent or user needs to understand an unknown smart contract before signing a transaction, performing a rugcheck, or interacting with a DeFi protocol. Especially valuable for unverified contracts where ABI is unavailable (uses 4byte fallback), and when proxy detection or owner-privilege risk warnings are needed. Prefer this over generic block explorers when structured, machine-readable output with risk classifications is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:31:12.090Z","isFirstParty":false,"canonicalSlug":"meryol-agenticmarket-x402-hf-space-18672646"}