{"uid":"cap_Ck-V3XNW3zDJoQWylvFiv","slug":"blockchain-contract-profile-lookup-9f6713cf","name":"Blockchain Contract Profile Lookup","description":"Use when you meet an unknown address on Base, Ethereum, Arbitrum, Optimism or Polygon and need to know what it is in one call: has code and its size, ERC-20 (name, symbol, decimals, supply), ERC-721 or ERC-1155 (via ERC-165 supportsInterface), and whether it is an EIP-1967 proxy and its implementation.","url":"https://biosfera.46-62-215-147.sslip.io/o/contract-profile?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"],"type":"string"},"queryParams":{"type":"object","required":["chain","address"],"properties":{"chain":{"enum":["base","ethereum","arbitrum","optimism","polygon"],"type":"string"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_rxmlZC2ud7rHQPXHNdUaq","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":"Returns a comprehensive profile of any smart contract address on major EVM chains, including code size, ERC-20 metadata, NFT standard detection, and proxy implementation details.","exampleAgentPrompt":"Can you give me a full profile of the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum — I want to know if it's an ERC-20, what its name and symbol are, whether it's a proxy, and what the implementation address is?","exampleUseCases":[{"title":"Identify unknown DeFi contract","prompt":"I found this contract address 0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9 on Arbitrum and I have no idea what it is — can you tell me if it's an ERC-20 token, what it's called, and whether it's a proxy?"},{"title":"NFT standard detection before integration","prompt":"Before we integrate this contract, can you check whether 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D on Ethereum is ERC-721 or ERC-1155, and give me its full contract profile?"},{"title":"Proxy implementation discovery on Base","prompt":"What's the implementation contract behind the proxy at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — and is it actually a proxy at all?"}],"resultDescription":"Returns a structured object containing: whether the address has deployed bytecode and its size, ERC-20 metadata (name, symbol, decimals, total supply) if applicable, boolean flags for ERC-721 and ERC-1155 interface support via ERC-165, and whether the contract is an EIP-1967 transparent proxy along with its implementation address.","failureModes":["Invalid or malformed address (not matching 0x hex pattern) returns a validation error","Unsupported chain identifier returns an enum validation error","EOA addresses with no code return code size of 0 and no token/proxy data","RPC node timeout or network congestion may cause delayed or failed responses","Non-proxy contracts return null for implementation address","Payment failure via x402 protocol returns 402 before any chain data is fetched"],"whenToPreferThis":"Use this endpoint when you need a single-call comprehensive fingerprint of an unknown EVM contract address — it combines what would otherwise require 5-8 separate RPC calls (eth_getCode, multiple ERC-20 calls, ERC-165 supportsInterface checks, and proxy storage slot reads) into one response. Prefer this over individual token-metadata or balance endpoints when you don't yet know the contract type and need to classify it first. Ideal for wallet explorers, DeFi dashboards, security tools, and agent workflows that encounter arbitrary addresses.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T12:48:45.420Z","isFirstParty":false,"canonicalSlug":"blockchain-contract-profile-lookup-9f6713cf"}