This repository has been archived by the owner on Oct 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
Wallet Paper Backup Design
Aviv Eyal edited this page Oct 8, 2018
·
2 revisions
The wallet will nag the user to create a paper backup for each HD wallet until the user has completed the create paper backup flow. Note the warning to create a backup:
- We like to nag as creating a paper backup reduces the probability of lost users funds due to loss of passphrase
- User will be able to restore a Spacemesh wallet (an HD wallet) from the 12 words mnemonic paper backup in the case he lost or forgot his / her wallet passphrase or in case the wallet data file is no longer accessible to the wallet app
- In addition, user may initiate a paper backup at any time, by clicking on a
Create paper backup
command from its wallet settings.
- The wallet presents to the user its standard HD Wallet
12 words mnemonic
- User is instructed to write the words down in the same order and click a button to continue
- The goal of this step is to ensure that the user actually wrote down the words and didn't just click-through the interaction...
- User is presented with 8 words and is instructed to drag the first 4 words that he or she wrote down in step 1 into a box
- Only 4 words from the user 12 words mnemonic phrase are displayed in the words list together with 4 other random words
- User is prompted to click
done
button after dragging the 4 words to the box - The app should communicate to the user if the code was confirmed in case he dragged the first 4 words and in the write order into the box, or that it wasn't confirmed otherwise
- The app should persist whether the HD wallet 12 words mnemonic was confirmed or not for each HD wallet. In case the 12 words mnemonic wasn't confirmed - the wallet will keep nagging the user to create a paper backup
TODO: missing desktop mock here