Skip to content

Embedded Wallet MFA

Privy enables users to set up multi-factor authentication (MFA) for their embedded wallet. MFA helps secure the embedded wallet by requiring additional verification of a user's identity when the wallet is used.

Using MFA to secure the embedded wallet
Using MFA to secure the embedded wallet

Once a user enrolls in wallet MFA, any action that requires use of the embedded wallet's private key will require the user to complete MFA verification. This includes signing messages, sending transactions, exporting the embedded wallet, and recovering the embedded wallet for use on new devices.

Privy currently supports two methods of wallet MFA:

  • SMS, where users verify with a 6-digit MFA code sent to their phone number
  • Time-based one-time password (TOTP), where users verify with a 6-digit MFA code from an authentication app, like Authy or Google Authenticator

To use wallet MFA within your app, check out the guides below!

INFO

We are actively building support for additional MFA methods, including biometric authentication (Touch/Face ID) and hardware security keys. Please reach out if there are additional methods you'd like to see support for!