{"uid":"cap_-IRUiW2-cQSXBhsDqTZn6","slug":"tanod-chainpeek-evm-contract-call-2a8becdf","name":"Tanod chainpeek – EVM Contract Call","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/chain/call?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Contract (or account) to call."},"data":{"type":"string","pattern":"^0x([0-9a-fA-F]{2})*$","maxLength":16386,"description":"ABI-encoded calldata, 0x-hex with an even number of digits, at most 8 kB (4-byte selector + arguments; 0x18160ddd is totalSupply())."},"block":{"anyOf":[{"type":"string","pattern":"^(latest|pending|finalized|[0-9]{1,13})$"},{"type":"integer"},{"type":"null"}],"default":null,"description":"latest (default), pending, finalized or a block number (older blocks need an archive node and may fail)."},"chain":{"enum":["ethereum","base","robinhood"],"type":"string","description":"ethereum, base or robinhood (Robinhood Chain, chain id 4663)."}}},"responseSchema":{"type":"json","example":{"to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","note":"result is raw ABI-encoded return data; an empty result from an address without code is normal","block":"latest","chain":"base","result":"0x000000000000000000000000000000000000000000000000000f914dad280809","is_empty":false,"selector":"0x18160ddd","result_bytes":32}},"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_ySsVj2q9oiE_rjuvL2IJu","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":"Executes a read-only eth_call against an Ethereum or Base smart contract and returns the raw ABI-encoded result","exampleAgentPrompt":"What's the total supply of USDC on Base right now? Call the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 with the totalSupply selector (0x18160ddd) on the base chain.","exampleUseCases":[{"title":"Check ERC-20 total supply on Base","prompt":"What's the current total supply of USDC on Base? The contract address is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 — use the totalSupply function selector 0x18160ddd on the base chain."},{"title":"Read DeFi protocol state at historical block","prompt":"Can you call the Uniswap V3 pool contract 0x8ad599c3A0ff1De082011EFDDc58f1908eb6e6D8 on Ethereum at block 19000000 with calldata 0x3850c7bd to get the current price and tick?"},{"title":"Verify NFT contract ownership on Ethereum","prompt":"Check who owns token ID 1 on the CryptoPunks contract at 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB on Ethereum — use ownerOf selector with the token ID ABI-encoded in the calldata."}],"resultDescription":"A JSON object containing: the raw ABI-encoded return data as a hex string (result), the block tag used, the contract address called, the 4-byte selector extracted, how many bytes were returned (result_bytes), and a boolean is_empty flag indicating whether the call returned any data. Also includes a note explaining that empty results from addresses without code are normal.","failureModes":["Contract address does not exist on the specified chain — returns empty result with is_empty: true","Historical block requested on a non-archive node — may fail or return an error","Malformed calldata (odd hex length or invalid format) — schema validation error","Invalid chain name (not 'ethereum' or 'base') — rejected at input validation","ABI encoding mismatch — call succeeds but returned bytes cannot be decoded without the ABI","Reverted call — contract execution reverts, typically returned as an error response","Payment failure — x402 micropayment of $0.002 USDC not completed, request blocked"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, pay-per-call read access to Ethereum or Base smart contract state without setting up your own RPC node or managing API keys. It is ideal for AI agents that need occasional on-chain lookups (token supply, balances, protocol state) on either Ethereum mainnet or Base, and want to pay only per call in USDC. Prefer it over self-hosted RPC when cost-per-call is acceptable and infrastructure overhead is undesirable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:39:26.669Z","isFirstParty":false,"canonicalSlug":"tanod-chainpeek-evm-contract-call-2a8becdf"}