{"uid":"cap_NBkyipHdwQoJKIMmjYTA2","slug":"swift-bot-labs-toolbox-evm-contract-inspector-5813a651","name":"Swift Bot Labs Toolbox – EVM Contract Inspector","description":"62 small, deterministic utility APIs (DNS and e-mail checks, web extraction, EVM decoding, x402 checks, IP math, JSON/CSV, hashing, conversions). No account or API key: pay per call in USDC with x402.","url":"https://x402-toolbox.swiftbotlab.workers.dev/v1/evm/contract?utm_source=zero.xyz","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","HEAD"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","required":["address"],"properties":{"chain":{"type":"string","description":"One of ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, base-sepolia, sepolia (or a chain id)"},"address":{"type":"string"}},"additionalProperties":false},"discoverable":{"type":"boolean"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"tool":"evm-contract","result":{"type":"contract","chain":"base","proxy":{"standard":"ZeppelinOS (legacy unstructured storage)","implementation":"0x2Ce6311ddAE708829bc0784C967b7d77D19FD779"},"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","codeSize":1852}}},"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_VOz_bCssHrm9879qiResd","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":"Looks up on-chain metadata for an EVM smart contract address, including whether it is a proxy, its implementation address, and its bytecode size.","exampleAgentPrompt":"Can you check whether the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base is a proxy, and if so, what implementation address it points to?","exampleUseCases":[{"title":"Proxy pattern detection for auditors","prompt":"I need to audit this contract — can you tell me if 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum is a proxy contract and which proxy standard it uses?"},{"title":"DeFi protocol research","prompt":"What's the actual logic contract behind the USDC contract on Base at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913? I want to know if it's upgradeable and what it points to."},{"title":"Smart contract size validation","prompt":"Check the contract at 0x4200000000000000000000000000000000000006 on Optimism — is it a real deployed contract and how large is its bytecode?"}],"resultDescription":"A JSON object indicating whether the call succeeded, the tool name, and a result object containing the contract type (e.g. 'contract'), the chain name, proxy metadata (standard name and implementation address if applicable), the queried address, and the on-chain code size in bytes.","failureModes":["Address is an EOA (externally owned account) with no contract code — returns empty or non-contract result","Invalid or unsupported chain identifier — request rejected","Malformed Ethereum address — validation error","Network timeout reaching the target chain RPC — transient failure","Contract exists but proxy slot is non-standard or unreadable — proxy fields may be null"],"whenToPreferThis":"Choose this endpoint when you need a quick, pay-per-call lookup of EVM contract metadata — especially proxy detection and implementation resolution — without setting up an RPC node or API key. Ideal for agents doing one-off contract inspections across multiple chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche, Gnosis). Prefer alternatives if you need full ABI decoding, event logs, or historical state.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:12.127Z","isFirstParty":false,"canonicalSlug":"swift-bot-labs-toolbox-evm-contract-inspector-5813a651"}