{"uid":"cap_CXWuhPC9KuBfXCQ8BnbNS","slug":"evm-contract-abi-lookup-16a07fd0","name":"EVM Contract ABI Lookup","description":"Whether a contract on Base, Ethereum, Arbitrum or Optimism is source-verified (Sourcify), its name, compiler, full ABI, function and event signatures, and its EIP-1967 proxy implementation (also looked up). Deterministic, no LLM.","url":"https://138-197-15-135.sslip.io/v1/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":["queryParams"],"properties":{"queryParams":{"type":"object","required":["address"],"properties":{"chain":{"type":"string","description":"Chain: base (default), ethereum, arbitrum, optimism"},"address":{"type":"string","description":"Contract address"}}}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":[],"properties":{"abi":{"type":["array","null"]},"name":{"type":["string","null"]},"chain":{"type":["string","null"]},"match":{"type":["string","null"]},"events":{"type":["array","null"]},"address":{"type":["string","null"]},"compiler":{"type":["string","null"]},"verified":{"type":["boolean","null"]},"functions":{"type":["array","null"]},"isContract":{"type":["boolean","null"]},"proxyImplementation":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"abi":[],"name":"FiatTokenProxy","chain":"base","match":"exact_match","events":["Upgraded(address)"],"address":"0x…","compiler":"0.6.12","verified":true,"functions":["admin()"],"isContract":true,"proxyImplementation":"0x…"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OqBDfasOOnJ2dWPd-yTbw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches the verified ABI, function list, event list, compiler version, and proxy implementation details for a smart contract address on Base, Ethereum, Arbitrum, or Optimism.","exampleAgentPrompt":"Can you pull the full ABI and list of functions for the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base?","exampleUseCases":[{"title":"Inspect DeFi protocol contract interface","prompt":"I need to interact with the Aave lending pool at 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 on Ethereum — can you fetch its ABI and show me all the available functions?"},{"title":"Verify proxy contract implementation","prompt":"This contract on Base looks like a proxy — can you look up 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and tell me the ABI, whether it's verified, and what the underlying implementation address is?"},{"title":"Audit unknown contract before interacting","prompt":"Before my agent calls this Arbitrum contract at 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC6, can you fetch its ABI and event list so I know exactly what it does?"}],"resultDescription":"Returns a JSON object containing the full ABI array, human-readable function and event signature lists, contract name, compiler version, verification status, whether the address is a contract, the chain it was looked up on, match type (exact or similar), and the proxy implementation address if applicable. Null fields indicate unavailable data.","failureModes":["Unverified contract returns verified=false with null ABI","Non-contract address (EOA) returns isContract=false","Invalid address format may return an error or empty result","Unsupported chain name returns an error","Rate limiting or payment failure via x402 returns HTTP 402"],"whenToPreferThis":"Use this endpoint when you need to programmatically inspect or call a deployed EVM smart contract and require its ABI, function signatures, or event list — especially across Base, Ethereum, Arbitrum, or Optimism. Prefer this over block explorers when you need structured JSON output suitable for agent-driven contract interactions, or when you need proxy resolution built in. Costs $0.004 USDC per call via x402 micropayment.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:39:59.602Z","isFirstParty":false,"canonicalSlug":"evm-contract-abi-lookup-16a07fd0"}