Skip to content

(ios) Support for multiple wallets & duress PIN #731

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

Draft
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

robbiehanson
Copy link
Contributor

The user will now be able to use multiple wallets within Phoenix:

ss1 ss2




Each wallet has a customizable name & photo. And to make it easier for the user, there is a list of built-in icons to choose from.

ss3 ss4




The "default wallet" option is straight-forward. If there is a default wallet set, then we will immediately load that wallet on app launch. (Otherwise the wallet selector is shown.)

The "hidden wallet" option is where it gets fun. Anytime we prompt the user to enter the wallet's Lock PIN, the user can:

  1. enter the lock PIN for the currently selected wallet
  2. OR enter the lock PIN for ANY hidden wallet in the system - which will quietly/secretly switch to that wallet.

This means a hidden wallet can also operate as a duress PIN. This is explained to the user when they turn on the feature:

ss5




The new Wallet Selector screen is built into the Lock screen, with some nice little animations:

ss6 ss7




We've also added the wallet icon to the Send/Receive screen. This allows the user to verify at-a-glance that they're using the correct wallet. And the icons act as a menu to display information relevant to each screen.

ss8 ss9 ss10




Addresses issues #606 & #607

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

Successfully merging this pull request may close these issues.

1 participant