sparrowwallet/sparrow

generate and scan SeedQR when creating a new seed words

Opened this issue · 5 comments

When creating a new software wallet we have the option to create new seed mnemonic words. During that process, we have to write down the words and then re-enter them to prove that we wrote them down.

#1350 asked for a SeedQR to be generated (and this feature was given to us!). Would be nice to also have a button added for a SeedQR immediately when we see the new words generated. Also, after pressing "Confirm Backup", we should be able to scan a SeedQR instead of re-typing the seed words in. If we can present the SeedQR, that also proves that we made some kind of backup.

What was asked for in #1350 is useful for people backing up existing wallets, but people creating new wallets, the feature should actually exist at the beginning of the pipeline.

For people using the SeedQR, having to write down words or take a screenshot of them just to satisfy the backup proof before they've made their real backup, they now have some new temporary copy of seed words that they need to destroy after they've created their real SeedQR backup.

or take a screenshot of them

It feels to me like this will lead to people making digital copies of SeedQRs. Obviously, making digital copies of seeds is poor practice, so this should not be encouraged.

It feels to me like this will lead to people making digital copies of SeedQRs. Obviously, making digital copies of seeds is poor practice, so this should not be encouraged.

How is this any different than someone taking a picture of seed words with their phone or the screenshot button on their computer? They can already do this, so how is making a SeedQR visible any worse?

It's different in that you can write words down (as directed by the app) but you cannot write a QR down (not easily, anyway).

We have some paper and metal options via the @SeedSigner and @seedhammer projects that can be used to make offline backups using QR codes using both manual and automated techniques: