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

# Get Wallet Data

> Access wallet addresses and information using Para React Native hooks

export const Card = ({imgUrl, title, description, href, horizontal = false, newTab = false}) => {
  const [isHovered, setIsHovered] = useState(false);
  const handleClick = e => {
    e.preventDefault();
    if (newTab) {
      window.open(href, '_blank', 'noopener,noreferrer');
    } else {
      window.location.href = href;
    }
  };
  return <div className={`not-prose relative my-2 p-[1px] rounded-xl transition-all duration-300 ${isHovered ? 'bg-gradient-to-r from-[#FF4E00] to-[#874AE3]' : 'bg-gray-200'}`} onMouseEnter={() => setIsHovered(true)} onMouseLeave={() => setIsHovered(false)}>
      <a href={href} onClick={handleClick} className={`not-prose flex ${horizontal ? 'flex-row' : 'flex-col'} font-normal h-full bg-white overflow-hidden w-full cursor-pointer rounded-[11px] no-underline`}>
        {imgUrl && <div className={`relative overflow-hidden flex-shrink-0 ${horizontal ? 'w-[30%] rounded-l-[11px]' : 'w-full'}`} onClick={e => e.stopPropagation()}>
            <img src={imgUrl} alt={title} className="w-full h-full object-cover pointer-events-none select-none" draggable="false" />
            <div className="absolute inset-0 pointer-events-none" />
          </div>}
        <div className={`flex-grow px-6 py-5 ${horizontal ? 'w-[70%]' : 'w-full'} flex flex-col ${horizontal && imgUrl ? 'justify-center' : 'justify-start'}`}>
          {title && <h2 className="font-semibold text-base text-gray-800 m-0">{title}</h2>}
          {description && <div className={`font-normal text-gray-500 re leading-6 ${horizontal || !imgUrl ? 'mt-0' : 'mt-1'}`}>
              <p className="m-0 text-xs">{description}</p>
            </div>}
        </div>
      </a>
    </div>;
};

## Get Current Wallet

Use the `useWallet` hook to access the currently active wallet.

<MethodDocs
  defaultExpanded={true}
  preventCollapse={true}
  name="useWallet()"
  description="Hook for retrieving the selected wallet."
  parameters={[]}
  returns={{
type: "Omit<Wallet, 'signer'> | null | undefined",
description: "The selected wallet details (without signer), or null if none.",
typeLink: "/v2/references/types/wallet"
}}
/>

```tsx theme={null}
import { useWallet } from "@getpara/react-native-wallet";
import { View, Text } from "react-native";

export default function CurrentWallet() {
  const { data: wallet } = useWallet();

  if (!wallet) return <Text>No wallet connected</Text>;

  return (
    <View>
      <Text>Address: {wallet.address}</Text>
      <Text>Type: {wallet.scheme}</Text>
      <Text>ID: {wallet.id}</Text>
    </View>
  );
}
```

## Get All Wallets

Use the `useAccount` hook to access all embedded wallets for the current user.

<MethodDocs defaultExpanded={true} preventCollapse={true} name="useAccount()" description="Retrieves the current embedded account and any connected external wallets using React Query. Returns { embedded, external, isConnected, connectionType, isLoading }." parameters={[]} returns={{ type: "UseAccountReturn", description: "Object containing embedded account data, external wallet data, connection status, and loading state." }} />

```tsx theme={null}
import { useAccount } from "@getpara/react-native-wallet";
import { View, Text, FlatList } from "react-native";

export default function AllWallets() {
  const { embedded } = useAccount();

  const walletList = Object.values(embedded.wallets);

  return (
    <FlatList
      data={walletList}
      keyExtractor={(w) => w.id}
      renderItem={({ item }) => (
        <View>
          <Text>{item.scheme}: {item.address}</Text>
        </View>
      )}
    />
  );
}
```

## Filter Wallets by Type

Access wallets filtered by blockchain type using the Para client directly.

```tsx theme={null}
import { useClient } from "@getpara/react-native-wallet";

export default function WalletsByType() {
  const para = useClient();

  const evmWallets = para.getWalletsByType("EVM");
  const solanaWallets = para.getWalletsByType("SOLANA");
  const cosmosWallets = para.getWalletsByType("COSMOS");
  const stellarWallets = para.getWalletsByType("STELLAR");
}
```

## Next Steps

<CardGroup cols={2}>
  <Card title="Sign Messages" description="Sign messages with your wallets" href="/v2/react-native/guides/web3-operations/sign-with-para" />

  <Card title="EVM Integration" description="Use Para with EVM chains" href="/v2/react-native/guides/evm" />
</CardGroup>
