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");
}
1440