Skip to main content
function useBalances(options): UseBalancesResult;
Hook for fetching all account balances Fetches complete balance information including SOL and all token balances for an account. Automatically enriches token metadata from the token registry.

Parameters

ParameterTypeDescription
optionsUseBalancesOptionsConfiguration options for balance fetching

Returns

UseBalancesResult Complete balance data with loading and error states

Example

import { useBalances } from '@sqds/grid-react';

function WalletBalances() {
  const { balances, isLoading, error } = useBalances();

  if (isLoading) return <div>Loading...</div>;
  if (error) return <div>Error: {error.message}</div>;

  return (
    <div>
      <div>SOL: {balances.sol.amountDecimal}</div>
      {balances.tokens.map(t => <div key={t.tokenAddress}>{t.symbol}: {t.amountDecimal}</div>)}
    </div>
  );
}