Skip to main content
Use a passkey signer to let users sign transactions with biometric authentication — Face ID, Touch ID, fingerprint, or Windows Hello. Passkeys are built on the WebAuthn standard and are synchronized across devices via providers like Apple Keychain, Google Password Manager, and 1Password.

Supported Chains

Configuration

Configure the wallet to use a passkey as the operational signer at creation time. The SDK handles WebAuthn registration during the first wallet creation.
Using createOnLogin on the provider:
Or create the wallet explicitly:
The same configuration works on Stellar and Solana: set chain to "stellar" or "solana". On Stellar a passkey can also be a recovery method (recoveryMethods: [{ type: "passkey" }]); on Solana it can only be an operational signer.Each transaction triggers a biometric authentication prompt.

Adding a Passkey to an Existing Wallet

If the wallet already exists with a different signer, you can add a passkey with addSigner. See Add Signers for the full flow.

Next Steps

Add Signers

Register additional signers on an existing wallet

Configure Recovery

Set up email or phone recovery

Device Signer

The default client-side signer