useCreatePregenWallet hook creates a pregenerated wallet for a user who hasn’t signed up yet, identified by an email, phone, or custom ID. The wallet is automatically claimed when the user later completes signup.
Hook for creating a pregenerated wallet for a user before they sign up
useCreatePregenWallet hook creates a pregenerated wallet for a user who hasn’t signed up yet, identified by an email, phone, or custom ID. The wallet is automatically claimed when the user later completes signup.
import { useCreatePregenWallet } from "@getpara/react-native-wallet";
import { useCreatePregenWallet } from "@getpara/react-native-wallet";
function PregenWalletCreator({ userEmail }: { userEmail: string }) {
const { createPregenWalletAsync, isPending } = useCreatePregenWallet();
const handleCreate = async () => {
try {
const wallet = await createPregenWalletAsync({
type: "EVM",
pregenId: { email: userEmail },
});
console.log("Pregen wallet:", wallet.id);
} catch (err) {
console.error(err);
}
};
return <Button title={isPending ? "Creating..." : "Create Pregen Wallet"} onPress={handleCreate} disabled={isPending} />;
}