XDagger / XDAG-Pro

XDAG-Pro is a cross-platform wallet project for XDAG.
MIT License
8 stars 7 forks source link

[Mnemonic] Make mnemonic verification less tedious #3

Open FSOL-XDAG opened 1 year ago

FSOL-XDAG commented 1 year ago

image

Typing the 12 mnemonic words is complicated on a smartphone screen because the virtual keyboard takes up a large part of the screen.

The virtual screen hides a lot of text you have already typed, you don't know where you are anymore.

I propose to randomly ask for 3 words and to make proposals in a combobox (drop-down menu) for each one. So the user will not have to type ALL THE WORDS on the keyboard, but just choose some from a list.

Example:

Word check:

n°2 : correct / cake / enemy / scan / noble n°4 : strong / long / dumb / impact / squeeze n°12 : noble / strong / dumb / abstract / scan

In 3 clicks the verification is done, and the process is simpler and less long.

FSOL-XDAG commented 1 year ago

Example :

Image_20230412164545

I can't see words on second line :

Image_20230412164538

amazingCoding commented 1 year ago

The validation of the mnemonics is a very important thing. So it requires the user to retype all the words to ensure that they have memorized all the words, rather than showing a few questions for the user to simply click. Also, in this app, the mnemonic verification is not forced. So only people who think their wallets are important don't find it tedious to retype them all over again.

LucasMLK commented 1 year ago

The validation of the mnemonics is a very important thing. So it requires the user to retype all the words to ensure that they have memorized all the words, rather than showing a few questions for the user to simply click. Also, in this app, the mnemonic verification is not forced. So only people who think their wallets are important don't find it tedious to retype them all over again.

I agree with this approach. Although simple verification rules will make user operations easier, most users often ignore the action of copying mnemonic words in order to save trouble. If the loss caused by damage or loss of the mobile phone in the future, I think it will be huge. Irreversible, so we should design with safety first

FSOL-XDAG commented 1 year ago

I understand. It's a bias I respect.

However, we will have to find a solution for the typing, because users can't see what they type on smartphone because of the virtual keyboard... And this is really a blocking problem.

amazingCoding commented 1 year ago

This virtual keyboard obscuring issue has been fixed in previous versions, if it is still a problem it is probably due to compatibility issues with third party keyboards. @FSOL-XDAG

FSOL-XDAG commented 1 year ago

It is not a problem of obscuration (my virtual keyboard uses the dark mode). It's a problem with the location of the mnemonic input field.

When you click in the mnemonic input box, the box has to go to the top of the screen so you can see what you are typing.

amazingCoding commented 1 year ago

This keyboard issue has been fixed in the latest version, so if you still have problems with this, you can include your phone model and Android version. @FSOL-XDAG