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(() => {
primaryWallet.connector.getNetwork().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]);
...
}