As a user, I want to be able to access and update the additional KeepKey settings via the web app.
DESIGNS:
Interactive Mockup
View KeepKey Settings
-
Expanding KeepKey information
- As a KeepKey user, I want to be able to click into my wallet to view the current settings and make adjustments as desired. (Mockup)
- Currently, on the V2 app, a user can see which wallet is connected in the top right corner of the screen, however, clicking the dropdown only lets the user disconnect/change wallet provider
- A user should be able to click the KeepKey wallet in the dropdown and the dropdown menu will change to the KeepKey settings modal. From here, a user should be able to access and update any of the following KeepKey settings(Mockup)
- A user can get back to the previous page/ main settings page by clicking a back button in the top left of the modal. This will be included on every modal page.
-
Passphrase (Mockup)
- As a user, I want to be able to enable and disable my bip39 passphrase for my KK.
- When a user selects the passphrase section of the settings dropdown the modal updates with the appropriate passphrase page
- Copy: Enable the ability to have multiple wallets, accessible by using a unique passphrase for each wallet. (For Advanced Users) Learn More
- “Learn More” Should link to a helpdesk article explaining bip 39 passphrases (Article is being written by Support. No need to hyperlink this for now. Will go back once article is complete)
- A user is also presented with a toggle to be able to enable/disable the Passphrase
- On the next modal screen, the user must confirm the enabling of the passphrase on their KeepKey (Mockup)
- Copy: Press and hold the button on your KeepKey to activate your passphrase.
-
Device Label (Mockup)
-
As a user, I want to be able to update and save my device label for my KeepKey.
- When a user selects the label section of the settings dropdown the modal updates with the appropriate KK label page
- Copy: Labeling each of your devices allows you to easily distinguish one from the other.
- The label now appears in an editable text box where the user can keep or update the desired label. (Mockup)
- To save the label the user will select the “Update Label” button (Mockup)
- Note- the copy in the mockup says “get started” please change this to “Update label”
-
Device PIN (Mockup)
- As a user, I want to be able to update my PIN
- When a user selects the label section of the settings dropdown the modal updates with the appropriate KK PIN page:
- Copy: The PIN is a combination of up to 9 numbers that you select after initializing your KeepKey. A PIN protects your device against unauthorized use in the event your KeepKey falls into the wrong hands.
- To update a users current PIN the user will select the “Update PIN” button (Mockup)
- Users will confirm on their KeepKey (Mockup)
- Copy: Press and hold the button on your KeepKey to change your PIN.
- The PIN modal should now update to a screen prompting the user to confirm their current PIN (Mockup)
- Copy: Enter your current PIN using the layout displayed on your KeepKey.
- To confirm, the user will select the “Continue” button
- The PIN modal should now update to a screen allowing the user to input their desired PIN (Mockup)
- Copy: Create a new PIN (up to 9 digits) using the layout display on your KeepKey.
- To confirm, the user will select the “Set PIN” button
- The user will now be prompted to confirm their new PIN (Mockup)
- Copy: Re-enter your PIN using the layout displayed on your KeepKey.
- To complete this process the user will now select a “Confirm PIN” button
- The user is now routed back to the original “Device PIN” modal with a notification notating the PIN was updated successfully (Mockup)
- (The user can now click the back arrow in the modal to get back to the main settings page)
-
PIN Caching (Mockup)
- As a user, I want to be able to adjust my PIN Caching settings of my KeepKey
- When a user selects the PIN Caching section of the settings dropdown the modal updates with the appropriate PIN Caching page
- Copy: When this feature is turned on the device will remember your PIN.
- A user will be able to turn this on/off with a toggle below the copy
-
Device Timeout (Mockup)
- As a user, I want to be able to adjust the timing of when my KeepKey goes to sleep
- When a user selects the Device Timeout section of the settings dropdown the modal updates with the appropriate Device Timeout page
- Copy: Your device goes to sleep after 10 minutes of inactivity by default. However, you can change this.
- The user can select which timeframe they want and their designation will be noted with a blue checkmark next to the users selection
- A user will be able to select from the following time frames:
- 10 minute
- 15 minutes
- 20 minutes
- 30 minutes
- 45 minuts
- 60 minutes
-
Wipe Your KeepKey (Mockup)
- As a user, I want to be able to wipe my KeepKey.
- When a user selects the Wipe Device section of the settings dropdown a new popup displays with the appropriate Wipe Device page
- Copy: Reset your KeepKey to factory defaults. This will erase all content and settings on your KeepKey.
- Add checkbox. Copy: I understand that without my recovery phrase any funds will be unrecoverable and lost forever
- The user will start this process by selecting a “Get Started” Button
- Button should say “Wipe Device” instead of “Get Started”
- The user will confirm that they want to wipe their KeepKey on their device (Mockup)
- Copy: Press and hold the button on your KeepKey to confirm the reset to factory defaults.
- Once complete the user will be taken to a success modal screen with buttons with the ability to “Initialize Wallet or “Recover Wallet” (Mockup)
-
Copy: You have successfully reset your KeepKey to factory defaults. You can now restore using an existing recovery seed, or create a new wallet.
-
Recover Wallet
- The user will be prompted to create a new wallet label (Mockup)
- Copy: Labeling each of your devices allows you to easily distinguish one from the other.
- The user will be prompted to create a new PIN (Mockup)
- Copy: Create a new PIN (up to 9 digits) using the layout display on your KeepKey.
- The user will be prompted to confirm the new PIN (Mockup)
- Copy: Re-enter your selected PIN using the layout displayed on your KeepKey.
- The User will be prompted to recover their wallet (Mockup)
- The user must select the number of words of their recovery phrase
- The user must select if they are recovering with a bip 39 passphrase
- Copy: If you are unsure if your recovery sentence is protected by a passphrase, leave this off.
- The user will be prompted to enter their recover phrase 1 word at a time using just the first 4 letters of the word (mockup)
- Copy: Using the scrambled keyboard legend on your KeepKey enter the first 4 letters of each word, or click next when you’re done typing if there are less than 4 letters. Learn More
- The user will move on to the next word by selecting the “Next” button until ever word is entered.
- Upon entering the last word the device will begin to set up (Mockup)
- Copy: Please wait while we initialize your device and sync your addresses.
- Once the KeepKey is successfully restored the user is taken to a success modal (Mockup)
- Copy: Your wallet has been connected
- Copy: You wallet is now connected, if this window doesn’t close automatically you can dismiss it.
b. Create New Wallet
- The user will be prompted to create a new wallet label (Mockup)
- The user will be prompted to create a new PIN (Mockup)
- The user will be prompted to confirm the new PIN (Mockup)
- The user will be prompted to write down their recover phrase (Mockup)
- Copy: Write down Recovery Sentence
- Copy: On your KeepKey screen, you will see your recovery sentence. Write it down. If you lose access to the device, your assets will ONLY be accessible by this sentence. Learn More
- Copy (Highlighted in yellow): It’s critical you write it down exactly as it appears on the KeepKey.Never share your recovery sentence, it grants access to all of your funds.
- Copy: Follow the steps on your KeepKey to view your Recovery Sentence. Write it down!
- Highlander and Nick to look at the ability to test recovery phrase...will follow up
- The modal updates as the wallet is being set up (Mockup)
- Copy: Setting up device…
- Copy: Please wait while we initialize your device and sync your addresses.
- The user is shown a success modal (Mockup)
- Copy: Your wallet has been connected
- Copy: You wallet is now connected, if this window doesn’t close automatically you can dismiss it.
-
Update Firmware/Bootloader (Mockup)
- As a user, I want to be able to see if my firmware/bootloader is updated and if not, update it
- From the main settings screen there is a section for Bootloader and Firmware
- Each section will list the current version the KeepKey is on.
- If the KeepKey is up to date the version number is shown in green
- I the KeepKey is NOT up to date the version number is show in yellow and the user is able to click it to update the version.
- If the user already has the updater downloaded the app will open automatically upon clicking
- If the user does not have the updater app downloaded they will be prompted to download it (mockup)
- Once within the updater app the user will be able to follow prompts to update bootbloader/firmware
- Once updated the user should be prompted to return to the web app.