{"uid":"cap_pR46fcKFkuM_3eHJ5E8NS","slug":"arbitrum-one-wallet-balance-checker-14c6ed52","name":"Arbitrum One Wallet Balance Checker","description":"Native ETH balance of a Arbitrum One wallet plus the balances of up to 20 ERC-20 tokens you list, formatted with each token's symbol and decimals, read live from Arbitrum One.","url":"https://onchaincheck.dev/arbitrum/balances?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"tokens":{"type":"string","pattern":"^(0x[0-9a-fA-F]{40})(,0x[0-9a-fA-F]{40}){0,19}$","description":"Comma-separated ERC-20 contract addresses on Arbitrum One, up to 20"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Wallet address on Arbitrum One"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"chain":"arbitrum","tokens":[{"raw":"158162265","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","balance":"158.162265","decimals":6},{"raw":"23671066717268252605","token":"0x912CE59144191C1204E64559FE8253a0e49E6548","symbol":"ARB","balance":"23.671066717268252605","decimals":18}],"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","nativeSymbol":"ETH","nativeBalance":"0.159411760906900921"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CObtGPYZfAW9JiP9TB9rL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the native ETH balance and up to 20 ERC-20 token balances for a given Arbitrum One wallet address, with symbols and decimal-adjusted amounts.","exampleAgentPrompt":"What's the current ETH balance and how much USDC (0xaf88d065e77c8cC2239327C5EDb3A432268e5831) and ARB (0x912CE59144191C1204E64559FE8253a0e49E6548) does wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 hold right now on Arbitrum One?","exampleUseCases":[{"title":"DeFi portfolio snapshot for a trader","prompt":"Check the live Arbitrum One balances for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — I want to see its ETH plus its USDC (0xaf88d065e77c8cC2239327C5EDb3A432268e5831), ARB (0x912CE59144191C1204E64559FE8253a0e49E6548), and WETH (0x82aF49447D8a07e3bd95BD0d56f35241523fBab1) balances right now."},{"title":"Bot pre-trade balance verification","prompt":"Before I execute a swap, confirm that wallet 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B has enough USDC (0xaf88d065e77c8cC2239327C5EDb3A432268e5831) on Arbitrum One to cover the trade — fetch its current balances."},{"title":"Airdrop eligibility balance check","prompt":"I need to verify whether address 0x1234567890abcdef1234567890abcdef12345678 holds any ARB tokens (0x912CE59144191C1204E64559FE8253a0e49E6548) on Arbitrum One right now — can you pull its live on-chain balance?"}],"resultDescription":"A JSON object with the queried wallet address, the native ETH balance as a human-readable decimal string, and an array of token objects each containing the contract address, symbol, decimals, raw balance integer, and decimal-adjusted balance string — all read live from Arbitrum One.","failureModes":["Invalid wallet address format (not a valid 0x hex address) returns an error","Invalid ERC-20 contract address in the tokens list causes a query failure","Token contract address that is not a valid ERC-20 may return zero or error","Rate limiting or RPC node unavailability may cause transient failures","More than 20 token addresses in the tokens parameter is rejected by schema validation"],"whenToPreferThis":"Choose this endpoint when you need live, on-chain ETH and multi-token balances for a single Arbitrum One address in one call, especially when you need decimal-formatted amounts with correct symbols. It is ideal for portfolio checks, pre-trade balance verification, and airdrop eligibility checks on Arbitrum One specifically — not for Ethereum mainnet, Base, Optimism, or other chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:50:18.834Z","isFirstParty":false,"canonicalSlug":"arbitrum-one-wallet-balance-checker-14c6ed52"}