Documentation Index
Fetch the complete documentation index at: https://www.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.
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).getMultichainTokenBalances function. This fetches cryptocurrency and token balances for wallet addresses across different chains, networks, and addresses specified in the request.
Usage
- JavaScript
- React
Parameters
| Parameter | Type | Description |
|---|---|---|
balanceRequest | MultichainAccountBalancesRequest | The balance request configuration |
client | DynamicClient | Optional. Only required when using multiple Dynamic clients |
MultichainAccountBalancesRequest
| Parameter | Type | Required | Description |
|---|---|---|---|
filterSpamTokens | Boolean | No | Filter out spam tokens (default: true) |
balanceRequests | Array | Yes | Array of balance request objects |
Balance Request Object
| Parameter | Type | Required | Description |
|---|---|---|---|
address | String | Yes | The wallet address |
chain | ChainEnum | Yes | Chain type (EVM, SOL, BTC, etc.) |
networkIds | Array<Number> | Yes | Array of network IDs to query |
whitelistedContracts | Array<String> | No | Contract addresses to not filter out |
Response
ReturnsPromise<MultichainAccountBalanceResponse['chainBalances']> — an array of chain balance objects organized by chain and network.
Related functions
- Getting Token Balances - Single-network token balance variant
- Getting Native Balance - Native gas balance only, via RPC
- Getting Wallet Accounts
- Getting Active Network