> ## 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.

# Token Balances

<Card title="Recommended: JavaScript SDK with React Hooks" icon="react" color="#4779FE">
  For new React apps, we recommend the JavaScript SDK with React Hooks (`@dynamic-labs-sdk/react-hooks`) instead of the legacy React SDK documented here. The JS SDK comes with many benefits such as a much smaller bundle size and other optimizations. Use the [React quickstart (JavaScript SDK)](/docs/javascript/reference/react-quickstart) to get started.
</Card>

### Hooks

[useTokenBalances](/docs/react/reference/hooks/usetokenbalances) - A React hook that fetches token balances for an account on a specified network. Returns token balances with optional fiat prices and native balance inclusion.

[useMultichainTokenBalances](/docs/react/reference/hooks/usemultichaintokenbalances) - A React hook that fetches token balances across multiple chains and networks for linked wallet addresses.

### Caching information

Token balances are cached for `15 seconds` by default unless force refreshing

### Rate Limiting when using the `forceRefresh` feature of `useTokenBalances`

To prevent abuse of force refreshing the balances, we have implemented configurable rate limiting on this feature.
The default limits are as follows

* You cannot request a refresh within `1 minute` of the previous refresh
* You can only refresh 3 times within a `5 minute` period
* You can only force refresh 40 times a day

<Note>
  If you would like higher limits, please reach out to our sales team.
</Note>

### Supported chains

EVM and Solana token balances are provided by [Zerion](https://developers.zerion.io/supported-blockchains). The networks below reflect current coverage.

#### EVM networks

| Name | Chain ID |
| - | - |
| 0G | 16661 |
| Abstract | 2741 |
| Apechain | 33139 |
| Arbitrum | 42161 |
| Aurora | 1313161554 |
| Avalanche | 43114 |
| Base | 8453 |
| Berachain | 80094 |
| Blast | 81457 |
| BNB Chain | 56 |
| Celo | 42220 |
| Degen | 666666666 |
| Ethereum | 1 |
| Fantom | 250 |
| Gnosis | 100 |
| Gravity | 1625 |
| HyperEVM | 999 |
| Ink | 57073 |
| Katana | 747474 |
| Lens Chain | 232 |
| Linea | 59144 |
| Mantle | 5000 |
| MegaETH | 4326 |
| Monad | 143 |
| Optimism | 10 |
| Plasma | 9745 |
| Polygon | 137 |
| Polygon zkEVM | 1101 |
| Scroll | 534352 |
| Somnia | 5031 |
| Soneium | 1868 |
| Sonic | 146 |
| Tempo | 4217 |
| Unichain | 130 |
| World | 480 |
| XDC | 50 |
| ZERϴ Network | 543210 |
| Zora | 7777777 |

#### EVM testnets

| Name | Chain ID |
| - | - |
| Base Sepolia | 84532 |
| Ethereum Sepolia | 11155111 |
| Unichain Sepolia | 1301 |
| ZERϴ Sepolia | 4457845 |

#### SVM networks

| Name | Chain ID |
| - | - |
| Solana Mainnet | 101 |
| Solana Devnet | 103 |
| Eclipse Mainnet | 201 |

#### BTC networks

| Name | Chain ID |
| - | - |
| Bitcoin Mainnet | 1 |
| Bitcoin Testnet | 2 |
| Bitcoin Signet | 3 |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.