Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web-wallet: Add option to skip 12-word confirmation step with backup reminder #3291

Open
sanderdms opened this issue Dec 24, 2024 · 0 comments

Comments

@sanderdms
Copy link

sanderdms commented Dec 24, 2024

Summary

The current requirement to confirm the 12-word mnemonic during wallet setup can be frustrating for users who are simply exploring the wallet interface or don’t plan to use it immediately for managing DUSK tokens. Allowing users to skip this step would streamline onboarding and make it easier for them to access the wallet quickly. To maintain security, users who skip the confirmation will see a persistent reminder to back up their mnemonic. If the wallet has a balance, the reminder will become more prominent or enforcing to ensure users properly secure their recovery phrase.

Possible solution design or implementation

Proposed Design:

  1. Skip Option:

    • Add an option during wallet setup to skip the mnemonic confirmation step.
    • Include a warning message, such as: "Skipping this step means your recovery phrase hasn’t been verified. Make sure to save it securely before proceeding."
    • Alternatively, skip by default.
  2. Backup Reminder:

    • Display a persistent reminder in the wallet interface encouraging users to back up their mnemonic.
    • If the wallet detects a balance (e.g., any assets or tokens), make the reminder more prominent or enforce action (e.g., prevent certain interactions until the mnemonic is confirmed or warning is explicitly dismissed).
  3. Post-Setup Confirmation:

    • Provide a way to confirm the mnemonic at any time via a "Backup Recovery Phrase" option in the wallet settings.

Drawbacks:

  • Skipping the confirmation step could lead to users losing their recovery phrase if they don’t save it. To mitigate this, the backup reminder should be clearly visible, with additional urgency if a balance is detected.
  • Overwhelming new users: Too many warnings or technical jargon can deter users.

Additional context

This change focuses on improving the user experience for those who are exploring the wallet interface or don’t immediately need full functionality. The reminder system ensures that users are consistently encouraged to secure their mnemonic, while the added enforcement for wallets with balances reduces the risk of funds being lost.

Next Steps:

  • Challenge proposed design and break it down if necessary.
  • Design a flow for the skip option and varying levels of backup reminders.
  • Test the balance detection logic to ensure reminders are appropriately escalated based on wallet activity or state.
  • Conduct user testing to confirm the process is clear and effective.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant