General Interactions
Switch user's primary wallet
The useSwitchWallet hook gives you the ability to switch the user’s primary wallet.
All it needs is a wallet ID as a parameter, and it resolve upon success. You can find the ID on any wallet object in Dynamic i.e. on the primaryWallet or those returned by useUserWallets:
import React from 'react';
import { useSwitchWallet, useUserWallets } from '@dynamic-labs/sdk-react-core';
const WalletSwitcher = () => {
const switchWallet = useSwitchWallet();
const userWallets = useUserWallets();
return (
<div>
{userWallets.map(wallet => (
<button
key={wallet.id}
onClick={() => switchWallet(wallet.id)}
>
{wallet.address}
</button>
))}
</div>
);
};
Was this page helpful?