User Story (Scope) - Import An Existing Wallet immediately after installing the Web extension.
As a user of the crypto wallet, I want to be able to import my K-address & non k-address into the wallet so that I can manage my crypto assets from one place.
Scenario (Acceptance Criteria)
Given (Some Precondition)
- The user sees two options “Create new wallet” or “Import existing wallet” after installing the web extension.
When (I Do Some Action)
Import wallet using SRP
- The user clicks on the ‘Import Wallet’ option
- The user reads and agrees to Kadet Wallet's “Terms of Service”
- The user sees “Import your wallet with your SRP”
- The user sees fields to enter their SRP.
- The user is presented with a dropdown menu containing options for selecting the number of word phrases they have. (the dropdown should contain the following options below)
- I have a 12-word phrase
- I have a 15-word phrase
- I have an 18-word phrase
- I have a 21-word phrase
- I have a 24-word phrase
- The user selects one from the options
- The user enters the seed recovery phrase to meet their preferred number of word phrases (Note: Users can paste their entire secret recovery phrase into any field)
- The user finishes the seed phrase setup and clicks on “Confirm SRP”.
- The user is taken to a new page where they are asked to “Create Password”
(Note: This password will be used to unlock or access the newly imported wallet on Kadet wallet on the user's device.)
- Password requirements are shown.
- At least 8 character limit.
- The character should have the following: uppercase, lowercase, numeric, or special characters. The allowed special characters are ~! @ # $ % ^ * - _ = + [ { ] } / ; : , . ?
- The user reconfirms the password. (Users should be able to toggle the visibility of their password while typing to confirm or reconfirm)
- The user clicks on Import a Wallet.
- The user sees a popup saying “Successfully imported wallet”
Then (I Expect Some Result)
- The user is taken to their newly imported wallet dashboard. (It takes users to their wallet dashboard and generates their public key address automatically if the seed phrase was successfully set up)
The onboarding flow should include being able to access customer support easily in case of any issues.
Edge Cases: