Summary

This utility function should be used to find the current network used by a wallet. It receives the wallet connector and returns a promise that will resolve with the network.

Annotation

TypeScript

const getNetwork: (walletConnector: WalletConnector | null) => Promise<number | undefined>

Examples

Get primary wallet network

TypeScript

import { useDynamicContext, getNetwork } from '@dynamic-labs/sdk-react-core';

const App = () => {
  const { primaryWallet } = useDynamicContext();

  useEffect(() => {
    const walletConnector = primaryWallet.connector;

    getNetwork(walletConnector).then((network) => {...});
  }, [primaryWallet]);

  ...
}
Get a network for all wallets

TypeScript

import { useUserWallets, getNetwork } from '@dynamic-labs/sdk-react-core';

const App = () => {
  const userWallets = useUserWallets();

  useEffect(() => {
    userWallets.forEach(async ({ connector }) => {
      const network = await getNetwork(connector);

      ...
    });
  }, [userWallets]);

  ...
}