SaitoTech / saito-lite-rust

a version of the Saito-Lite client written for compatibility with the Saito Rust client and binary data format
23 stars 25 forks source link

Wallet & thrd party crypto usability improvements #2488

Open umairkhannn opened 2 months ago

umairkhannn commented 2 months ago

Notify user of new deposit

https://github.com/SaitoTech/saito-lite-rust/assets/104337801/0e2520d5-37ae-4d74-9a53-8bae6c543819

umairkhannn commented 2 months ago

When new crypto keys are added to wallet; show prompt to user to either make manual backup or auto back up. Image

  1. Manual backup On manual backup allow user to store json file.

  2. On auto backup show user auto recovery overlay.

Image

If user close the prompt overlay without doing either manual or auto-backup then update header text with blinking text: "Wallet backup required"

umairkhannn commented 1 month ago
umairkhannn commented 1 month ago

Created this doc to show the flow and different cases of wallet backup. https://docs.google.com/document/d/1UvCesqhq3qT5dC1KtjqwMUvn5Dk7oHeJV6AypbZEuSk/edit

umairkhannn commented 1 month ago

Made these changes after review of backup wallet and deposit flow with david:

umairkhannn commented 1 month ago

In-game crypto flow:

https://github.com/SaitoTech/saito-lite-rust/assets/104337801/d83d7ef3-1d90-4cdd-869d-ffb208df5798

umairkhannn commented 1 month ago

After review of above in-game flow here a suggested changes:

[x] switch into fast-mode

and the button should say

continue