Skip to content

(ios) Support for multiple wallets#731

Merged
robbiehanson merged 22 commits intomasterfrom
ios-multiple-wallets
Sep 26, 2025
Merged

(ios) Support for multiple wallets#731
robbiehanson merged 22 commits intomasterfrom
ios-multiple-wallets

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

@robbiehanson robbiehanson marked this pull request as ready for review September 24, 2025 14:42
@robbiehanson robbiehanson merged commit a75e62e into master Sep 26, 2025
@robbiehanson robbiehanson changed the title (ios) Support for multiple wallets & duress PIN (ios) Support for multiple wallets Sep 26, 2025
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.

2 participants