Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getpara.com/llms.txt

Use this file to discover all available pages before exploring further.

The 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

import { useVerifyExternalWallet } from "@getpara/react-native-wallet";

Usage

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