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

# Enabling Chains

## Supported Chains/Networks

We support EVM, Solana (SVM), Bitcoin, Flow, StarkNet, Sui, Cosmos and Algorand out of the box. If you don't see the chain/network you need and it's not EVM compatible, just [let us know](https://dynamic.xyz/slack)!

<Tip>
  We also support all EVM networks. You can currently turn on many via the
  dashboard (simply go to the [EVM
  tab](https://app.dynamic.xyz/dashboard/chains-and-networks#evm) in your
  dashboard and flip the toggle). For any not shown there, you can easily add
  them manually using [our evmNetworks prop](/chains/evmNetwork).
</Tip>

## Enabling a Chain/Network

To integrate a specific chain/network, you should first [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 RPCs urls. By default, all EVM and Solana networks have public default providers as shown in this table:

| Network         | Public RPC Url                                                             |
| --------------- | -------------------------------------------------------------------------- |
| Ethereum        | [https://cloudflare-eth.com](https://cloudflare-eth.com)                   |
| Optimism        | [https://mainnet.optimism.io](https://mainnet.optimism.io)                 |
| Gnosis Chain    | [https://rpc.gnosischain.com](https://rpc.gnosischain.com)                 |
| Aurora          | [https://mainnet.aurora.dev](https://mainnet.aurora.dev)                   |
| Polygon         | [https://polygon-rpc.com](https://polygon-rpc.com)                         |
| Palm            | [https://palm-mainnet.infura.io/v3](https://palm-mainnet.infura.io/v3)     |
| BNB Smart Chain | [https://arb1.arbitrum.io/rpc](https://arb1.arbitrum.io/rpc)               |
| Solana          | [https://api.mainnet-beta.solana.com](https://api.mainnet-beta.solana.com) |
| Eclipse         | [https://mainnetbeta-rpc.eclipse.xyz](https://mainnetbeta-rpc.eclipse.xyz) |
| Sui             | [https://fullnode.mainnet.sui.io](https://fullnode.mainnet.sui.io)         |

Dynamic supports all EVM networks including Linea, Ink, MegaEth, Abstract, Nexus and hundreds more. If your network is not listed, you can add it as a [Custom Network ](https://docs.dynamic.xyz/chains/evmNetwork#custom-evm-networks)or reach out to the Dynamic team. The complete list can be found after sign up within Dynamic's Dashboard under Chains and Networks.

Once your chains are enabled and you're happy with your RPC providers, you're going to want to add the appropriate
Wallet Connector to the Dynamic Context Provider that you integrated when [getting started](/quickstart).

Each chain has its own wallet connector, and there are also some add on wallet connectors used to enable
things like smart wallets. Follow the steps below and you'll be up and running in no time!

<Steps>
  <Step title="Find the right packages">
    Below is a list of all the available wallet connectors and their corresponding packages.

    | Package Name           | Chain  | WalletConnector to include                                         |
    | :--------------------- | :----- | ------------------------------------------------------------------ |
    | @dynamic-labs/ethereum | EVM    | `EthereumWalletConnectors` or `EthereumWalletConnectorsWithConfig` |
    | @dynamic-labs/algorand | ALGO   | `AlgorandWalletConnectors`                                         |
    | @dynamic-labs/solana   | SOL    | `SolanaWalletConnectors` or `SolanaWalletConnectorsWithConfig`     |
    | @dynamic-labs/flow     | FLOW   | `FlowWalletConnectors`                                             |
    | @dynamic-labs/starknet | STARK  | `StarknetWalletConnectors`                                         |
    | @dynamic-labs/cosmos   | COSMOS | `CosmosWalletConnectors`                                           |
    | @dynamic-labs/bitcoin  | BTC    | `BitcoinWalletConnectors`                                          |
    | @dynamic-labs/sui      | SUI    | `SuiWalletConnectors`                                              |

    ##### EVM Addon Wallets

    | Package Name              | Which Wallets | WalletConnector to include     |
    | :------------------------ | :------------ | :----------------------------- |
    | @dynamic-labs/magic       | *magic*       | `MagicWalletConnectors`        |
    | @dynamic-labs/blocto-evm  | *blocto*      | `BloctoEvmWalletConnectors`    |
    | @dynamic-labs/starknet    | STARK         | `StarknetWalletConnectors`     |
    | @dynamic-labs/ethereum-aa | ZeroDev       | `ZeroDevSmartWalletConnectors` |

    <Tip>
      EthereumWalletConnectors (@dynamic-labs/ethereum) also includes all EVM
      compatible chains including layer 2's i.e. Base as well as [Dynamic Embedded
      Wallets](/wallets/embedded-wallets/mpc/overview).
    </Tip>
  </Step>

  <Step title="Install the connectors">
    Install 1 or more wallet connectors from the packages listed above. Here is an example for Ethereum and Solana:

    <CodeGroup>
      ```bash npm
      npm i @dynamic-labs/ethereum @dynamic-labs/solana
      ```

      ```bash yarn
      yarn add @dynamic-labs/ethereum @dynamic-labs/solana
      ```
    </CodeGroup>
  </Step>

  <Step title="Add the connectors to DynamicContextProvider">
    Add to an array in your settings under `walletConnectors`. Here is an example for Ethereum and Solana:

    ```jsx
    import { DynamicContextProvider, DynamicWidget} from '@dynamic-labs/sdk-react-core';
    import { EthereumWalletConnectors } from '@dynamic-labs/ethereum';
    import { SolanaWalletConnectors } from '@dynamic-labs/solana';

    const App = () => (
    <DynamicContextProvider
        settings={{
        ...
        walletConnectors: [ EthereumWalletConnectors, SolanaWalletConnectors ],
            ...
        }}>
    </DynamicContextProvider>
    );

    export default App;
    ```
  </Step>
</Steps>

<Card title="What next?" icon="link" color="#4779FE" href="/chains/embedded-wallets-chains">
  Click here to learn how to enable chains for embedded wallets!
</Card>
