{"uid":"cap_37_B49hP1qPDp0XHyShOT","slug":"evm-state-batch-multi-chain-wallet-snapshot-b58dbd90","name":"EVM State Batch — Multi-Chain Wallet Snapshot","description":"Batch read-only wallet, token, allowance, contract, and block checks across Ethereum, Base, Arbitrum, Optimism, and Polygon. Fixed Base USDC prices from $0.05.","url":"https://evmstate.com/v1/state-batch/100?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"results":[{"id":"ethereum-native-balance","type":"native_balance","chain":"ethereum","value":"0x0","blockNumber":"0x18e456e"},{"id":"base-native-balance","type":"native_balance","chain":"base","value":"0x0","blockNumber":"0x31a5006"},{"id":"arbitrum-native-balance","type":"native_balance","chain":"arbitrum","value":"0x0","blockNumber":"0x1e729abb"},{"id":"optimism-native-balance","type":"native_balance","chain":"optimism","value":"0x0","blockNumber":"0x965919b"},{"id":"polygon-native-balance","type":"native_balance","chain":"polygon","value":"0x0","blockNumber":"0x5a67efe"}],"expiresAt":"2026-11-01T00:00:00.000Z","requestId":"12345678-1234-4234-9234-123456789abc","recoveryUrl":"https://evmstate.com/v1/results/12345678-1234-4234-9234-123456789abc","verification":"each result is a successful JSON-RPC response","snapshotBlocks":{"base":"0x31a5006","polygon":"0x5a67efe","arbitrum":"0x1e729abb","ethereum":"0x18e456e","optimism":"0x965919b"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IzIWj4y-jN0zoEbGnG5XM","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Batch read-only EVM state queries (wallet balances, token balances, allowances, contract data, block numbers) across Ethereum, Base, Arbitrum, Optimism, and Polygon in a single call.","exampleAgentPrompt":"Snapshot the current wallet state for address 0xAbC...123 across Ethereum, Base, Arbitrum, Optimism, and Polygon — I need the ETH balance, USDC token balance, and current block numbers on each chain all in one batch call.","exampleUseCases":[{"title":"Multi-chain portfolio balance check","prompt":"Pull a full snapshot of wallet 0xDe...456 right now — I want to see the ETH and USDC balances across Ethereum mainnet, Base, Arbitrum, Optimism, and Polygon all at once."},{"title":"DeFi allowance audit across L2s","prompt":"Check all the token allowances for wallet 0xAb...789 on Base, Arbitrum, and Optimism in a single batch — I need to know which contracts have spending approval for my USDC and WETH."},{"title":"Cross-chain block height monitoring","prompt":"Fetch the latest block numbers on Ethereum, Base, Arbitrum, Optimism, and Polygon in one shot so I can confirm all chains are in sync before my cross-chain transaction."}],"resultDescription":"Returns a JSON object containing an array of results, each with a query ID, type (e.g. block_number, token balance), chain name, and value. Also includes an expiry timestamp, a unique requestId, a recovery URL for retrieving results later, a verification note, and a snapshotBlocks map showing the block number at which each chain was queried.","failureModes":["Invalid or malformed wallet address returns an error result for that query item","Unsupported chain identifier causes that specific sub-query to fail while others may succeed","Payment not fulfilled (x402) results in 402 Payment Required before any state is read","Rate limiting or overloaded RPC nodes may cause stale or delayed block data","Expired results: the expiresAt field indicates when cached results are no longer valid","Network-level timeout on a specific chain may return partial results"],"whenToPreferThis":"Choose this endpoint when you need to read EVM state across multiple chains simultaneously and want to avoid making separate JSON-RPC calls to each network. Ideal for wallet dashboards, DeFi portfolio trackers, cross-chain allowance audits, and any agent workflow that needs a consistent multi-chain snapshot at a known block height. Prefer it over individual per-chain RPC calls when atomicity of snapshot timing and a single payment flow matter. The recovery URL also makes it suitable for async workflows where results need to be retrieved later.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T06:34:31.667Z","isFirstParty":false,"canonicalSlug":"evm-state-batch-multi-chain-wallet-snapshot-21b68b18"}