Skip to main content
Check wallet balances for native tokens (ETH, SOL) and tokens (ERC-20, SPL).

Multichain balances

Use sdk.wallets.getMultichainBalances to fetch token balances across multiple chains and networks in a single call. Use it for portfolio-style views instead of calling getBalance per wallet.
response.balances is a flat list of TokenBalance items. Each item exposes balance, balanceDecimal, symbol, name, decimals, networkId, chain, logoUrl, and isNative.

Get Native Token Balance

getBalance returns the native asset only (for example ETH on Ethereum, SOL on Solana) for the wallet’s active network. For token balances across chains and networks, use getMultichainBalances above.
Retrieve the native token balance (ETH for EVM, SOL for Solana):

Balance Display with UI

Create a balance display component:

Jetpack Compose UI

Multiple Wallet Balances

Display balances for all user wallets:

Converting Wei to ETH

For EVM wallets, balances are often returned in Wei. Convert to ETH:

Best Practices

1. Cache Balances

Avoid excessive API calls by caching balances:

2. Handle Loading States

Always show loading indicators when fetching balances:

3. Refresh on Network Switch

Update balances when switching networks:

What’s Next

Last modified on October 12, 2026