{"category":"crypto-context","description":"Checks Etherscan (when a key is configured) and the keyless Sourcify registry for verification status, source and ABI availability, proxy/implementation hints, and contract name, with optional Blockscout fallback.","guardrails":["EVM chains only","read-only explorer metadata, no source dumps"],"inputExample":{"chainId":1,"contractAddress":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"},"method":"POST","outputFields":["verified","contractName","sourceAvailable","abiAvailable","proxy","links","warnings"],"path":"/services/contract-explain","payment":{"devMode":false,"enforced":true,"network":"eip155:84532","protocol":"x402"},"price":"$0.01","priceUsd":0.01,"pricingNote":"Sourcify works with zero keys; an Etherscan key adds proxy detection and richer metadata.","providers":[{"docsUrl":"https://docs.etherscan.io/","label":"Etherscan API V2","name":"etherscan","role":"primary"},{"docsUrl":"https://docs.sourcify.dev/docs/api/","label":"Sourcify","name":"sourcify","role":"fallback"},{"docsUrl":"https://docs.blockscout.com/devs/apis","label":"Blockscout","name":"blockscout","role":"fallback"}],"slug":"contract-explain","summary":"Verification, source, ABI, and proxy clues for a smart contract.","tags":["contract","verification","abi","proxy"],"title":"Contract Explain","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"chainId":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"contractAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["chainId","contractAddress"]}}