Skip to main content

Supported Chains/Networks

We support EVM (including all EVM networks), Solana (SVM), Bitcoin, Flow, StarkNet, Sui, Cosmos, Algorand and Spark out of the box. If you don’t see the chain/network you need, just let us know!

Enabling a Chain/Network

To integrate a specific chain/network, simply enable it in the dashboard. 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.
If you’re using the React SDK, you also need to add the appropriate Wallet Connector to the Dynamic Context Provider.
1

Find the right packages

Below is a list of all the available wallet connectors and their corresponding packages.
Package NameChainWalletConnector to include
@dynamic-labs/ethereumEVMEthereumWalletConnectors or EthereumWalletConnectorsWithConfig
@dynamic-labs/algorandALGOAlgorandWalletConnectors
@dynamic-labs/solanaSOLSolanaWalletConnectors or SolanaWalletConnectorsWithConfig
@dynamic-labs/flowFLOWFlowWalletConnectors
@dynamic-labs/starknetSTARKStarknetWalletConnectors
@dynamic-labs/cosmosCOSMOSCosmosWalletConnectors
@dynamic-labs/bitcoinBTCBitcoinWalletConnectors
@dynamic-labs/suiSUISuiWalletConnectors
EVM Addon Wallets
Package NameWhich WalletsWalletConnector to include
@dynamic-labs/magicmagicMagicWalletConnectors
@dynamic-labs/blocto-evmbloctoBloctoEvmWalletConnectors
@dynamic-labs/starknetSTARKStarknetWalletConnectors
@dynamic-labs/ethereum-aaZeroDevZeroDevSmartWalletConnectors
EthereumWalletConnectors (@dynamic-labs/ethereum) also includes all EVM compatible chains including layer 2’s i.e. Base as well as Dynamic Embedded Wallets.
2

Install the connectors

Install 1 or more wallet connectors from the packages listed above. Here is an example for Ethereum and Solana:
npm i @dynamic-labs/ethereum @dynamic-labs/solana
3

Add the connectors to DynamicContextProvider

Add to an array in your settings under walletConnectors. Here is an example for Ethereum and Solana:
React
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;
For adding a custom EVM, Solana or Cosmos network, please refer to the Adding Custom Networks guide.
I