useVerifyExternalWallet hook completes the external wallet login by verifying the signed SIWE message. Call it after useLoginExternalWallet and after the user has signed the verification message in their wallet.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Hook for verifying an external wallet login
useVerifyExternalWallet hook completes the external wallet login by verifying the signed SIWE message. Call it after useLoginExternalWallet and after the user has signed the verification message in their wallet.
import { useVerifyExternalWallet } from "@getpara/react-native-wallet";
import { useVerifyExternalWallet } from "@getpara/react-native-wallet";
function VerifyWalletStep({ externalWallet, signedMessage }) {
const { verifyExternalWalletAsync, isPending } = useVerifyExternalWallet();
const handleVerify = async () => {
try {
await verifyExternalWalletAsync({ externalWallet, signedMessage });
} catch (err) {
console.error(err);
}
};
return <Button title={isPending ? "Verifying..." : "Verify"} onPress={handleVerify} disabled={isPending} />;
}