Skip to main content
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",
    },
});