{"uid":"cap_1LM_Qt9wPX-AbztUHYciW","slug":"agent-data-tools-revmesh2074-workers-dev-base-proxy-implementation-ce7f8a46","name":"Base Proxy Implementation Detector","description":"Find the implementation behind a proxy contract on Base: reads the EIP-1967 implementation, beacon and admin slots, EIP-1822 (UUPS), the older OpenZeppelin layout and EIP-1167 minimal-proxy bytecode, and names the kind found. Use before trusting or decoding a contract whose code can be swapped by its admin; for a fuller risk verdict use contract_risk. A malformed address is 400; an address without code is 404, both uncharged.","url":"https://agent-data-tools.revmesh2074.workers.dev/base/proxy?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"0x contract address"}}},"responseSchema":{"type":"object","properties":{"kind":{"type":"string"},"admin":{"type":"string"},"chain":{"type":"string"},"beacon":{},"address":{"type":"string"},"chainId":{"type":"number"},"isProxy":{"type":"boolean"},"upgradeable":{"type":"boolean"},"implementation":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USD","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_fj_vcZHMpg4Pz2Ju-r2y3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"agent-data-tools.revmesh2074.workers.dev","brandSlug":"agent-data-tools-revmesh2074-workers-dev-x402","brandBaseUrl":"https://agent-data-tools.revmesh2074.workers.dev","brandDocsUrl":null,"whatItDoes":"Identifies the proxy pattern and implementation address behind a proxy contract on the Base blockchain by inspecting EIP-1967, EIP-1822, EIP-1167, and OpenZeppelin storage slots.","exampleAgentPrompt":"Can you check whether 0x4200000000000000000000000000000000000010 on Base is a proxy contract, and if so what kind and what's the actual implementation address behind it?","exampleUseCases":[{"title":"DeFi contract due diligence check","prompt":"Before I interact with this Base contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA0291, can you tell me if it's a proxy and who controls upgrades to it?"},{"title":"Auditing an unknown token contract","prompt":"I found this contract on Base — 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb — can you detect whether it's a proxy and what the underlying implementation address is?"},{"title":"Verifying a recently deployed protocol","prompt":"A new protocol just deployed on Base at 0x3154Cf16ccdb4C6d922629664174b904d80F2C35 — is it behind a proxy, what proxy standard does it use, and is it upgradeable?"}],"resultDescription":"Returns a JSON object with: isProxy (boolean), upgradeable (boolean), kind (string naming the proxy standard e.g. 'EIP-1967', 'UUPS', 'minimal-proxy'), implementation (address of the logic contract), admin (address with upgrade rights), beacon (beacon contract address if applicable), address (the queried contract), chain ('base'), and chainId (8453). Returns 400 for malformed addresses or 404 for addresses with no deployed code, neither of which is charged.","failureModes":["400 Bad Request — address parameter is malformed or not a valid 0x hex address (not charged)","404 Not Found — address has no deployed bytecode on Base, i.e. is an EOA or undeployed address (not charged)","Non-proxy contract returns isProxy: false with null implementation and admin fields","Network or RPC timeout if Base node is unreachable","Proxy using a non-standard or novel storage layout may not be detected"],"whenToPreferThis":"Use this endpoint when you need to resolve the true logic contract behind a suspected proxy on Base specifically, or when you need to classify which proxy standard (EIP-1967, UUPS, EIP-1167 minimal proxy, OpenZeppelin legacy, beacon) a contract uses. Prefer this over a generic contract risk endpoint when you need only the proxy topology without a full risk assessment. For a complete security verdict combine with contract_risk. For proxy detection on other EVM chains (Optimism, Polygon) use the chain-specific sibling endpoints.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T12:35:19.701Z","isFirstParty":false,"canonicalSlug":"agent-data-tools-revmesh2074-workers-dev-base-proxy-implementation-ce7f8a46"}