{"uid":"cap_YYoJJQfaz3AAZl9MPJBsk","slug":"token-control-check-2ba09910","name":"Token Control Check","description":"Deterministic Base token contract inspection for machine clients.","url":"https://carefree-embrace-production-617a.up.railway.app/check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"address":{"type":"string","description":"Base contract address beginning 0x"}}},"responseSchema":{"type":"json","example":{"chain":{"name":"base","chain_id":8453},"token":{"name":"Wrapped Ether","symbol":"WETH","decimals":"18"},"control":{"owner":null,"implementation":null},"contract":"0x4200000000000000000000000000000000000006","observations":{"owner_detected":false,"contract_exists":true,"currently_paused":null,"eip1967_proxy_detected":false,"erc20_signals_detected":true,"paused_interface_detected":false}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_C18OuRV1FUatzQ8TfADT2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Inspects a Base network token contract address to reveal ERC-20 signals, proxy/implementation details, ownership, and pause state.","exampleAgentPrompt":"Can you inspect the Base contract at 0x4200000000000000000000000000000000000006 and tell me whether it's an ERC-20 token, if it's a proxy, who owns it, and whether it's currently paused?","exampleUseCases":[{"title":"DeFi due diligence on unknown token","prompt":"I found a new token on Base at 0xabc123... — can you check whether it's a legit ERC-20, whether it's behind a proxy, and if there's an owner who could rug it?"},{"title":"Smart contract audit pre-check","prompt":"Before we whitelist this Base contract 0xdef456... in our protocol, can you tell me if it's upgradeable via EIP-1967, who controls it, and if the pause function is exposed?"},{"title":"Automated token registry validation","prompt":"For each of these Base contract addresses I'm adding to our token list, check whether they actually emit ERC-20 signals and flag any that have an active owner or proxy setup — start with 0x4200000000000000000000000000000000000006."}],"resultDescription":"Returns a JSON object containing the chain name and chain ID (Base/8453), token metadata (name, symbol, decimals), control details (owner address and implementation address if proxy), the queried contract address, and a set of boolean observation flags: whether the contract exists, is an ERC-20, is an EIP-1967 proxy, has an owner, and whether a pause interface or active pause state was detected.","failureModes":["Contract address not found on Base — contract_exists returns false","Invalid address format (not 0x-prefixed or wrong length) — likely validation error","Network or RPC timeout when reading on-chain state","Proxy implementation cannot be resolved — implementation returns null","Pause state indeterminate if contract lacks standard paused() interface — currently_paused returns null"],"whenToPreferThis":"Use this endpoint when you need a quick, deterministic, read-only snapshot of a Base token contract's key properties — particularly ERC-20 compliance, proxy architecture, ownership, and pause state — without running a full audit. Prefer it over generic block explorers when you need machine-readable structured output suitable for automated decision-making or agent pipelines. It is specifically scoped to the Base network (chain ID 8453), so do not use it for Ethereum mainnet or other EVM chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T06:33:12.343Z","isFirstParty":false,"canonicalSlug":"token-control-check-2ba09910"}