Two-Factor Auth
LiveHow to set up 2FA, manage challenges, and recover if you lose access.
Two-factor authentication (2FA) adds a second layer of security to your account. When enabled, sensitive actions require both your password and a code from your authenticator app.
Setting up 2FA
- Go to Account → Security → Two-Factor Auth.
- Choose your method. We support authenticator apps (Google Authenticator, Authy, 1Password, etc.) that generate TOTP codes.
- Scan the QR code. Open your authenticator app and scan the displayed QR code. It will add a HeartBadge entry.
- Enter the code. Type the 6-digit code from your authenticator to confirm setup.
- Save your recovery codes. You'll receive one-time recovery codes. Store these somewhere safe — they're your backup if you lose your authenticator device.
When 2FA is required
With 2FA enabled, you'll be prompted for a code when:
- Signing in from a new device
- Sending rewards above your configured threshold
- Changing security settings
- Exporting your private key
Configuring the send threshold
By default, sends above 100 MNEE require 2FA. You can adjust this in Account → Security → 2FA Threshold:
- Lower threshold → more prompts, more security
- Higher threshold → fewer prompts, faster small sends
If you lose your authenticator
If you lose access to your authenticator device:
- Use a recovery code. When prompted for 2FA, click "Use recovery code" and enter one of your saved codes. Each code works once.
- Disable 2FA. After signing in with a recovery code, go to Account → Security and disable 2FA.
- Set up again. Re-enable 2FA with your new device.
If you've lost both your authenticator and recovery codes, contact support@heartbadge.com. Recovery requires identity verification and may take several days.
Disabling 2FA
To disable 2FA, go to Account → Security → Two-Factor Auth and click "Disable." You'll need to enter a 2FA code to confirm. We recommend keeping 2FA enabled for all accounts with any balance.