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

Feature: seed test to challenge user during new wallet creation #6278

Open
pointbiz opened this issue Mar 16, 2024 · 3 comments
Open

Feature: seed test to challenge user during new wallet creation #6278

pointbiz opened this issue Mar 16, 2024 · 3 comments

Comments

@pointbiz
Copy link

Proposing a feature

Other wallets like the ColdCard have a test to make sure the user wrote down the seed phrase. Without a test then there's a potential "foot gun" in backing up the seed phrase.

Anecdote from a grandma

A friend of a friend is a figurative grandma. Now that we are back at the ATH she reaches out for help in spending her bitcoins. I'm called in as an Uncle Jim. My best understanding is grandma never wrote down her seed phrase on her original journey through creating her first Bluewallet. She writes down her Bitcoin address (and sends 12 deposits there from an exchange). She at some point gets a reminder from her friend to backup her wallet. Grandma then proceeds to make a new Bluewallet inside the same app, she faithfully writes down these 12 words for the second wallet (but she thinks she pressed buttons to reveal the seed phrase for the first wallet not knowing she's creating a second wallet). Some time later she repeats this again and makes a third wallet and records her second set of 12 words.

She has a Bitcoin address from wallet 1 written on paper. Wallet 1 has 1 BTC approximately. She has two 12-word mnemonics written down that do NOT relate to wallet 1. She actually believes that's her 24 words but she never tests them.

She's failing to understand the wallet tabs in the UX and you can swipe horizontally and have more than 1 wallet. She doesn't understand about going into a wallet and that there's another 3 dot menu there that has an export button for her seed.

She buys a new phone. She's confident in her 24-words although she's never tested them. But she's been told that's where her Bitcoins are. So, she wipes her old phone and sells it.

Later she asks for help when importing her 24-words because it gives an error (because it's two empty 12-word phrases that she thinks is one 24-word phrase with bitcoins in it).

She happily imports her Bitcoin later by typing in her Bitcoin address from wallet 1. She sees her 1.x BTC balance in a grey card. She read something about cold storage and feels smart.

Later she goes to spend and asks for help. Eventually Uncle Jim is on the case.

Now Uncle Jim is asking for a seed test in his favorite wallet to close this grandma foot gun for a user who was so cheap and environmentally conscious and confident in a backup she never tested that she showed zero common sense. However, if this test had existed even such a user would have her words written on paper.

@Overtorment
Copy link
Member

for the record, with this feature a different kind of crowd complaints
("stop treating us like idiots, ill write it down when i want, you cant tell me what to do, i want to check out the app first")

@pointbiz
Copy link
Author

I acknowledge that a cohort of people (who try all the apps) will make such a complaint.

What if we add a Skip Test button when the General -> Advanced Mode is turned on?

This potentially would satify both camps?

@Overtorment
Copy link
Member

only if our product chief will say so @ncoelho

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

No branches or pull requests

2 participants