Skip to main content
You are viewing docs for the previous version of the Wallets SDK. We recommend upgrading to V1. See the updated version of this page or the V1 migration guide.
Use a passkey signer to let users access their wallets and authorize transactions using biometric authentication — Face ID, Touch ID, fingerprint, or Windows Hello — or their password manager’s unlock mechanism. Passkeys are built on the WebAuthn standard and are synchronized across devices by providers such as Apple Keychain, Google Password Manager, 1Password, and Dashlane. Every transaction signed with a passkey requires the user to authenticate, making this one of the most secure operational signer options. For a conceptual overview, see Passkey in the Wallet Signers guide. To learn how to register additional operational signers on an existing wallet, see Registering a signer.

Configuration

import { useWallet } from '@crossmint/client-sdk-react-ui';

const { getOrCreateWallet } = useWallet();

const wallet = await getOrCreateWallet({
    chain: "base",
    signer: {
        type: "passkey",
    },
});