erik's avatar
erik
erik@primal.net
npub1zqsu...cqrs
Bitcoin Product Designer @ Hoseki. Human Rights Foundation grantee working on cashu.
erik's avatar
erik 1 year ago
“who will run the mints?” i come from piracy/private trackers/ torrents. i know exactly who will: the same type of people motivated to keep torrent trackers alive. a wise man once said: “what the piratebay learned is that in the game of whack a mole, the moles win.”
erik's avatar
erik 1 year ago
milton friedman in 1990 on the future development of perfectly private ecash. i appreciate how he describes the push ux of ecash as just like handing someone a dollar bill.
erik's avatar
erik 1 year ago
GM. What do you think about these Cashu shirts?
erik's avatar
erik 1 year ago
We came, we saw, we vibe coded Cashu into Bitchat. image
erik's avatar
erik 1 year ago
Cashu is a perfect fit for chat apps. Today at Presidio Bitcoin for Bitcoin Design Week we’re running a vibe coding session. I’ll be showing a Cashu wallet I vibe coded straight into Bitchat with CDK and we’ll do some collaborative vibe coding together. If you're in SF, join us. image
erik's avatar
erik 1 year ago
GM. Freedom is its own kind of salary.
erik's avatar
erik 1 year ago
GM. Start your day with this in the background.
erik's avatar
erik 1 year ago
Is there a SMS service where I can pay with bitcoin to receive a one time SMS?
erik's avatar
erik 1 year ago
If I wasn’t working on ecash, I’d be working on making seed phrases obsolete. They’re the worst possible UX imaginable. "Hey, we have the best engineered money in human history…but before you can use it, you have to grab a piece of paper and write down 12 random words. BTW if anyone ever finds this paper, they can steal your money forever." Deeply unserious UX. I think seed phrases are the best solution we have right now. But it’s naive and short sighted to think they’ll remain the standard for self custody / backup, or that we can’t design something 10x better and just as secure.
erik's avatar
erik 1 year ago
I prototyped a fully functional Bitchat Cashu wallet. From Figma wireframes to Kotlin code running live on Android. Pretty excited about the workflow. Sharing my exact flow in case it helps anyone else.
erik's avatar
erik 1 year ago
why would anyone do drugs when they could just vibe code a cashu wallet?
erik's avatar
erik 1 year ago
Bitchat reminds me of the feeling of coming from school, jumping on IRC, and loading up Counter Strike 1.6. image
erik's avatar
erik 1 year ago
Any job where you get to work with your heroes is a good job. I’m very fortunate to have a good job.
erik's avatar
erik 1 year ago
During @BTC Prague Dev/Hack/Day I gave a talk on the State of Cashu Design. I'm sharing the presentation here along with a few key points. image I covered 3 common problem areas that Cashu applications face, what wallets are currently doing to address them, what we could be doing better and how Multinut Payments helps address some of these points. image Discoverability & Onboarding One of the most common hurdles users experience when they first download a Cashu wallet is the "How do I find a mint?" question. image Some wallets that have made progress in addressing this. Cashu.me and @Agicash They have a built in a mint discovery feature, the data is pulled from bitcoinmints.com. Cashu.me does a great job of keeping the discovery flow in wallet. What could we be doing better? Bitcoin Mints is a great resource but the current mint list display still requires significant cognitive effort on the users behalf. Here's a design idea that could reduce that cognitive bottleneck. Note: There is a centralization risks associated with this design. By showing a limited number of highly rated mints we could be reducing the variety of mints people are using across the Cashu ecosystem. image Rug Protection & Risk Mitigation Another common problem users face is knowing the risks associated with a mint. How can users make a more informed decision when picking a mint? bitcoinmints.com shows community ratings (e.g. 4.2⭐) for each mint, but is that enough? image We can combine a mint auditor and mint swaps to increase rug protection and reduce risk. Let's talk about the mint auditor. It provides detailed information about the performance, uptime, and reliability of Cashu mints. Cashu.me and @Sovran have integrated the mint auditor. In Cashu.me the user can see the mint audit information in a modal before they decide to trust a mint. What could we be doing better? Combine the community reviews from bitcoinmints and the audit data from a mint auditor. This could make it easier show the user the most important info in plain english. image Next up, Mint swaps. Mint swaps allow users to receive ecash into their trusted mint. Reducing the need to hold ecash from unknown mints. Cashu.me and Macadamia both support mint swaps. Lastly, I want to talk about Multinut Payments. A feature I am very fond of and I think will play a huge role in risk mitigation in the future. image Multinut payments is still in the very early stages. is the only GUI wallet that supports it as of right now. When making a LN payment for an amount larger than your current mint balance, Multinut Payments allow the user to pay using the balance from multiple mints. As bullish as I am on Multinut Payments, I know that the UX (right now) is not where it needs to be. If I told you that executing a Multinut payment is simple, you would be right to call me a liar. image The current user cognitive costs outweigh the benefits. Users have to manually choose mints, decide how much to send from each, and manage multiple balances. It feels like doing accounting or using an abacus just to pay an invoice. image What the user actually wants is simple: Pay while being able to spread risk across mints, without losing the convenience of ecash. I think this Steve Jobs quote nails where we are. The groundwork is here, but we haven’t had enough time to design it so it feels like magic. image The goal isn’t to make users feel smart. It’s to make them feel like it was easy all along. We have to make it simple. The more time and energy we spend, the better the tools will be. image YOU can help us. You don't need to be a developer or a designer. One of the biggest ways to help is to just USE the tools and give us your thoughts. Tells us what you found confusing, what words didn't make sense. What you felt could be better. Your feedback is a gift. Link to full presentation: https://www.figma.com/deck/nR0U6iQklDvngKQdHumBlo/State-of-ecash-Design?node-id=1-779&t=C4dfhrCUssAO5qHl-1
erik's avatar
erik 1 year ago
GM. Let’s smash it this week. image
↑