# Avasis Multi-Balance on Base

> Avasis Multi-Balance on Base is a paid API for AI agents from agents.avasis.ai, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-02).

Returns ETH, USDC, and up to 10 ERC-20 token balances with USD valuations, gas affordability, and wallet metadata for any Base (chain 8453) address in a single batched read.

## Facts

- Endpoint: GET https://agents.avasis.ai/v1/base/multi-balance?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/avasis-multi-balance-on-base-9bff260d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_twyaEm191HdTtDaEzGSS_

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability avasis-multi-balance-on-base-9bff260d
```

Example prompt: What's the full balance of wallet 0xf977814e90da44bfa03b6295a0616a897441acec on Base — give me ETH, USDC, WETH, and cbBTC with USD values and tell me if it can afford a transfer.

## When to prefer this

Choose this endpoint when you need a comprehensive, single-call snapshot of a Base chain wallet including multi-token balances with live USD pricing, gas affordability analysis, and wallet metadata — especially when you want to avoid multiple separate RPC calls. It is optimized for Base (chain 8453) only; use sibling endpoints for Ethereum mainnet or Solana. Prefer it over raw RPC calls when you also need USD valuation, Chainlink price feeds, and contract/EOA detection in one response.

## Known failure modes

- RPC node down — returns HTTP 502, no charge applied
- Invalid or non-checksummed address — validation error returned
- Token not recognized or unsupported symbol — per-token error field populated, other tokens still returned (fail-soft)
- More than 10 extra tokens requested — excess silently truncated
- Network error to price feed (Chainlink/Dexscreener) — affected token USD value may be null, rest succeed

## How this service works

Wallet multi-balance on Base (chain 8453, $0.02): address -> ETH + USDC + up to 10 ERC-20s (addresses or symbols: USDC, USDBC, DAI, WETH, CBBTC, USDT) in ONE batched read: raw + units, USD per asset and total (Chainlink, pegs, Dexscreener), tx_count, is_contract, empty flag, gas affordability (ETH transfer cost at 2x base fee, can_pay_eth_transfer). Phrases: wallet balance, multi balance, usdc balance, eth balance. GET or POST JSON. Per-token fail-soft; RPC down 502, never charged.

## Output

Returns a JSON object with ETH balance (raw wei, human-readable amount, USD value via Chainlink), a dedicated USDC entry, an array of up to 10 ERC-20 token objects each containing symbol, amount, decimals, USD price and price source, a totals object with aggregate USD value, a gas object showing current base fee and how many ETH transfers the wallet can afford, plus tx_count, is_contract, empty flag, block number, and a human-readable headline string.

## Request schema (JSON Schema)

```json
{
 "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": {
      "chain": {
       "type": "string",
       "description": "optional; must be base / 8453 on this route"
      },
      "tokens": {
       "type": "string",
       "description": "optional comma-separated ERC-20 addresses or known symbols (USDC, USDBC, DAI, WETH, CBBTC, USDT), up to 10; USDC is always included"
      },
      "address": {
       "type": "string",
       "description": "the wallet or contract to read (0x + 40 hex)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "chain",
      "address",
      "eth",
      "usdc",
      "tokens",
      "totals",
      "gas",
      "headline"
     ],
     "properties": {
      "eth": {
       "type": "object"
      },
      "gas": {
       "type": "object"
      },
      "kind": {
       "type": "string"
      },
      "rail": {
       "type": "string"
      },
      "usdc": {
       "type": "object"
      },
      "chain": {
       "type": "string"
      },
      "empty": {
       "type": "boolean"
      },
      "tokens": {
       "type": "array"
      },
      "totals": {
       "type": "object"
      },
      "address": {
       "type": "string"
      },
      "chain_id": {
       "type": "integer"
      },
      "headline": {
       "type": "string"
      },
      "tx_count": {
       "type": [
        "integer",
        "null"
       ]
      },
      "is_contract": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "block_number": {
       "type": "integer"
      },
      "also_available": {
       "type": "object"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "eth": {
   "usd": 94.43,
   "wei": "42100000000000000",
   "price": 2242.9,
   "amount": "0.0421",
   "price_source": "chainlink ETH/USD (latestRoundData)"
  },
  "gas": {
   "note": "21000 gas at 2x the current base fee + 0.001 gwei tip; excludes the Base L1 data fee (~$0.0003-0.001 per tx); contract calls cost more: /v1/evm/gas-ops prices them",
   "base_fee_gwei": 0.005,
   "can_pay_eth_transfer": true,
   "eth_transfer_cost_eth": "0.000000231",
   "eth_transfer_cost_usd": 0.0005181,
   "eth_transfer_cost_wei": "231000000000",
   "eth_transfers_affordable": 182251
  },
  "kind": "multi-balance",
  "rail": "evm-rails-1",
  "usdc": {
   "usd": 15115.05,
   "error": null,
   "amount": "15115.05",
   "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
  },
  "chain": "base",
  "empty": false,
  "reads": {
   "rpc": "fixture",
   "calls": 8,
   "elapsed_ms": 0
  },
  "tokens": [
   {
    "raw": "15115050000",
    "usd": 15115.05,
    "error": null,
    "known": "USDC (Circle)",
    "price": 1,
    "amount": "15115.05",
    "symbol": "USDC",
    "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "decimals": 6,
    "price_source": "stablecoin peg (known issuer)"
   },
   {
    "raw": "250000000000000000",
    "usd": 560.73,
    "error": null,
    "known": "WETH (canonical)",
    "price": 2242.9,
    "amount": "0.25",
    "symbol": "WETH",
    "address": "0x4200000000000000000000000000000000000006",
    "decimals": 18,
    "price_source": "chainlink ETH/USD (latestRoundData)"
   },
   {
    "raw": "120000",
    "usd": 131.85,
    "error": null,
    "known": "cbBTC (Coinbase)",
    "price": 109876.5,
    "amount": "0.0012",
    "symbol": "cbBTC",
    "address": "0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf",
    "decimals": 8,
    "price_source": "dexscreener aerodrome (liquidity $12,345,678)"
   }
  ],
  "totals": {
   "usd": 15902.06,
   "note": "ETH + priced tokens at current prices",
   "complete": true,
   "unpriced": []
  },
  "address": "0xf977814e90da44bfa03b6295a0616a897441acec",
  "chain_id": 8453,
  "headline": "0xf977…acec on Base: 0.0421 ETH ($94.43), 15,115.05 USDC, 0.25 WETH, 0.0012 cbBTC; total $15,902.06; gas for 182251 ETH transfers",
  "tx_count": 499417,
  "is_contract": false,
  "block_number": 53354727,
  "block_timestamp": 1793498801
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/avasis-multi-balance-on-base-9bff260d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.avasis.ai](https://www.zero.xyz/host/agents.avasis.ai/llms.txt)
