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

# Enabling Chains & Networks

## Supported Chains/Networks

We support EVM (including all EVM networks), Solana (SVM), Sui, Bitcoin, and TON in the React Native SDK. See the [wallet docs](/react-native/wallets/using-wallets/accessing-wallets) for each chain. If you don't see the chain you need, [let us know](https://dynamic.xyz/slack).

## Enabling a Chain/Network

To integrate a specific chain/network, simply [enable it in the dashboard](https://app.dynamic.xyz/dashboard/chains-and-networks). You'll also see that you can add custom RPC URLs for each network. Each provider will use the RPC configured in the Dashboard if present, otherwise they fall back to public RPC URLs.

## Add chain extensions

With the React Native (client-based) SDK, you **extend your client** with the appropriate chain extension for each chain you want to support. You also need the React Native extension (for the WebView) if you have not already added it.

* **EVM** — extend with [`ViemExtension()`](/react-native/reference/wallets/viem) (see [Using EVM Wallets](/react-native/wallets/using-wallets/evm/using-evm-wallets)).
* **Solana (SVM)** — extend with [`SolanaExtension()`](/react-native/reference/wallets/solana) (see [Using Solana Wallets](/react-native/wallets/using-wallets/solana/solana-wallets)).
* **Sui** — extend with [`SuiExtension()`](/react-native/reference/wallets/sui) (see [Using Sui Wallets](/react-native/wallets/using-wallets/sui/using-sui-wallets)).
* **Bitcoin** — no extension needed; the `dynamicClient.bitcoin` module ships with `@dynamic-labs/client` (see [Using Bitcoin Wallets](/react-native/wallets/using-wallets/bitcoin/using-bitcoin-wallets)). Enable Bitcoin in the [dashboard](https://app.dynamic.xyz/dashboard/chains-and-networks) and pass `bitcoinNetworks` to `createClient` if you need a custom RPC.
* **TON** — no extension needed; the `dynamicClient.ton` module ships with `@dynamic-labs/client`. Enable TON in the [dashboard](https://app.dynamic.xyz/dashboard/chains-and-networks).

Create your client once and chain it with all extensions you need, e.g. `createClient({ ... }).extend(ReactNativeExtension()).extend(ViemExtension()).extend(SolanaExtension())`. Then render `<dynamicClient.reactNative.WebView />` in your app.

<Tip>
  For adding a custom EVM network, see [Adding Custom Networks](/react-native/chains/adding-custom-networks).
</Tip>
