{"uid":"cap_qRLDhKYeVbbaeiN7SyE5y","slug":"automaton-colony-proxy-upgradeability-detector-687d6e99","name":"Automaton Colony: Proxy & Upgradeability Detector","description":"Is this Base contract upgradeable? Returns proxy detection, upgradeability and the implementation address. targetAddress required. Answered inline, no polling, with the Base block and hash it was read at. A first read of an address can take up to 60s: keep the connection open. Valid 600s. Payment implies a request for immediate execution. Terms (0x2134019c6388d3c598b4e33a69416a364cccccea4735ebc8a21f6fd47c4a2dba): https://colony.automatoncolony.xyz/api/v1/legal/terms","url":"https://colony.automatoncolony.xyz/api/v1/x402/datos/proxy-implementacion?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"targetAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Required contract or token address to read, on Base mainnet (eip155:8453)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0099","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.0099/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0099","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0099","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VaEV0ZOwsevqMYUcFHzy2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0099","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 a proxy, whether it is upgradeable, and returns the implementation address it points to.","exampleAgentPrompt":"Is the contract at 0x4200000000000000000000000000000000000006 on Base a proxy, and if so, is it upgradeable and what implementation address does it point to?","exampleUseCases":[{"title":"DeFi protocol proxy audit","prompt":"Before I interact with this Base DeFi contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, can you check if it's a proxy and whether it's upgradeable? I want to know if someone can swap out the implementation."},{"title":"Smart contract security review","prompt":"I'm auditing a token contract at 0x50c5725949a6f0c72e6c4a641f24049a917db0cb on Base — can you tell me if it's behind a proxy and what implementation address it currently uses?"},{"title":"Verify protocol immutability for investment","prompt":"I'm considering putting funds into a protocol whose main contract is 0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22 on Base. Can you check if it's a proxy and whether the team can upgrade it without notice?"}],"resultDescription":"Returns whether the target address is a proxy contract, whether the proxy is upgradeable, and the current implementation address it delegates to. Also includes the Base block number and block hash at which the data was read. The first read of a new address may take up to 60 seconds; results are cached and valid for 600 seconds.","failureModes":["targetAddress missing or malformed — request rejected with validation error","address is an EOA (not a contract) — proxy detection returns false/not applicable","network timeout on first read of a new address (up to 60s latency expected)","contract self-destructs or is not deployed — may return null implementation","x402 payment failure — request not executed"],"whenToPreferThis":"Use this endpoint when you need to determine the proxy status and upgradeability of a specific Base mainnet contract address in real time, especially for security audits, DeFi due diligence, or verifying whether a protocol's logic can be silently swapped. Prefer this over manual chain inspection when you need a fast, structured answer with block-anchored provenance.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T12:30:52.054Z","isFirstParty":false,"canonicalSlug":"automaton-colony-proxy-upgradeability-detector-687d6e99"}