Skip to main content
Recommended default. getMultichainTokenBalances is the most general balance fetcher: it batches token balances across any combination of chains, networks, and addresses in a single API call. Use it unless you specifically only need one chain (getTokenBalances) or the native gas balance (getNativeBalance).
You can get token balances across multiple chains and networks by calling the getMultichainTokenBalances function. This fetches cryptocurrency and token balances for wallet addresses across different chains, networks, and addresses specified in the request.

Usage

Parameters

MultichainAccountBalancesRequest

Balance Request Object

For BTC, pass a single network ID matching the network the address belongs to: 1 for mainnet, 2 for testnet, or 3 for signet. Only the first network ID is used for a BTC balance lookup, and a mismatch returns an empty balance set. Testnet and signet share the same address format, so pass the ID for the network you intend to query.

Response

Returns Promise<MultichainAccountBalanceResponse['chainBalances']>, an array of chain balance objects organized by chain and network.
Last modified on September 25, 2026