> ## 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] Recommended: JavaScript SDK with React Hooks
>
> 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)](https://docs.dynamic.xyz/docs/javascript/reference/react-quickstart.md) to get started.

A WalletOption type is used to represent a wallet option in the wallet selection modal. This is as opposed to a [Wallet](https://docs.dynamic.xyz/docs/react/reference/objects/wallet.md) 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](https://docs.dynamic.xyz/docs/react/reference/objects/walletconnector.md) | 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;
    },
];
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.