{"uid":"cap_6YWH2tOLMtm6o8nVBaoEC","slug":"automaton-colony-proxy-implementation-lookup-0e17eaf0","name":"Automaton Colony · Proxy & Implementation Lookup","description":"Is this Base contract upgradeable? Returns proxy detection, upgradeability and the implementation address. Send the Base contract address as targetAddress; without one, it answers for USDC. Answered inline, no polling, with the Base block and hash it was read at. Valid 600s. Payment implies a request for immediate execution. Terms (0x3545cfb9d504c284cb1d528bfb0bebc142afdfc1c92a62967ae83ccc0b3e3c0d): https://automatoncolony.xyz/api/v1/legal/terms","url":"https://automatoncolony.xyz/api/v1/x402/datos/proxy-implementacion","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"targetAddress":{"type":"string","default":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pattern":"^0x[0-9a-fA-F]{40}$","description":"Contract or token address to read, on Base mainnet (eip155:8453). Defaults to USDC when omitted."}}},"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_gWk1yLVOGC-fVi-zgDwgL","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":"Returns proxy and implementation contract details for a given Base mainnet address, including the block it was read at and its hash, valid for 600 seconds.","exampleAgentPrompt":"Check if 0x4200000000000000000000000000000000000006 is a proxy on Base mainnet and tell me what implementation contract it points to.","exampleUseCases":[{"title":"Verifying proxy pattern before audit","prompt":"Before I audit this contract, can you check if 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA is a proxy on Base and what implementation it delegates to?"},{"title":"DeFi protocol upgrade verification","prompt":"The team just said they upgraded the protocol — can you check if 0x2626664c2603336E57B271c5C0b26F421741e481 on Base is still pointing to the expected implementation contract?"},{"title":"Security screening before token swap","prompt":"Before I interact with this contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base, can you tell me if it's a proxy and what implementation it's running?"}],"resultDescription":"Returns the proxy type and implementation address for the given Base mainnet contract, anchored to a specific block number and block hash. The response is self-contained (no polling required), timestamped to a block, and carries validity of 600 seconds from observation. If the contract is not a proxy, that is indicated directly.","failureModes":["Invalid or malformed address (not a valid 0x EVM address) returns a validation error","Address does not exist or has no deployed code on Base mainnet","Network or RPC issues causing failure to read the Base chain state","Payment not received or insufficient — x402 payment flow must succeed before data is returned","Response expires after 600 seconds from the observed block"],"whenToPreferThis":"Use this endpoint when you specifically need to determine whether a Base mainnet contract is a proxy and, if so, what implementation it delegates to. Prefer this over a full contract audit when you only need the proxy/implementation relationship quickly and cheaply. It is ideal as a first step in a security workflow before deeper analysis, or when verifying that an upgrade pointed to the correct new implementation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:03:58.565Z","isFirstParty":false}