Link a Wallet
Hooks Only (Headless)
If the user is not already logged in, it will trigger login with that wallet rather than linking. The difference between login and linking is that login will create a new user if one doesn’t exist, whereas linking will add the wallet to the existing user.
selectWalletOption
that allows you to prompt the user to link using a specific wallet (by passing in the key).
This method takes a wallet key, you can see how to find the available wallet keys in Find a Wallet Key.
Using Dynamic Modals
You can allow the user to link a new wallet by using the useDynamicModals hook and thesetShowLinkNewWalletModal
method.
You will need to also use the DynamicMultiWalletPromptsWidget component
Linking will fail if user is not fully logged in i.e. if they are missing info. See Check for Missing User Info for more information.
Unlink a Wallet
You can unlink a wallet by using the useDynamicContext hook, specifically thehandleUnlinkWallet
method.