{"uid":"cap_FddeEIslbDLa4KTqT-THk","slug":"evm-state-batch-multi-chain-wallet-snapshot-21b68b18","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?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.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SOSa0sgoDAL_aNJx_kweA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","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 holdings, allowances, contract data, block numbers) across Ethereum, Base, Arbitrum, Optimism, and Polygon in a single call.","exampleAgentPrompt":"Pull a snapshot of wallet 0xAbC...123's ETH balance, USDC token balance, and Uniswap router allowance on Base, Arbitrum, and Ethereum all at once — I need the current block numbers for each chain too.","exampleUseCases":[{"title":"DeFi portfolio multi-chain audit","prompt":"Check wallet 0xAbC...123's ETH and USDC balances on Ethereum, Base, and Arbitrum, and also grab the current block number for each chain so I can see where things stand right now."},{"title":"Token allowance safety review","prompt":"I want to verify what token allowances wallet 0xDef...456 has granted to the Uniswap router contract on Polygon and Optimism — can you batch those checks and show me the amounts?"},{"title":"Pre-transaction on-chain state check","prompt":"Before I send a transaction, can you confirm the current WETH balance and the approved allowance for the 0xSwap...789 contract on Base and Arbitrum for wallet 0xUser...321?"}],"resultDescription":"A JSON array of results, one per requested check, each tagged with an ID, type (e.g. block_number, token_balance, allowance), chain name, and value. Also returns an expiry timestamp (ISO 8601), a unique request ID, a recovery URL to re-fetch results, a verification note, and a map of snapshot block numbers per chain.","failureModes":["Invalid or malformed wallet/contract address returns an error result for that item","Unsupported chain identifier causes that batch item to fail","Network congestion or RPC timeout may cause partial results or full failure","Payment not received or insufficient USDC causes 402 response before any data is returned","Expired results — after the expiresAt timestamp the recovery URL may no longer return data"],"whenToPreferThis":"Choose this endpoint when you need to read multiple pieces of on-chain state (balances, allowances, contract calls, block numbers) across several EVM chains in a single atomic snapshot. It is ideal for DeFi portfolio auditing, pre-transaction checks, and multi-chain allowance reviews where latency and atomicity matter. Prefer it over individual chain-specific RPC calls when you need data from 2+ chains simultaneously or want to avoid managing multiple RPC connections.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T18:36:12.821Z","isFirstParty":false,"canonicalSlug":"evm-state-batch-multi-chain-wallet-snapshot-21b68b18"}