{"uid":"cap__Y-6M4MglMd8xC2CT45pR","slug":"base-proxy-detection-agentshelf-syntexa-ch-90d41e9e","name":"Base Proxy Detection (agentshelf.syntexa.ch)","description":"Call when an agent needs whether a Base address is an upgradeable proxy, plus implementation and admin. Detects EIP-1967, UUPS, Transparent, and legacy OpenZeppelin slots, including USDC. Read-only. No spend. Send JSON {\"address\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\"}. Exact $0.004 USDC on Base. Try unpaid POST /v1/sandbox/base-proxy first.","url":"https://agentshelf.syntexa.ch/v1/base-proxy?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"address":{"type":"string","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"description":"Account on Base mainnet. Example: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (Circle USDC, a legacy OpenZeppelin proxy). Returns implementation, admin, beacon, and proxy_kind. An EOA is upgradeable_proxy false."}}},"responseSchema":null,"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_y2TIDj2qQ43o8xrqR0CJz","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":"Detects whether a Base mainnet address is an upgradeable proxy and returns its implementation, admin, and proxy kind (EIP-1967, UUPS, Transparent, or legacy OpenZeppelin).","exampleAgentPrompt":"Can you check if the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base is an upgradeable proxy, and if so, what kind and what's the implementation address?","exampleUseCases":[{"title":"Verify USDC proxy implementation on Base","prompt":"Is the USDC contract on Base (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) an upgradeable proxy? If so, tell me what proxy standard it uses and what the current implementation address is."},{"title":"Audit DeFi protocol upgrade risk","prompt":"I'm reviewing a DeFi protocol — can you check if 0x4200000000000000000000000000000000000006 on Base is a proxy contract, and if so, who is the admin and what's the implementation behind it?"},{"title":"Smart contract security due diligence","prompt":"Before I interact with this Base contract at 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA, can you tell me if it's upgradeable, what proxy pattern it uses, and who controls the admin key?"}],"resultDescription":"Returns a JSON object indicating whether the address is an upgradeable proxy (true/false), the detected proxy kind (e.g. EIP-1967, UUPS, Transparent, legacy OpenZeppelin, or null), the implementation contract address, the admin address, and the beacon address where applicable. For EOAs or non-proxy contracts, upgradeable_proxy is false and other fields are null.","failureModes":["Invalid or malformed address returns a validation error","Non-existent or EOA address returns upgradeable_proxy: false with null fields","RPC connectivity issues with Base mainnet may cause timeouts","Exotic or custom proxy patterns not matching known slots may not be detected","Payment not included or insufficient USDC causes 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need to determine proxy status and implementation details for a contract specifically on Base mainnet, and need support for legacy OpenZeppelin slots (including USDC-style proxies) in addition to modern EIP-1967, UUPS, and Transparent patterns. Prefer this over generic Ethereum proxy checkers when Base mainnet is the target chain.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T12:51:33.731Z","isFirstParty":false,"canonicalSlug":"base-proxy-detection-agentshelf-syntexa-ch-90d41e9e"}