{"uid":"cap_u97cf9QRm-Ge4B5lEhrkf","slug":"tanod-chainpeek-proxy-detection-9df3df80","name":"Tanod chainpeek — Proxy Detection","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/chain/proxy?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","robinhood"],"type":"string","description":"Chain to read."},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","maxLength":42,"description":"Contract address (0x + 40 hex)."}}},"responseSchema":{"type":"json","example":{"kind":"oz_legacy","admin":"0x807a96288A1A408dBC13DE2b1d087d10356395d2","chain":"ethereum","slots":{"oz_legacy_admin":"0x807a96288A1A408dBC13DE2b1d087d10356395d2","oz_legacy_implementation":"0x43506849D7C04F9138D1A2050bbF3A0c054402dd"},"beacon":null,"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","is_proxy":true,"patterns":["oz_legacy"],"rpc_calls":10,"code_bytes":2186,"is_contract":true,"implementation":"0x43506849D7C04F9138D1A2050bbF3A0c054402dd","implementation_has_code":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3iByTPwLNotig79Coscfj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects proxy patterns on an Ethereum or Base contract, returning proxy kind, implementation address, admin address, and beacon address.","exampleAgentPrompt":"Can you check what proxy pattern the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 uses on Ethereum — I need to know the implementation address and admin?","exampleUseCases":[{"title":"Audit upgradeable contract before integration","prompt":"I'm about to integrate with the contract at 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f on Ethereum — can you check what kind of proxy it is and tell me the implementation address and admin?"},{"title":"Verify contract upgrade on Base","prompt":"We just deployed an upgrade on Base — can you confirm that 0x4200000000000000000000000000000000000010 is still pointing to the right implementation contract and who the admin is?"},{"title":"Security review of unknown proxy","prompt":"Someone sent me this contract address on Ethereum: 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D — can you tell me if it's a proxy, what kind, and what the actual implementation behind it is?"}],"resultDescription":"Returns the proxy kind (e.g. transparent, UUPS, beacon, EIP-1167 minimal proxy, or none), the implementation contract address, the admin address (if applicable), and the beacon address (if applicable) for the given contract on Ethereum or Base.","failureModes":["Invalid or malformed contract address returns a validation error","Contract address does not exist on the specified chain returns empty or null proxy fields","Network unavailable or node timeout may return a service error","Non-proxy contract returns proxy kind as null or 'none' with no implementation/admin","Unsupported chain value returns schema validation error"],"whenToPreferThis":"Use this endpoint when you need to determine the proxy architecture of a specific smart contract on Ethereum or Base — especially before integrating with or auditing an upgradeable contract. Prefer this over manual ABI inspection or block explorers when you need machine-readable proxy metadata in an automated agent workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:45:10.382Z","isFirstParty":false,"canonicalSlug":"tanod-chainpeek-proxy-detection-9df3df80"}