Skip to main content
GET
The latest balance of each wallet you name, one row per chain, wallet and asset. wallets takes 1 to 100 addresses, comma-separated. chains narrows the read to some chains. Leave it out to read every chain.

Response

balances lists one row per wallet and asset that has moved, ordered by chain, wallet, then asset. A wallet and asset with no observed balance has no row. A missing row is not a zero. balance is the amount after the transaction that last moved it, in the asset’s own units. trigger names what moved it, such as trade or deposit. trigger and asset are open sets, so keep a value you do not recognize. blockNumber and txIndex place the row in its chain. To merge this read with the wallet.balances stream, follow the rule on that page.

Errors

Authorizations

Authorization
string
header
required

Send the API key as Authorization: Bearer <key>.

Query Parameters

wallets
string
required

Wallet addresses, CSV; one to 100.

chains
string

Chains to scope to, CSV of the chain slugs. Absent means every spot chain.

Response

The latest balance of each named wallet and asset. A pair with no observed balance has no row, which is not a zero.

The latest balance of each wallet and asset a read named.

balances
object[]
required

One row per observed wallet and asset, ordered by chain, wallet, then asset.