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

AccountRotationPage #76

Open
RostislavLitovkin opened this issue Jul 27, 2024 · 0 comments
Open

AccountRotationPage #76

RostislavLitovkin opened this issue Jul 27, 2024 · 0 comments
Assignees

Comments

@RostislavLitovkin
Copy link
Owner

RostislavLitovkin commented Jul 27, 2024

Add AccountRotationPage.xaml, which will allow the user to switch the access of one account for another one.

This is useful as a safety measure.

Examples:

  1. you lost the access to your private key, you can use your 2FA account + your social recovery and regain the full access by creating a new private key and giving it the access to control the core account
  2. you lost trust to your social recovery person, you can transfer the access to your core account to a different person that you trust more.
  3. you have got a core account that is controlled by only 1 private key. You can upgrade the security of your core account by expanding the access to more accounts.
  4. you can change the 2FA for a different one

The UI would show the all account that control the core account. Each account will have a label describing it's type and a button for rotating the access.

Account type labels: [on-device, private key, 2FA social recovery, ...]

When rotating, show a bottom card popup with the input and confirm and decline buttons. There will also be a selector to select the account type. Each type will have it's respective setup.

For the core account that is controlled by only a single account, show an option to upgrade the security by expanding the access. If selected, go through a similar process like creating a new account abstraction account, the only difference being that the core account has already been created.

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

No branches or pull requests

2 participants