-
Notifications
You must be signed in to change notification settings - Fork 97
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
Inheritance wallet - Chapter 2 - Cosigner onboarding #1100
base: master
Are you sure you want to change the base?
Inheritance wallet - Chapter 2 - Cosigner onboarding #1100
Conversation
✅ Deploy Preview for bitcoin-design-site ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
- Added cosigner onboarding page - Added images
- Removed icons on the landing page, as they are not really helpful. - Updated the chapters on the landing page to reflect the final structure. - Updated editor's notes - Minor text changes.
a5a5b64
to
db293f2
Compare
- Save the wallet backup kit. | ||
- Enable her BitBox to sign transactions. | ||
|
||
### Enabling the signing devices |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alice already connected her signing device previously when she created the key. Could the application just automatically make that connection between the newly added wallet and the previously created key?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know if that would work. During the wallet creation flow Alice's device has never seen the final wallet descriptor, which it needs to enable transaction signing. It has only seen the wallet configuration template and the role of its key in that configuration.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking good. It took me some re-reading to piece together the full logic of the interaction rounds:
- Bob created wallet template and shares it
- Co-signers create keys and give them to Bob
- Bob finalizes the wallet config and shares it with co-signers
- Co-signers import the wallet config and connect it to their keys
A diagram could help give that big picture overview before the user digs in, and the sub-pages could reference the diagram to show which step they illustrate. What do you think?
Nice work Michael, I second Christophs suggestion here to add in a high level overview of the user flow. It seems from reading through the co-signer onboarding there are the following steps. Some are on the side of Bob and some on the side of Alice. Then there are some actions where they are interacting. One symbol or color could be used for Bob, one for Alice and one for the interaction. The process as I understood it: Part 1: Bob: Initiating Cosigner Onboarding
Part 2: Bob and Alice: Sharing Wallet Configuration
Part 3: Alice: Importing Wallet
Part 4: Alice: Setting Up Signing Device
Idea to expand on the conclusion at the end:
Error messagesSomething that might come up for a UX designer using this to design the wallet are error messages.
|
- Added a short process overview and diagram to the wallet creation page. - Updated the conclusion for clarity - Minor text changes
Thanks for the feedback, @mouxdesign and @GBKS . I added a short process overview section and a diagram at the beginning of the wallet creation page. I also added a dedicated section at the bottom of the cosigner onboarding page, as @mouxdesign suggested. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTG, just one minor suggestion. Thanks so much for all your work Michael.
I made a bunch of individual code suggestions, hoping that's the least work for you. A general style point that I did not make suggestions for as it is page wide:
|
Co-authored-by: Daniel Nordh <[email protected]>
Co-authored-by: Daniel Nordh <[email protected]>
Co-authored-by: Daniel Nordh <[email protected]>
Co-authored-by: Daniel Nordh <[email protected]>
Co-authored-by: Daniel Nordh <[email protected]>
Co-authored-by: Daniel Nordh <[email protected]>
Co-authored-by: Daniel Nordh <[email protected]>
Thanks for the helpful feedback, @danielnordh . I just pushed a revision that should address all of the feedback. |
This PR adds a new page to the inheritance wallet reference design. It covers how Alice imports the family savings wallet to her app and enables her signing device to sign transactions.
👀 Preview link 👀
It also updates the landing page to reflect the final structure of the reference design.