{"uid":"cap_70pFCFP08_4dixinYYqsK","slug":"evm-state-batch-multi-chain-wallet-snapshot-dc071458","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/50?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.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7ZY9nzAhYAJFPm6AHyQvU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Executes a batch of read-only EVM checks (wallet balances, token holdings, allowances, contract state, block data) across Ethereum, Base, Arbitrum, Optimism, and Polygon in a single call.","exampleAgentPrompt":"Can you snapshot the full on-chain state for wallet 0xABC...123 — ETH balance, USDC and WETH token balances, and any open allowances — across Ethereum, Base, Arbitrum, Optimism, and Polygon all at once?","exampleUseCases":[{"title":"Multi-chain DeFi portfolio audit","prompt":"Pull a snapshot of wallet 0xDEF...456 showing its ETH balance, USDC holdings, and all ERC-20 allowances on Ethereum, Base, and Arbitrum simultaneously so I can see the full picture before rebalancing."},{"title":"Pre-transaction allowance safety check","prompt":"Before I approve a new DeFi protocol, check all existing token allowances for wallet 0xABC...789 on Optimism and Polygon and let me know if anything looks dangerously open."},{"title":"Cross-chain liquidity verification","prompt":"I need to confirm that wallet 0x111...222 has at least 500 USDC available across Base, Arbitrum, and Polygon combined — can you check all three chains in one go and give me a breakdown?"}],"resultDescription":"A JSON object containing an array of results where each entry corresponds to one batched check — including chain, type (e.g. block_number, balance, allowance), and the returned value — plus an expiry timestamp, a unique requestId, a recoveryUrl to re-fetch results, a verification note, and a snapshotBlocks map showing the block at which each chain's state was captured.","failureModes":["Invalid or malformed wallet/contract addresses return per-item errors within the results array","Unsupported chain identifiers cause individual checks to fail without rejecting the whole batch","Expired results (past expiresAt) are no longer available at the primary endpoint but may be recoverable via recoveryUrl","Payment failure (x402) if insufficient USDC balance causes the entire request to be rejected","Network congestion on a specific chain may cause individual RPC calls to time out and return null values","Requesting more than 50 items in a single batch exceeds the endpoint's capacity"],"whenToPreferThis":"Choose this endpoint when you need to read multiple types of on-chain state (balances, allowances, contract data, block info) across several EVM-compatible chains in a single atomic snapshot. It is ideal for DeFi portfolio audits, pre-transaction state checks, and multi-chain liquidity verification where minimizing round-trips and ensuring a consistent block-anchored snapshot matters. Prefer it over making individual per-chain RPC calls when you need correlated multi-chain data with a guaranteed recovery URL.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T18:31:53.238Z","isFirstParty":false,"canonicalSlug":"evm-state-batch-multi-chain-wallet-snapshot-21b68b18"}