{"uid":"cap_OSoYi8RfwCtN2hzx4DgtH","slug":"saylor-innovations-proxy-contract-resolver-2105008f","name":"Saylor Innovations Proxy Contract Resolver","description":"Proxy contract resolver for 16 EVM chains: EIP-1967, EIP-1822, EIP-1167 clone and legacy OpenZeppelin patterns, implementation, admin and beacon address.","url":"https://saylorinnovations.com/api/chain/proxy?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":{"type":"string","description":"chain name (ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, linea, scroll, mantle, blast, sonic, celo, berachain, unichain) or chain id"},"address":{"type":"string","description":"the contract address to resolve"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":["chain","chain_id","address","is_proxy","proxy_kind","upgradeable","detail","source"],"properties":{"note":{"description":"plain-language reading of the result"},"admin":{"type":["string","null"],"description":"EIP-1967 admin address when set"},"chain":{"type":"string","description":"the chain name that was queried"},"beacon":{"type":["string","null"],"description":"beacon contract for beacon proxies"},"detail":{"type":"string","description":"short explanation of the pattern"},"source":{"type":"string","description":"where the data was read from"},"address":{"type":"string","description":"the contract that was resolved"},"chain_id":{"type":"number","description":"EIP-155 chain id of that network"},"is_proxy":{"type":"boolean","description":"true when a standard proxy pattern matched"},"proxy_kind":{"type":"string","description":"which pattern matched, or none"},"upgradeable":{"type":"boolean","description":"false for fixed clones and non-proxies, true otherwise"},"implementation":{"type":["string","null"],"description":"address the proxy delegates to"},"implementation_code_size_bytes":{"type":["number","null"],"description":"size of the implementation's deployed code"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.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_gFIAZ9iEfNwDHjiRH1kG2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves EVM smart contract proxy patterns (EIP-1967, EIP-1822, EIP-1167, OpenZeppelin) across 16 chains, returning implementation, admin, and beacon addresses.","exampleAgentPrompt":"Can you check if the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum is a proxy, and if so tell me the implementation address and whether it's upgradeable?","exampleUseCases":[{"title":"Audit upgrade risk before integrating a DeFi protocol","prompt":"Before we integrate with this DeFi contract at 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0 on Ethereum, can you check whether it's an upgradeable proxy, who the admin is, and what contract it actually delegates to?"},{"title":"Verify contract immutability for a security review","prompt":"I need to verify that the contract at 0x4200000000000000000000000000000000000006 on Base is NOT upgradeable — can you resolve its proxy pattern and confirm whether someone could swap the implementation?"},{"title":"Identify beacon proxy structure for a protocol","prompt":"Can you tell me the proxy kind and beacon address for the contract 0x8dFF5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf on Polygon — I want to know if it's a beacon proxy and what the underlying implementation is?"}],"resultDescription":"Returns a JSON object with: is_proxy (boolean), proxy_kind (e.g. EIP-1967, EIP-1822, EIP-1167, none), upgradeable (boolean), implementation address (or null), admin address (or null), beacon address (or null), implementation_code_size_bytes, chain name and chain_id, a detail string explaining the pattern, source of the data, and an optional plain-language note interpreting the result.","failureModes":["Contract address not found or invalid — returns is_proxy: false with proxy_kind: none","Unsupported chain name or ID — likely 400/422 error or empty result","Non-proxy contract — returns is_proxy: false, upgradeable: false, implementation: null","Rate limit or payment failure — 402 Payment Required if x402 payment not processed","RPC or chain connectivity issue — may return error or timeout for specific chains","Minimal-code or self-destructed contract — implementation_code_size_bytes may be 0 or null"],"whenToPreferThis":"Use this endpoint when you need to resolve proxy contract patterns across multiple EVM-compatible chains in a single call, especially when you need to distinguish between EIP-1967, EIP-1822, EIP-1167 clones, and OpenZeppelin legacy patterns. Prefer this over manual RPC slot-reading when you need structured output including admin, beacon, and implementation addresses together with upgradeability classification. Particularly valuable for security audits, DeFi protocol due diligence, and blockchain data pipelines that need proxy-aware contract analysis across 16 chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:51:46.019Z","isFirstParty":false,"canonicalSlug":"saylor-innovations-proxy-contract-resolver-2105008f"}