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

# WalletOption

<Card title="Recommended: JavaScript SDK with React Hooks" icon="react" color="#4779FE">
  For new React apps, we recommend the JavaScript SDK with React Hooks (`@dynamic-labs-sdk/react-hooks`) instead of the legacy React SDK documented here. The JS SDK comes with many benefits such as a much smaller bundle size and other optimizations. Use the [React quickstart (JavaScript SDK)](/javascript/reference/react-quickstart) to get started.
</Card>

A WalletOption type is used to represent a wallet option in the wallet selection modal. This is as opposed to a [Wallet](/react/reference/objects/wallet) type, which is used to represent a wallet that is currently connected.

| Field                | Optional/Required | Type                                                        | Description                                                                                                                                     |
| -------------------- | ----------------- | ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| isInstalledOnBrowser |                   | boolean                                                     | Is this wallet installed via a browser extension                                                                                                |
| key                  |                   | string                                                      | Normalization of the wallet name                                                                                                                |
| name                 |                   | string                                                      | The name of the given wallet                                                                                                                    |
| walletConnector      |                   | [WalletConnector](/react/reference/objects/walletconnector) | The wallet connector interface for the given wallet                                                                                             |
| group                | Optional          | string                                                      | The wallet which can connect to multiple chains, not present if the wallet is not multi-chain compatible, or if multiple chains are not enabled |
| groupedWallets       | Optional          | WalletOption\[]                                             | Where a wallet supports multiple chains, this array contains t                                                                                  |

## Example

```jsx theme={"system"}
isInstalledOnBrowser: true;
key: 'phantom';
name: 'Phantom';
walletConnector: WalletConnector;
group: 'phantom';
groupedWallets: [
    {
        isInstalledOnBrowser: true;
        key: '';
        name: 'phantom EVM';
        walletConnector: WalletConnector;
    },
    {
        isInstalledOnBrowser: true;
        key: '';
        name: 'phantom Solana';
        walletConnector: WalletConnector;
    },
    {
        isInstalledOnBrowser: true;
        key: '';
        name: 'phantom Ledger';
        walletConnector: WalletConnector;
    },
];
```
