Outblock / FRW

Product tracker for Flow Wallet
0 stars 0 forks source link

[FEATURE] Account Backup Improvements #65

Open JeffreyDoyle opened 2 weeks ago

JeffreyDoyle commented 2 weeks ago

Feature

Today, when a user creates a new profile using Flow Wallet mobile they are not immediately prompted to back up their account. This was done intentionally to improve first-time user experience, as backing up a new account without assets induces friction that isn't strictly required. Once the user has assets in their account, then it is important that they properly backup their account using our provided backup mechanisms.

It's likely that many Flow Wallet users with assets haven't backed up their accounts. This is especially problematic given Flow Wallet supports secure enclave, which restricts access to the user's private key to the hardware security of their device. Without the user backing up, should they lose access to their device, they will also lose access to their Flow account and assets.

Flow Wallet must provide solutions that mitigate these concerns by providing better prompts for the user to backup their accounts.

Backup prompt after profile creation

When a user creates a new profile in Flow Wallet mobile, after the profile is created, we must immediately prompt the user to optionally back up their account. This prompt must send the user down two paths, either to our existing backup view, or to the wallet dashboard.

The prompt can contain copy such as (suggestion): "Congratulations! Your Flow account is now ready. To best secure your account, you can backup your account now. " with buttons: "Back up" or "Maybe Later".

Backup notification

If a user hasn't yet backed up their account, we can use the existing notification feature to prompt the user to back up their account.

If the user has sufficient assets , as defined as having "at least >= 100 FLOW, or an amount of storage used > the minimum storage requirement", then we must display a notification on their dashboard that prompts the user to back up their account.

The copy of the notification can contain (suggestion): "Your account isn't backed up. To ensure you retain access to your account and assets, you must back up your account now.".

When the user selects the notification, they must be directed to the existing backup view.

Backup popup

If a user has significant assets , as defined as having ">= 500$ USD worth of fungible tokens" we can display a popup UI that strongly suggests the user back up their account.

The popup can contain copy such as (suggestion): "You need to back up your account now to ensure you don't lose access to your assets. You have 600$ USD worth of fungible tokens and 100 NFTs that need to be protected." with buttons: "Back up" or "Later".

Expected Outcomes

Platforms