{"tool":"balance-check","title":"Balance check (ETH + token)","description":"On-chain balance snapshot: native ETH balance plus one ERC-20 token balance (defaults to USDC on Base), with raw units and decimals provenance. Preflighted so you never pay during an RPC outage.","method":"POST","call":"/v1/tools/balance-check/call","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"EVM address, 0x-prefixed."},"token_address":{"type":"string","description":"ERC-20 token contract address (optional; defaults to USDC on Base)."}}},"output_schema":{"type":"object","properties":{"tool":{"type":"string"},"valid":{"type":"boolean"},"address":{"type":"string"},"native":{"type":"object"},"token":{"type":"object"},"reason":{"type":"string"},"retryable":{"type":"boolean"},"scope":{"type":"string"}},"required":["valid","address"]},"price_usdc_floor":0.000999,"price_note":"dynamic-dutch: live quote via GET /health or the 402 challenge on POST without payment","example_request":{"input":{"address":"0xc59c85e661d34084a7769f955d17fd38254a6235"}},"docs":"https://rail.akrivis.in/openapi.json","mcp":"https://rail.akrivis.in/mcp"}