{"uid":"cap_NLZp2S0-t2Z9MvFEMxgiB","slug":"evm-address-type-detector-cb63f598","name":"EVM Address Type Detector","description":"Detect whether an address is an EOA, generic contract, Gnosis Safe multisig, ERC20 token, ERC721 NFT or upgradeable proxy via on-chain probing, with an interaction hint - critical for agents because each type requires completely different handling before transacting. address type, is contract or eoa, multisig detection, safe wallet, contract type, eoa or contract Accepts payment on Base or Solana — either network works.","url":"https://api.x402node.dev/chain/address-type","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":["address"],"properties":{"chain":{"type":"string","description":"ethereum, base (default), arbitrum, optimism, polygon"},"address":{"type":"string","description":"Address to classify (required)"}}}},"additionalProperties":false}}},"responseSchema":null,"example":{"request":{"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"response":{"note":"Externally Owned Account (regular wallet, controlled by private key). Agents transact directly. Not a contract.","type":"EOA","_hint":"x402 paid endpoints for AI agents — x402node.dev (utilities) · cn402.com (Chinese culture)","chain":"base","source":"rpc","address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","isContract":false,"interactionHint":"Standard transfers/signatures. No contract logic."}},"exampleRequest":{"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"tags":["x402"],"displayCostAmount":"0.006","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PMfiqM4uf05JNs1RnspYh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects whether an Ethereum/EVM address is an EOA, generic contract, Gnosis Safe multisig, ERC20 token, ERC721 NFT, or upgradeable proxy via on-chain probing, with an interaction hint","exampleAgentPrompt":"Before I send funds, can you check what type of address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is — whether it's a regular wallet, a Gnosis Safe, an ERC20 token, a proxy, or something else — so I know how to handle it?","exampleUseCases":null,"resultDescription":"Returns the address classification (EOA, generic contract, Gnosis Safe multisig, ERC20 token, ERC721 NFT, or upgradeable proxy) along with an interaction hint that advises how the agent should handle the address before transacting.","failureModes":["Invalid or malformed address returns an error","Network timeout if on-chain RPC is slow or unavailable","Ambiguous contracts that match multiple patterns may return a best-guess classification","Very new contracts may not yet have enough on-chain data to classify accurately","Non-EVM chains are not supported"],"whenToPreferThis":"Use this endpoint before any transaction or token interaction when you do not know the address type. It is especially valuable when building agents that must handle EOAs, multisigs, token contracts, and proxies differently — preventing errors like sending ETH directly to a non-payable contract or failing to batch-approve a Safe. Prefer this over manual ABI inspection when you need a fast, single-call classification with an actionable interaction hint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T13:07:35.742Z","isFirstParty":false}