> ## 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 in React Native.

## Prerequisites

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

## Query Balances

```typescript theme={null}
import { useState, useEffect } from 'react';
import { View, Text, Button } from 'react-native';
import { useParaCosmjsProtoSigner } from '@getpara/react-native-wallet/cosmos';
import { StargateClient } from '@cosmjs/stargate';

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

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

  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 <Text>Loading...</Text>;

  return (
    <View>
      <Text>Address: {address}</Text>
      <Button title="Query Balances" onPress={queryBalances} />
      {balances.map(balance => (
        <Text key={balance.denom}>
          {balance.amount} {balance.denom}
        </Text>
      ))}
    </View>
  );
}
```

## Next Steps

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

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

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