{"uid":"cap_1MUrMcwsFmRjHE76zSdzX","slug":"ishob-contract-abi-lookup-9feef51c","name":"ISHOB Contract ABI Lookup","description":"Verified smart-contract ABI (+ optional Solidity/Vyper source) for Ethereum, Base, Arbitrum, Optimism, Polygon and BNB Chain from the open Sourcify registry: compiler, deployment, read/write function and event signatures, and proxy resolution to the implementation ABI. Unverified contracts return 404 (not charged).","url":"https://api.ishob.com/v1/crypto/contract-abi?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"],"type":"string"},"queryParams":{"type":"object","required":["chain","address"],"properties":{"chain":{"enum":["ethereum","base","arbitrum","optimism","polygon","bsc"],"type":"string","description":"EVM chain"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Contract address"},"resolve_proxy":{"type":"boolean","default":true,"description":"Also return the implementation ABI of a proxy"},"include_source":{"type":"boolean","default":false,"description":"Include verified source files (up to 600k characters)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"abi":["..."],"name":"FiatTokenProxy","chain":"base","proxy":{"type":"ZeppelinOSProxy","is_proxy":true,"implementations":[{"abi":["..."],"name":"FiatTokenV2_2","address":"0x2Ce6..."}]},"summary":{"read":["admin()","implementation()"],"write":["upgradeTo(address)"],"events":["Upgraded(address)"]},"compiler":"0.6.12+commit.27d51765","verified":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Zn7R7Qznefu5lHfbi9pHg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the verified smart-contract ABI (and optional Solidity/Vyper source) for a given contract address on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain, including proxy resolution to the implementation ABI.","exampleAgentPrompt":"Can you fetch the verified ABI for the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum, and resolve the proxy to show me the implementation's read and write functions?","exampleUseCases":[{"title":"DeFi protocol integration setup","prompt":"I need the full ABI for 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 on Polygon — can you resolve the proxy too so I get the actual implementation's functions, not just the proxy shell?"},{"title":"Smart contract security audit prep","prompt":"Pull the verified ABI and Solidity source for 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D on Ethereum so I can review its functions and events before the audit."},{"title":"Cross-chain contract comparison","prompt":"Get me the verified contract ABIs for address 0x4200000000000000000000000000000000000006 on both Optimism and Base so I can compare their read and write function signatures."}],"resultDescription":"A JSON object containing the contract ABI array, contract name, chain, compiler version, verification status, a summary of read/write functions and event signatures, and — when resolve_proxy is true — the proxy type and implementation contract's ABI and address. Optionally includes verified Solidity/Vyper source files. Returns 404 (not charged) for unverified contracts.","failureModes":["404 returned (and not charged) if the contract is not verified in the Sourcify registry","Invalid address format (not a 40-char hex) causes validation error","Unsupported chain value returns schema validation error","Contract exists but has no verified source — ABI may be partial or unavailable","Proxy resolution may fail if the implementation address cannot be determined on-chain"],"whenToPreferThis":"Prefer this endpoint when you need authoritative, open-registry-verified ABI data (from Sourcify) across multiple EVM chains including Base, Arbitrum, Optimism, Polygon, and BNB Chain, especially when proxy resolution to the implementation ABI is required. It is ideal for agent workflows that need to understand contract interfaces programmatically without relying on Etherscan API keys. The pay-per-call x402 model makes it cost-effective for low-volume or sporadic lookups.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T06:34:54.130Z","isFirstParty":false,"canonicalSlug":"ishob-contract-abi-lookup-9feef51c"}