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.
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} />;
}