> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getpara.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Query Wallet Balances with Cosmos Libraries

> Check account balances and token holdings using CosmJS with Para wallets

Query token balances for any Cosmos address or your connected Para wallet using CosmJS.

## Prerequisites

<Card title="Setup CosmJS Libraries" description="Configure CosmJS with Para SDK first" href="/v3/react/guides/web3-operations/cosmos/setup-libraries" icon="gear" horizontal />

## Query Balances

```typescript theme={null}
import { useState, useEffect } from "react";
import { useParaCosmjsProtoSigner } from "@getpara/react-sdk/cosmos";
import { StargateClient } from "@cosmjs/stargate";

const RPC_URL = "https://rpc.cosmos.directory/cosmoshub";

function BalanceDisplay() {
  const { protoSigner, isLoading } = useParaCosmjsProtoSigner();
  const [balances, setBalances] = useState<{ denom: string; amount: string }[]>([]);

  const address = protoSigner?.address;

  const queryBalances = async () => {
    if (!address) return;

    const client = await StargateClient.connect(RPC_URL);
    const allBalances = await client.getAllBalances(address);
    setBalances(allBalances);

    const atomBalance = await client.getBalance(address, "uatom");
    console.log("ATOM balance:", atomBalance.amount, atomBalance.denom);
  };

  if (isLoading) return <div>Loading...</div>;

  return (
    <div>
      <p>Address: {address}</p>
      <button onClick={queryBalances}>Query Balances</button>
      {balances.map(balance => (
        <div key={balance.denom}>
          {balance.amount} {balance.denom}
        </div>
      ))}
    </div>
  );
}
```

## Next Steps

<CardGroup cols={3}>
  <Card title="Send Tokens" description="Transfer tokens between accounts" href="/v3/react/guides/web3-operations/cosmos/send-tokens" icon="paper-plane" />

  <Card title="Query Validators" description="Get validator information and delegation status" href="/v3/react/guides/web3-operations/cosmos/query-validators" icon="shield-check" />

  <Card title="Stake Tokens" description="Delegate tokens to validators" href="/v3/react/guides/web3-operations/cosmos/stake-tokens" icon="coins" />
</CardGroup>
