{"uid":"cap_PMSRbkCiACa6F34zmsCh7","slug":"verifylite-contract-inspector-1eaeec3e","name":"VerifyLite Contract Inspector","description":"Inspects one Base mainnet address: whether it holds contract code and how large, whether it is an EIP-1967 upgradeable proxy (and its implementation address), EIP-7702 delegation, and which standards it reports or behaves like (ERC-165, ERC-721 NFT, ERC-1155, ERC-20). Useful for knowing what kind of contract an agent is about to interact with or approve. Read-only. Not charged for an invalid address or when Base can't be reached.","url":"https://verifylite.hydratinghealingtouch.workers.dev/chain/contract?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"address":{"type":"string","description":"0x address on Base."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0046","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.0046/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0046","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0046","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PHQwjYAIgqWl4VoUjozFW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0046","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Inspects a Base mainnet address to determine if it holds contract code, its bytecode size, whether it is an EIP-1967 upgradeable proxy (and its implementation address), EIP-7702 delegation status, and which ERC standards it supports.","exampleAgentPrompt":"Can you check if the address 0x4200000000000000000000000000000000000006 on Base mainnet is a smart contract, and if so, whether it's an upgradeable proxy and what ERC standards it supports?","exampleUseCases":[{"title":"Detecting proxy contract before upgrade","prompt":"Before we interact with 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base, can you check if it's an EIP-1967 upgradeable proxy and tell me what the current implementation address is?"},{"title":"Verifying ERC standard compliance","prompt":"I need to know what token or NFT standards the contract at 0x4ed4e862860bed51a9570b96d89af5e1b0efefed on Base implements — can you inspect it for ERC-20, ERC-721, ERC-1155, or anything else?"},{"title":"Auditing unknown address type","prompt":"Can you tell me whether 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD on Base is a deployed smart contract or just a wallet address, and if it's a contract, how big is its bytecode?"}],"resultDescription":"Returns whether the address holds contract code and its bytecode size in bytes, whether it is an EIP-1967 upgradeable proxy and (if so) the current implementation address, any EIP-7702 delegation details, and a list of ERC standards the contract appears to conform to (e.g. ERC-20, ERC-721, ERC-1155, ERC-4626).","failureModes":["Invalid or malformed 0x address returns a validation error","Address not found or zero-address may return empty/null contract fields","RPC timeout or Base node unavailability causes a 5xx error","Non-Base-mainnet addresses (e.g. Ethereum L1) return no useful data as the endpoint only queries Base","EOA addresses return no contract code, proxy status, or ERC standards"],"whenToPreferThis":"Use this endpoint when you need to deeply inspect a specific Base mainnet address for contract properties — especially proxy detection, implementation address resolution, and ERC standard classification — rather than just checking balances or token metadata. It is the right choice when you need to know if an address is upgradeable or what standards it supports before interacting with it programmatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T12:41:04.866Z","isFirstParty":false,"canonicalSlug":"verifylite-contract-inspector-1eaeec3e"}