{"uid":"cap_0YIVPkFGzpDgrOR_tFxkh","slug":"dopaminedesk-contract-proxy-checker-df1a9890","name":"DopamineDesk Contract Proxy Checker","description":"Inspect live bytecode and common EIP-1967 and EIP-1167 storage patterns to identify upgradeable contract proxy evidence.","url":"https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/contract_proxy_check","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["contract_address"],"properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"contract_address":{"type":"string","description":"EVM contract address to inspect."}},"additionalProperties":true}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["success","proxy_detected","evidence"],"properties":{"success":{"type":"boolean"},"evidence":{"type":"object","required":["eip1967_implementation","eip1167_implementation"],"properties":{"eip1167_implementation":{"type":"null"},"eip1967_implementation":{"type":"null"}},"additionalProperties":true},"proxy_detected":{"type":"boolean"}},"additionalProperties":true}}}}},"responseSchema":{"type":"json","example":{"success":true,"evidence":{"eip1167_implementation":null,"eip1967_implementation":null},"proxy_detected":false}},"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_G0tLKPEd2-1P727uOZpMB","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 an EVM smart contract is a proxy (EIP-1967 or EIP-1167) and returns evidence of the proxy pattern found.","exampleAgentPrompt":"Can you check if the contract at 0x4Fabb145d64652a948d72533023f6E7A623C7C53 on Ethereum is a proxy contract, and if so, tell me what the underlying implementation address is?","exampleUseCases":[{"title":"DeFi protocol upgrade audit","prompt":"Before I interact with this DeFi protocol, check whether the contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum is a proxy — I want to know if the team could silently swap out the implementation."},{"title":"Security review of Base contract","prompt":"I'm reviewing a new contract on Base at address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 — can you tell me if it uses a proxy pattern like EIP-1967 or EIP-1167?"},{"title":"NFT contract transparency check","prompt":"Check the contract 0x00000000000076A84feF008CDAbe6409d2FE638B on Arbitrum and let me know if it's a proxy contract or a standalone implementation."}],"resultDescription":"Returns a JSON object with a success boolean, a proxy_detected boolean indicating whether any proxy pattern was found, and an evidence object containing the EIP-1967 implementation address and EIP-1167 implementation address (null if not present). Additional evidence fields may be included.","failureModes":["Invalid contract address format returns an error","Contract address not found on the specified chain","Unsupported chain specified","Network timeout or RPC unavailability for the target chain","Contract is self-destructed or non-existent"],"whenToPreferThis":"Use this endpoint when you need a quick, pay-per-call check on whether a specific EVM contract is an upgradeable or minimal proxy, without setting up your own blockchain node or indexer. Ideal for due diligence pipelines, security audits, or agent workflows that need to resolve the true implementation behind a contract on Base, Ethereum, or Arbitrum.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:55:14.908Z","isFirstParty":false}