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

# Fetch External Wallets to Connect

> [card] Recommended: JavaScript SDK for React Native
>
> While this SDK is still supported, we recommend using newer [JavaScript SDK](https://docs.dynamic.xyz/docs/javascript/reference/react-native-quickstart.md), which is optimized for React Native, but also comes with a host of other benefits.

> [!NOTE]
>
> This guide is for Using Your UI, as Dynamic UI components already display the wallets for you.

## Wallet keys (when you need them)

Some flows require a stable identifier for a wallet option/provider (for example passing a key into a “connect/link this wallet” call, or rendering a wallet icon). Depending on your SDK, you can get these keys in a few ways:

### 1) From wallet options/providers returned by the SDK

Use `walletOptions` from your client/hook and read `walletOptions[].key`.

### 2) From Wallet Book (for keys + metadata/icons)

The full wallet list is available from `https://dynamic-static-assets.com/wallet-book/v1/latest/wallet-book.json`.

Each wallet entry includes its `key`, `name`, and branding metadata (useful when rendering icons):

```
"argentx": {
  "brand": {
    "alt": "ArgentX",
    "primaryColor": "#FF875B",
    "spriteId": "argentx"
  },
  "key": "argentx",
  "name": "ArgentX"
},
```

### 3) From the Dynamic Console chain pages

Each chain page in the Dynamic Console lists supported wallets and their keys (for example [EVM](https://console.dynamic.xyz/dashboard/chains-and-networks#evm) or [Solana](https://console.dynamic.xyz/dashboard/chains-and-networks#solana)).

![](https://mintlify.s3.us-west-1.amazonaws.com/dynamic-docs/images/dashboard/console-wallet-keys.png)

Coming soon.


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