{"uid":"cap_BNqIUKQ00lsTSzfE14eLm","slug":"base-contract-abi-lookup-11b96d8c","name":"Base Contract ABI Lookup","description":"ARYSPHERE sells AI-written verdicts on Base token contracts (a grade, a one-liner, a roast and the contract's facts) and Base/Ethereum chain reads, paid per call in USDC on Base over x402 v2. No account and no API key.","url":"https://ari001.tailb4ac3a.ts.net/v1/ventures/x402_chain_reads_v1/base_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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"contract, 0x + 40 hex"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"chain":"base","method":"abi","result":{"abi":[{"type":"constructor","inputs":[{"name":"implementationContract","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"name":"AdminChanged","type":"event","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},""],"match":"exact_match","proxy":{"isProxy":true,"proxyType":"ZeppelinOSProxy","implementations":[{"name":"FiatTokenV2_2","address":"0x2Ce6311ddAE708829bc0784C967b7d77D19FD779"}]},"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isProxy":true,"verified":true,"implementation":"0x2Ce6311ddAE708829bc0784C967b7d77D19FD779"},"service":"x402_chain_reads_v1.base_contract_abi"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_R6cqxx6zqTDH2aT-7rXs1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the ABI (Application Binary Interface) of a smart contract deployed on the Base blockchain, given its address.","exampleAgentPrompt":"Can you fetch the ABI for the Base smart contract at address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 so I can see what functions it exposes?","exampleUseCases":[{"title":"Inspect DeFi protocol contract","prompt":"I want to interact with the Uniswap contract on Base at 0x4200000000000000000000000000000000000006 — can you pull its ABI so I know what functions are available?"},{"title":"Audit token contract interface","prompt":"Before I approve a transaction, can you grab the ABI for the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base so I can see exactly what functions it has?"},{"title":"Build a dApp integration","prompt":"I'm building an integration with a Base contract at 0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22 — fetch its ABI so I can encode the right calldata."}],"resultDescription":"Returns the contract's ABI as a JSON array containing all function signatures, input/output parameter types, state mutability, and event definitions for the smart contract deployed at the given Base network address.","failureModes":["Invalid or malformed address (not matching 0x + 40 hex pattern) returns a validation error","Contract address not found or not verified on Base returns an empty or error response","Unverified contracts may not have an ABI available","Network connectivity issues to Base RPC may cause timeouts","Rate limiting or payment failures may block the request"],"whenToPreferThis":"Use this endpoint when you need the ABI for a contract specifically deployed on the Base L2 network. Prefer this over Ethereum mainnet ABI lookups when working with Base-native contracts, DeFi protocols on Base, or Base token contracts. It is especially useful when you need to programmatically interact with a contract (encoding calldata, decoding events) and need to discover its interface first.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T12:26:27.560Z","isFirstParty":false,"canonicalSlug":"base-contract-abi-lookup-11b96d8c"}