- React
Once a user has connected their wallet to your app, and the wallet is available in either of the When called,
useWallets
arrays, you can also prompt them to login with that wallet or link that wallet to their existing account, instead of prompting the entire login
or linkWallet
flow.To do so, find the ConnectedWallet
or ConnectedStandardSolanaWallet
object from Privy, and call the object’s loginOrLink
method for EVM wallets and use the useLoginWithSiws
or useLinkWithSiws
hooks for the Solana wallets:- EVM
- Solana
loginOrLink
will directly request a SIWE signature from the user’s connected wallet to authenticate the wallet.If the user was not authenticated
when the method was called, the user will become authenticated
after signing the message.If the user was already authenticated
when the method was called, the user will remain authenticated
after signing the message, and the connected wallet will become one of the user’s linkedAccounts
in their user
object.You might use the methods above to “split up” the connect and sign steps of external wallet login, like so:- EVM
- Solana