diff --git a/assets/images/guide/inheritance-wallet/icon-backup.png b/assets/images/guide/inheritance-wallet/icon-backup.png deleted file mode 100644 index 23818562e..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-backup.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-backup@2x.png b/assets/images/guide/inheritance-wallet/icon-backup@2x.png deleted file mode 100644 index 0b13c2f1b..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-backup@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-changing.png b/assets/images/guide/inheritance-wallet/icon-changing.png deleted file mode 100644 index 28bc8f41c..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-changing.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-changing@2x.png b/assets/images/guide/inheritance-wallet/icon-changing@2x.png deleted file mode 100644 index db441483a..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-changing@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-introduction.png b/assets/images/guide/inheritance-wallet/icon-introduction.png deleted file mode 100644 index 999f701f4..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-introduction.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-introduction@2x.png b/assets/images/guide/inheritance-wallet/icon-introduction@2x.png deleted file mode 100644 index e291e2d9e..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-introduction@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-operations.png b/assets/images/guide/inheritance-wallet/icon-operations.png deleted file mode 100644 index 60082556f..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-operations.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-operations@2x.png b/assets/images/guide/inheritance-wallet/icon-operations@2x.png deleted file mode 100644 index 08f44bd36..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-operations@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-recovery.png b/assets/images/guide/inheritance-wallet/icon-recovery.png deleted file mode 100644 index 5c749a9a5..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-recovery.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-recovery@2x.png b/assets/images/guide/inheritance-wallet/icon-recovery@2x.png deleted file mode 100644 index 088961e53..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-recovery@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-testing.png b/assets/images/guide/inheritance-wallet/icon-testing.png deleted file mode 100644 index 3254058c8..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-testing.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-testing@2x.png b/assets/images/guide/inheritance-wallet/icon-testing@2x.png deleted file mode 100644 index da4ba1d8c..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-testing@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-wallet-creation.png b/assets/images/guide/inheritance-wallet/icon-wallet-creation.png deleted file mode 100644 index 5395ef5a0..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-wallet-creation.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/icon-wallet-creation@2x.png b/assets/images/guide/inheritance-wallet/icon-wallet-creation@2x.png deleted file mode 100644 index 926d4aab6..000000000 Binary files a/assets/images/guide/inheritance-wallet/icon-wallet-creation@2x.png and /dev/null differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion-dialog.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion-dialog.png new file mode 100644 index 000000000..9a6b11844 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion-dialog.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion-dialog@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion-dialog@2x.png new file mode 100644 index 000000000..c286a572e Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion-dialog@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion.png new file mode 100644 index 000000000..333e4d738 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion@2x.png new file mode 100644 index 000000000..9eb21fe87 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-completion@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-device-flow.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-device-flow.png new file mode 100644 index 000000000..488dd2e4e Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-device-flow.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-device-flow@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-device-flow@2x.png new file mode 100644 index 000000000..6005a3e97 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-device-flow@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-dialog.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-dialog.png new file mode 100644 index 000000000..ed947d2c2 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-dialog.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-dialog@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-dialog@2x.png new file mode 100644 index 000000000..7eabee179 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-dialog@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-done.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-done.png new file mode 100644 index 000000000..d653b6e8a Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-done.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-done@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-done@2x.png new file mode 100644 index 000000000..b852f5f6f Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-done@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-home.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-home.png new file mode 100644 index 000000000..92b359b96 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-home.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-home@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-home@2x.png new file mode 100644 index 000000000..7ef347862 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-home@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-success.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-success.png new file mode 100644 index 000000000..f462bf830 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-success.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-success@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-success@2x.png new file mode 100644 index 000000000..9b20e46fa Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-success@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-wallet-export.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-wallet-export.png new file mode 100644 index 000000000..2ba8b4e56 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-wallet-export.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-wallet-export@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-wallet-export@2x.png new file mode 100644 index 000000000..d44bb7d85 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-enable-device/enable-alice-wallet-export@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/add-wallet-sheet.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/add-wallet-sheet.png new file mode 100644 index 000000000..f5ba2e505 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/add-wallet-sheet.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/add-wallet-sheet@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/add-wallet-sheet@2x.png new file mode 100644 index 000000000..a5b411e5a Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/add-wallet-sheet@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-import-config-options.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-import-config-options.png new file mode 100644 index 000000000..980611891 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-import-config-options.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-import-config-options@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-import-config-options@2x.png new file mode 100644 index 000000000..0bf2190f5 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-import-config-options@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-review-wallet.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-review-wallet.png new file mode 100644 index 000000000..9bbf8cacb Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-review-wallet.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-review-wallet@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-review-wallet@2x.png new file mode 100644 index 000000000..d92eb0af0 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-review-wallet@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-scan-config.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-scan-config.png new file mode 100644 index 000000000..21c3cedcc Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-scan-config.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-scan-config@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-scan-config@2x.png new file mode 100644 index 000000000..54e3e8fac Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-scan-config@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-wallet-success.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-wallet-success.png new file mode 100644 index 000000000..a02337c0e Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-wallet-success.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-wallet-success@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-wallet-success@2x.png new file mode 100644 index 000000000..cd6dbb962 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/alice-wallet-success@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-done.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-done.png new file mode 100644 index 000000000..333e4d738 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-done.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-done@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-done@2x.png new file mode 100644 index 000000000..9eb21fe87 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-done@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-initial.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-initial.png new file mode 100644 index 000000000..ffbf5ae2d Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-initial.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-initial@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-initial@2x.png new file mode 100644 index 000000000..e923c4583 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/app-home-initial@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/enable-alice-completion.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/enable-alice-completion.png new file mode 100644 index 000000000..951058564 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/enable-alice-completion.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/enable-alice-completion@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/enable-alice-completion@2x.png new file mode 100644 index 000000000..5a0181d42 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/alice-import-config/enable-alice-completion@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-completion-dialog.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-completion-dialog.png new file mode 100644 index 000000000..19824ec10 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-completion-dialog.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-completion-dialog@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-completion-dialog@2x.png new file mode 100644 index 000000000..64e6706b7 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-completion-dialog@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-dialog.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-dialog.png new file mode 100644 index 000000000..bf9e160d1 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-dialog.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-dialog@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-dialog@2x.png new file mode 100644 index 000000000..b86b8a014 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-dialog@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-done.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-done.png new file mode 100644 index 000000000..7510d264b Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-done.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-done@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-done@2x.png new file mode 100644 index 000000000..a4043ae4b Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-done@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-home.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-home.png new file mode 100644 index 000000000..12be9c2ad Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-home.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-home@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-home@2x.png new file mode 100644 index 000000000..176f15d11 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-home@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-mark-complete.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-mark-complete.png new file mode 100644 index 000000000..12be9c2ad Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-mark-complete.png differ diff --git a/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-mark-complete@2x.png b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-mark-complete@2x.png new file mode 100644 index 000000000..176f15d11 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/onboarding-cosigners/bob-export-config/onboard-alice-mark-complete@2x.png differ diff --git a/assets/images/guide/inheritance-wallet/wallet-creation/process-overview.png b/assets/images/guide/inheritance-wallet/wallet-creation/process-overview.png new file mode 100644 index 000000000..7a9727559 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/wallet-creation/process-overview.png differ diff --git a/assets/images/guide/inheritance-wallet/wallet-creation/process-overview@2x.png b/assets/images/guide/inheritance-wallet/wallet-creation/process-overview@2x.png new file mode 100644 index 000000000..bf21273f6 Binary files /dev/null and b/assets/images/guide/inheritance-wallet/wallet-creation/process-overview@2x.png differ diff --git a/guide/inheritance-wallet/landing-page.md b/guide/inheritance-wallet/landing-page.md index 152a099f9..f1a6df75b 100644 --- a/guide/inheritance-wallet/landing-page.md +++ b/guide/inheritance-wallet/landing-page.md @@ -50,142 +50,38 @@ All of this is done without compromising your financial privacy. You don't want ### [Overview]({{ '/guide/inheritance-wallet/overview/' | relative_url }}) -
- -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-introduction.png" - retina = "assets/images/guide/inheritance-wallet/icon-introduction@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/introduction/" -%} - Before we dive into the details, we will introduce you to the Jones family. We are also going to look at how they plan to set up their family savings in general. -
- --- ### [Wallet creation]({{ '/guide/inheritance-wallet/wallet-creation/' | relative_url }}) -
+Our application lets users create flexible multi-key wallets with timelocked recovery paths to help them recover funds while they are still alive. On top of that, users can create and manage dedicated inheritance keys that are held by their heirs. -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-wallet-creation.png" - retina = "assets/images/guide/inheritance-wallet/icon-wallet-creation@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/wallet-creation/" -%} +--- -Our application lets users create flexible multi-key wallets with timelocked recovery paths to help them recover funds while they are still alive. On top of that, users can create and manage dedicated inheritance keys that are held by their heirs. +### [Onboarding cosigners]({{ '/guide/inheritance-wallet/onboarding-cosigners/' | relative_url }}) -
+After a multi-key wallet has been created, the cosigners need to be onboarded so that they can sign transactions. Our app let's them import the wallet to their phone and then enable their hardware signing device. --- ### Wallet backup (coming soon) -
- -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-backup.png" - retina = "assets/images/guide/inheritance-wallet/icon-backup@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/backup/" -%} - When backing up multi-key wallets, there are more moving parts to consider than with single-key wallets. Our application helps users with that. -
- --- -### Testing (coming soon) - -
- -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-testing.png" - retina = "assets/images/guide/inheritance-wallet/icon-testing@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/testing/" -%} - -To help users make sure that their wallet works as intended, the app offers features that let them test their setup, before they move all of their savings to their newly created wallet. - -
- ---- - -### Operational phase (coming soon) - -
- -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-operations.png" - retina = "assets/images/guide/inheritance-wallet/icon-operations@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/regular-use/" -%} - -Involving the potential heirs early on is great, but it also has implications for privacy and security. Our application combines built-in features with social processes to mitigate this risk. It also helps to prevent premature activation of the inheritance keys. - -
- ---- - -### Managing change (coming soon) - -
- -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-changing.png" - retina = "assets/images/guide/inheritance-wallet/icon-changing@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/managing-change/" -%} +### Making changes (coming soon) Over time, it might become necessary for users to make changes to their savings wallet because someone lost a key or they want to make changes to the overall wallet configuration. Our app helps users make such changes and update the backup and inheritance documentation. -
- --- -### Recovery & inheritance (coming soon) - -
- -{% include image.html - image = "assets/images/guide/inheritance-wallet/icon-recovery.png" - retina = "assets/images/guide/inheritance-wallet/icon-recovery@2x.png" - alt-text = "" - width = 80 - height = 80 - layout = "float-left" - link-url = "/guide/inheritance-wallet/wallet-recovery/" -%} +### Succession (coming soon) When it's time for the heirs to claim their inheritance, the Jones' children can use their own signing devices to recover their funds. -
- --- **Resources** diff --git a/guide/inheritance-wallet/onboarding-cosigners.md b/guide/inheritance-wallet/onboarding-cosigners.md new file mode 100644 index 000000000..61e99b21a --- /dev/null +++ b/guide/inheritance-wallet/onboarding-cosigners.md @@ -0,0 +1,153 @@ +--- +layout: guide +title: Cosigner onboarding +description: This page describes how Alice sets up the wallet in her app and activates it on her signing device. +nav_order: 3 +parent: Inheritance wallet +permalink: /guide/inheritance-wallet/onboarding-cosigners/ +main_classes: -no-top-padding +image_base: /assets/images/guide/inheritance-wallet/onboarding-cosigners/ +images_bob-export-config: + - file: bob-export-config/onboard-alice-home + alt: Home screen showing three tasks that are associated with the wallet for the user to complete. + caption: A contextual task list helps users to complete all the necessary steps to safely use their new wallet. + - file: bob-export-config/onboard-alice-dialog + alt: Sharing dialog showing a QR code and sharing options. + caption: Bob exports the wallet configuration, so that Alice can set up the wallet on her phone. + - file: bob-export-config/onboard-alice-mark-complete + alt: Home screen showing three tasks that are associated with the wallet for the user to complete. + caption: After Alice has successfully set up the wallet on her end, Bob checks off the task. + - file: bob-export-config/onboard-alice-completion-dialog + alt: Screen showing a confirmation dialog. + caption: Bob confirms that all cosigners have been onboarded. In our use case, Bob and Alice are the only cosigners. + - file: bob-export-config/onboard-alice-done + alt: Home screen showing two tasks associated with the wallet. + caption: The cosigner onboarding task is gone from the list and Bob can continue with the the next task. +images_alice-import-config: + - file: alice-import-config/app-home-initial + alt: Screen showing an empty app home screen. + caption: Alice taps the plus button to start adding the wallet. + - file: alice-import-config/add-wallet-sheet + alt: Screen showing different options for adding a wallet. + caption: She selects "Recover an existing wallet" + - file: alice-import-config/alice-import-config-options + alt: Screen showing different options for importing the wallet configuration. + caption: The easiest way to import the configuration is to scan the QR code from Bob's screen. + - file: alice-import-config/alice-scan-config + alt: Screen showing an open QR code scanner. + caption: Alice scans the QR code. + - file: alice-import-config/alice-review-wallet + alt: Screen showing the final wallet configuration, with an option to review the details of the signing keys. + caption: Alice reviews the wallet configuration and finishes the import. + - file: alice-import-config/alice-wallet-success + alt: Screen showing a success message and the option to download a wallet backup kit. + caption: On the success screen the app prompts Alice to download the wallet backup kit. She will do that later. + - file: alice-import-config/app-home-done + alt: App home screen showing the newly created wallet. + caption: Back on the home screen, Alice sees that she should download the backup kit and enable her signing device. +images_alice-enable-device: + - file: alice-enable-device/enable-alice-home + alt: Home screen showing the wallet with two tasks associated. + caption: Alice is ready to enable her BitBox to sign transactions for the wallet. + - file: alice-enable-device/enable-alice-dialog + alt: Scren showing an informational dialog about enabling signing devices. + caption: The app tells her what this step is about and how it works. + - file: alice-enable-device/enable-alice-wallet-export + alt: Screen showing different options to export the wallet configuration. + caption: Alice connects her BitBox via USB-C to export the wallet configuration. + - file: alice-enable-device/enable-alice-device-flow + alt: Placholder screen representing the device-specific wallet activation flow. + caption: The app guides her throught the import flow on her BitBox. + - file: alice-enable-device/enable-alice-success + alt: Success screen showing the option activate another device or go to the home screen. + caption: On the success screen, the app shows the option to enable another signing device. + - file: alice-enable-device/enable-alice-completion + alt: Home screen showing the wallet with two tasks associated. + caption: On the home screen, Alice checks off the task. + - file: alice-enable-device/enable-alice-completion-dialog + alt: Screen showing a confirmation dialog. + caption: The app asks whether she has enabled all signing devices. + - file: alice-enable-device/enable-alice-done + alt: Home screen showing the wallet with only one task associated. + caption: The last thing to do is to download the wallet backup kit. +--- + + + +# Cosigner onboarding +{: .no_toc } + +--- + +
+ * Table of contents +{:toc} +
+ +--- + +In the previous step, Bob used our application to [create the wallet]({{ '/guide/inheritance-wallet/wallet-creation/' | relative_url }}). The next step is to get Alice set up as a cosigner and to enable her to sign transactions. To do this Alice needs to: + +1. Import the wallet configuration to her app +2. Activate the wallet on her BitBox, by importing the wallet configuration to the device + +It's important to understand that importing the wallet to the phone does not enable Alice to sign transactions yet. Her signing key is held on her BitBox, as we have covered on the [wallet creation page]({{ '/guide/inheritance-wallet/wallet-creation/#step-2-adding-the-signing-keys' | relative_url }}). Both, the wallet app on her phone and the signing device need to know about the wallet configuration, so that they can work together to sign transactions. + +#### Bob shares the wallet configuration with Alice + +The first step is to import the family savings wallet to Alice's app. By tapping the "onboard cosigner" task, Bob can display a QR code that Alice scans to import the wallet configuration. Alternatively, Bob can share the configuration over a secure messaging channel if Alice is elsewhere. + +{% include image-gallery.html pages = page.images_bob-export-config %} + +The app also shows an option to view the [wallet descriptor](https://bitcoin.design/guide/glossary/#output-script-descriptor), which is a small piece of text that contains all the information that a wallet application needs to recover a multi-key wallet. We will cover this topic in more detail in the following chapter about the wallet backup. + +#### Alice imports the wallet to her app + +Alice scans the QR code from Bob's phone to import the wallet to her app. She reviews the final wallet configuration and hits "add wallet". + +{% include image-gallery.html pages = page.images_alice-import-config %} + +After the wallet has been added, the app home screen shows the wallet, along with a task list that reminds her to: + +- Save the wallet recovery kit +- Activate her signing device + + +#### Alice activates the wallet on her BitBox + +Alice taps on the reminder and imports the wallet configuration to the BitBox. + +{% include image-gallery.html pages = page.images_alice-enable-device %} + +After Alice has successfully activated the wallet on her BitBox, Bob checks off the "Onboard cosigners" task on his end. For our application, this is a manual step, because it does not run a server that coordinates activity between the users. This adds a bit more friction to the user experience but minimizes reliance on the wallet provider. + +While Alice was busy getting set up, Bob followed the same procedure to activate the wallet on his Trezor, as well as on the shared ColdCard, which they store in a safe location away from their home. + +### The wallet is ready +The family savings wallet is now fully functional: + +- Bob and Alice now have access to the shared wallet +- They can view the wallet and its balance in their respective apps +- Both can initiate and sign transactions using their respective devices +- Neither their children nor their lawyer have access to the wallet, as the wallet configuration has not been shared with them + +On the next page we will look into how the couple backs up the wallet. + +--- + +{% include next-previous.html + previousUrl = "/guide/inheritance-wallet/wallet-creation" + previousName = "Wallet creation" + nextUrl = "/guide/upgradeable-wallet" + nextName = "Upgradeable wallet" +%} diff --git a/guide/inheritance-wallet/wallet-creation.md b/guide/inheritance-wallet/wallet-creation.md index dcaac3711..09a0df935 100644 --- a/guide/inheritance-wallet/wallet-creation.md +++ b/guide/inheritance-wallet/wallet-creation.md @@ -212,10 +212,29 @@ https://www.figma.com/file/h5GP5v5dYfpXXfEUXf6nvC/Family-inheritance-wallet?type --- +## How it works +Now that we have a [good understanding]({{ '/guide/inheritance-wallet/overview/' | relative_url }}) of how Bob and Alice want to set up their inheritance wallet, let's examine the initial user experience and wallet setup process. To create a fully functional wallet, the Joneses need to complete the following high-level steps: + +
+ +{% include picture.html + image = "/assets/images/guide/inheritance-wallet/wallet-creation/process-overview.png" + retina = "/assets/images/guide/inheritance-wallet/wallet-creation/process-overview@2x.png" + alt-text = "A diagram showing the wallet creation and cosigner onboarding process." + width = 1106 + height = 1659 + layout = "float-right-desktop" +%} + +1. Bob creates the wallet template in his app and shares it with Alice (cosigner) and Christina, David, and Edward (inheritance key holders). +2. Everyone creates a key on their respective signing devices and provides it to Bob. +3. Bob adds all keys to the configuration and finalizes the wallet. +4. Bob shares the final wallet configuration with Alice, but not with the inheritance key holders. +5. Alice imports the wallet and activates it on her signing device. -## Onboarding +
-Now that we have a [good understanding]({{ '/guide/inheritance-wallet/overview/' | relative_url }}) of how Bob and Alice want to set up their inheritance wallet, let's take a close look at the first use experience and wallet setup. +## App onboarding After downloading the app, it walks them through the purpose of the product and highlights some of the most important features. @@ -268,7 +287,15 @@ The main difference is that the inheritance key set should only be unlocked afte ## Step 2: Adding the signing keys -The wallet is now fully configured. What is left to do is to add the signing keys. Adding a key technically means that users have to import the extended public key (XPUB) from each signing device that should be used to sign transactions. +Now that the wallet rules are configured, the next step is to add the signing keys to the wallet configuration. Adding a key technically means that users have to import the extended public key (XPUB) from each signing device that should be used to sign transactions. For the Jones family, all signing keys are stored on dedicated hardware wallets. + + +{% include tip/open.html color="blue" icon="info" label="Important security note" %} + +While it's technically possible to use smartphones or personal computers as signing devices, this is not recommended. These devices often connect to the internet, making them more vulnerable to cyber attacks. Using dedicated hardware wallets significantly enhances security. + +{% include tip/close.html %} + ### Adding the primary keys @@ -333,6 +360,6 @@ The homescreen shows the newly created wallet. In addition, the app shows a coup {% include next-previous.html previousUrl = "/guide/inheritance-wallet/overview" previousName = "Overview" - nextUrl = "/guide/upgradeable-wallet/" - nextName = "Upgradeable wallet" + nextUrl = "/guide/inheritance-wallet/onboarding-cosigners" + nextName = "Onboarding cosigners" %} diff --git a/guide/upgradeable-wallet.md b/guide/upgradeable-wallet.md index cefa50c7d..7b1216bf9 100644 --- a/guide/upgradeable-wallet.md +++ b/guide/upgradeable-wallet.md @@ -99,8 +99,8 @@ The screens below show how this architecture allows users to get onboarded quick --- {% include next-previous.html - previousUrl = "/guide/inheritance-wallet/wallet-creation/" - previousName = "Wallet creation" + previousUrl = "/guide/inheritance-wallet/onboarding-cosigners/" + previousName = "Onbarding cosigners " nextUrl = "/guide/shared-wallet/" nextName = "Shared wallet" %}