What does your dream wallet onboarding experience look like?

#asknostr

Reply to this note

Please Login to reply.

Discussion

Right when I jump on, mnemonic seeds automagically getting encrypted, then spreaded in pieces onto the world I observe as data within my local network (or brain).

Open Wallet.

Look at Balance.

100.000.000 Sats.

DREAM ONBOARDING EXPERIENCE

Why sire, I’ve always depended on the kindness of strangers.

Contextual introductions and how-tos and explanations (not forced or in the way or in the face).

There should be an info button everywhere and links for in-depth articles of explanations, how-tos, and more materials for knowledge.

> Contextual introductions

Can you provide an example contextual introduction?

> how-tos and explanations

How do you envision how-tos and explanations without these being forced on the user?

If you look at SimpleX, they have features that are unique and unfamiliar. But they don't leave users without knowledge of function and usage. There is usually there, a short description and a link for further learning. Sometimes the descriptions are just below setting buttons.

How-tos and explanations can be provided without force by giving users the choice to use the app without being bothered by pop-up tutorials. As long as the user can turn these off or click the 'x' button at the top-right....

Goto website/get app (via F-Droid or APK, screw app stores), load it, it asks me a few customizing questions and then allows me to transact.

Backup can come later, if there's a notice to the user that it should be done, that's all that's needed in my mind.

No email, no login with password, etc. Get it and use it.

> asks me a few customizing questions

Tell me more

You need to tell me more; is this for a custodial wallet?

Whatever questions your app needs to allow the users to start making transactions. If it's custodial, there should be very few questions, only notices. If self-custodial wallet, then node info, etc

Can you give me an example question you would ask a new person onboarding to this wallet?

Wallet would start with third party custodian, with a method to transition away from third party once certain conditions are met.

No question. Load the app, give a welcome message, give a notice (where/how funds are held with a link to learn more), then straight to send/receive screen.

You're going to have some issues with government regulation if you're going this route however, stay anon or if you're incorporated somewhere, you'll need to keep transactions under 1k USD. Most likely.

Opt-in algos in a clearly described menu of options, with app-like reviews and photos. Social media sculpting. Opt-out of algo should be as easy as unfollowing someone.

What do algos have to do with a wallet?

I guess I assumed your algo profile selection (like a car seat preset) would follow the wallet/key pair. Thus, a wallet would be tethered to one’s data and to one’s preferred data presentation queue.

Seed phrase, noKYC, open source, customizable lightning address

TLDR - don't leave out important safety warnings

--------

Warn the user to think about where they got the app, and how sure they are it matches the source code it's supposed to have.

Warn the user that direct internet connection is a major point of vulnerability and offer them the option to air-gap on separate devices.

Warn the user that automated data transfer between air-gapped systems is a major point of vulnerability; suggest keeping devices far apart and transferring data by hand with pen and paper, which can be burned to delete.

Warn the user that seed generation is a major point of vulnerability and can be avoided in an air-gapped device by hand-rolling your seed with coin flips or dice rolls or other classic randomness generators. Recommend this for large amounts. Explain that air gapping is higher priority because in an online device, key extraction is the more pertinent risk.

Warn the user that key extraction is a major point of vulnerability and can be avoided in a receive-only wallet by storing the seed phrase in the brain and destroying any devices used for calculating wallet addresses from the seed.

Warn the user that brain wallets almost always end up lost, it is extremely difficult to keep 12 words memorized even for people who think they can do it.

Warn the user that brain wallets can make you a target for physical attacks to extract the key from you yourself, or to simply wipe out your brain wallets and remove that wealth from your sphere of influence. Suggest that users should support Bitcoin adopting an on-chain "timed transaction" or similar inheritance method, to discourage state actors from killing brain wallet holders.