The Dynamic UI components (DynamicWidget and UserProfile) have a built in UI for displaying multi asset balances, we strongly recommend using those components if you can! Learn more in the Multi-Asset UI section.
Hook
You can fetch token balances for a user’s wallet using theuseTokenBalances hook:
The hook currently only supports the Ethereum, Optimism, Polygon, Arbitrum, and Base networks.
Return Value
This hook returns an object fortokenBalances with the following properties:
| Property | Type | Description |
|---|---|---|
| networkId | integer | The network ID of the token i.e. 1 for Ethereum, 137 for Polygon, etc. |
| address | string | The address of the token. |
| name | string | The name of the token. |
| symbol | string | The symbol of the token. |
| decimals | integer | The number of decimals the token has. |
| logoURI | string | The URI of the token’s logo image. |
| balance | float | The balance of the token in the user’s wallet. |
| rawBalance | integer | The raw balance of the token in the user’s wallet. |
Reference
You can find the full reference for theuseTokenBalances hook here.