Well, I am that user that tries to give developers an idea of what people want.
Basically its something like nostr:nprofile1qqsvwcwuwcwmucx3s7dfs54m49h7uclw4vxh8ygu25m9chk0ypy5ngspz3mhxue69uhhyetvv9ujumn0wd68ytnzvuq35amnwvaz7tmwdaehgu3wdaexzmn8v4cxjmrv9ejx2aseynfge or nostr:npub1tcnvkw8fu29zspw54tuhfrk0tkzn6qdupmc45slt4zmase3dzqask6ctu0 but with lightning and ecash.
Iâm definitely willing to pay a 5-20⏠fee per month, less if they offer a yearly subscription. Quality has a price.
The customer journey should be something like this:
1. User downloads the app, no registration needed. Its free to use forever, but limited to the custodial (ecash) version.
2. User can make as many free and instant transactions as they want. Again, ecash only.
3. After the user selects a payed plan, he should just provide an email address for the backup to be send to (obviously no kyc).
4. Now the app opens non custodial lightning channels. But I donât want to be informed about it. The UX should stay exactly the same as it was before. (Donât show my mints, donât show how much I have in ecash and how much in lightning. No one cares. I just want to see how much bitcoin I have).
5. Ones the user has more than 1000⏠in Bitcoin, it gets stored on a 2-3 multisig. 1 phone key, 1 hardware wallet, 1 app provider
In the settings I think users should be able to personalize a whole lot of things (like the amount of sats when it switches from ecash to lightning and from lightning to onchain) but for regular users it should not be visible right away.
Also I donât want to be asked about how much transaction fees I want to pay. Obviously it should always be zero.
If fees apply the wallet provider should cover them (thats why I pay a monthly/yearly fee). But since most transactions will be ecash/lightning, that shouldnât be an issue.
No one cares whats going on under the hood. Whatâs relevant is the amount of sats, a transaction history, and the send and receive functions.