{"uid":"cap_iMl7u-t9W4yloVWNlUl1c","slug":"base-proxy-contract-detector-5460f6dd","name":"Base Proxy Contract Detector","description":"Is this Base contract an upgradeable proxy? Proxy contract detection for EIP-1967 (transparent/UUPS), beacon, or EIP-1822 patterns, returning the implementation address.","url":"https://x402.agentindex.world/base/proxy?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"address":{"type":"string","title":"Address"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_I_qIjoTjLaQ_5Gdg-YNDN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects whether a Base mainnet contract is an upgradeable proxy (EIP-1967 transparent/UUPS, beacon, or EIP-1822) and returns its implementation address.","exampleAgentPrompt":"Is the Base contract at 0x4200000000000000000000000000000000000010 an upgradeable proxy, and if so what's the implementation address?","exampleUseCases":[{"title":"Auditing a DeFi protocol's upgradeability","prompt":"I'm reviewing the Base contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 before integrating it — can you check if it's a proxy and tell me what implementation it points to?"},{"title":"Verifying contract transparency before trading","prompt":"Before I swap on this new Base DEX, can you check if the router contract at 0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24 is a proxy and show me the real implementation address?"},{"title":"Monitoring protocol upgrades","prompt":"I want to know if the contract at 0x3154Cf16ccdb4C6d922629664174b904d80F2C35 on Base is a upgradeable proxy — I need the implementation address so I can track when it changes."}],"resultDescription":"Returns whether the given contract address is a proxy, the detected proxy pattern (EIP-1967 transparent, UUPS, beacon, or EIP-1822), and the resolved implementation contract address if applicable.","failureModes":["Address is an EOA (externally owned account), not a contract — returns not-a-proxy","Contract is not a recognizable proxy pattern — returns no implementation address","Invalid or malformed address input — returns validation error","Contract exists but stores no implementation slot — ambiguous result","RPC node unavailability causing lookup failure"],"whenToPreferThis":"Use this endpoint when you need to determine if a Base mainnet contract is a proxy and retrieve its underlying implementation address. Prefer this over generic Ethereum tools when specifically working on Base L2. Ideal for security audits, protocol integrations, or monitoring upgradeable contracts that follow EIP-1967, UUPS, beacon, or EIP-1822 standards.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:46:44.559Z","isFirstParty":false,"canonicalSlug":"base-proxy-contract-detector-5460f6dd"}