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