Chains/Networks
Switching Networks
Usage
Using the primaryWallet provided by useDynamicContext, you have two useful methods for network switching:
supportsNetworkSwitching
() => boolean
Available on the connector object for the wallet.Whether the connector supports network switching.
switchNetwork
(networkChainId?: number | string) => Promise<void>
Available directly on the wallet object. Switch to another network by providing either the network name or chain id.
When calling switchNetwork
with a connector supporting network switching, the SDK will either request the user to confirm the network switch or add the network if it was not previously set.
Example
const { primaryWallet } = useDynamicContext();
if (primaryWallet?.connector.supportsNetworkSwitching()) {
await primaryWallet.switchNetwork(137);
console.log("Success! Network switched");
}
Was this page helpful?