Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wallet & thrd party crypto usability improvements #2488

Open
umairkhannn opened this issue May 7, 2024 · 7 comments
Open

Wallet & thrd party crypto usability improvements #2488

umairkhannn opened this issue May 7, 2024 · 7 comments
Assignees

Comments

@umairkhannn
Copy link
Member

No description provided.

@umairkhannn umairkhannn self-assigned this May 7, 2024
@umairkhannn
Copy link
Member Author

Notify user of new deposit

Untitled_Project_V1.mp4

@umairkhannn
Copy link
Member Author

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
Copy link
Member Author

  • Show backup overlay when adding new contact (new keypair to wallet).
  • Save recovery hash & secret to wallet on backup.
  • Re-use recovery hash & secret when doing backup for second time instead of asking for email/pass.
  • Add confirmation count in pending deposit message.
  • Notify user of new deposit for saito to saito wallet (trx) deposit when hamburger menu is opened.

@umairkhannn
Copy link
Member Author

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

@umairkhannn
Copy link
Member Author

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

  • "Save an en..." should be lowercase - done

  • "wallet backup required" to lowercase - done

  • "enable" instead of "use" in auto-recovery - done

  • "Easy Account Recovery" —-> "Enabling Account Recovery" - done

  • update "Send saito" to "Send crypto" - done

  • turn off "wallet backup required" msg if user does back up from settings overlay - done

  • Update text for "add contact" backup overlay -done

  • show step#1 overlay when clicked on "wallet backup required", keep track of what msg to show - done

  • Adjust datetime of transfer to user’s timezone instead of UTC datetime - todo

  • trigger backup wallet event - todo

  • make dropdown size bigger for withdraw - todo

@umairkhannn
Copy link
Member Author

umairkhannn commented May 17, 2024

In-game crypto flow:

  • Change checkbox text of "amount to stake" overlay
  • Changes to in-game overlays:
    -- remove "Confirm" & "Authorize" btn
  • automate sending and receiving of crypto without user intervention
Screencast.2024-05-17.08_13_22.webm

@umairkhannn
Copy link
Member Author

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

  • Add following bits to gameflow:
    this.crypto_transfers_inbound_trusted = 0
    this.crypto_transfers_inbound_trusted = 1
    this.crypto_transfers_outbound_approved = 1
    this.crypto_transfers_outbound_approved = 0

  • "receiving crypto" overlay takes alot of time (10-20secs) to confirm the settlement.

  • add following checkbox and btn to "receive crypto" overlay:

[x] switch into fast-mode

and the button should say

continue
  • if the user DESELECTS the checkbox, we don't want to let them continue

  • remove close for all these overlays

  • if user clicks on "continue" on next round show those crypto overlays for 2-3 seconds THEN on receipt, show a siteMessage()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant