Bitcoin Product Designer @ Hoseki. Human Rights Foundation grantee working on ecash.
Public Key
npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs Profile Code
nprofile1qqspqgwgjg25375f4w6vcl5xdz363h8t4c9ycv3ll6h4wppcsvkknycpp4mhxue69uhkxmmjv93kceguhv36m
Show more details
Published at
2025-08-13T08:55:08Z Event JSON
{
"id": "64e95afd04255786be5395612a0cc1fa724460d7a29b5d39b0e6eaa14551d3ea" ,
"pubkey": "1021c8921548fa89abb4cc7e8668a3a8dcebae0a4c323ffeaf570438832d6993" ,
"created_at": 1755075308 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"erik\",\"about\":\"Bitcoin Product Designer @ Hoseki. Human Rights Foundation grantee working on ecash.\",\"lud16\":\"[email protected] \",\"picture\":\"https://pbs.twimg.com/profile_images/1539149597800599552/-o_8UidC_400x400.jpg\",\"displayName\":\"erik\",\"display_name\":\"erik\",\"website\":\"www.erik.day\",\"banner\":\"https://m.primal.net/QUAz.png\",\"pubkey\":\"1021c8921548fa89abb4cc7e8668a3a8dcebae0a4c323ffeaf570438832d6993\",\"npub\":\"npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs\",\"created_at\":1754916232,\"userStats\":{\"pubkey\":\"1021c8921548fa89abb4cc7e8668a3a8dcebae0a4c323ffeaf570438832d6993\",\"follows_count\":388,\"followers_count\":1901,\"note_count\":646,\"long_form_note_count\":0,\"reply_count\":476,\"time_joined\":1671319027,\"relay_count\":7,\"total_zap_count\":440,\"total_satszapped\":48637,\"media_count\":355,\"content_zap_count\":156},\"nip05\":\"[email protected] \"}" ,
"sig": "cf57d85343a2385b1c0308d785c3fcd022cca417cc81ce2d47ce7b84d825060b3c4f87eea76ba16a39ef9c7e4efa0d0e7808370139578141df1a6fb5ef34ee3f"
}
Last Notes npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik minibits has shipped. one of the best cashu wallets is now on ios. #nevent1q…jevh npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik @npub1pm5…xe07 please give this trading bot some advice. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I loved this. Thanks for sharing. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik That’s cool! Sounds like you’re pretty comfortable with your LN setup and a bit more on the advance side! The Macadamia extension probably isn’t useful for you. Some things aren’t for everyone. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik make magic internet money feel magical. key word is feel. it's a feeling. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik No one likes being lectured. People respond better when they can actually see something work. The moment usually comes when they realize they can send value instantly without permission. It feels cool and it sticks with them. Most people need a few of those moments before they’re ready to dive in. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik gm. since ancient times it has been foretold: the optimal UX of digital cash is in the throw. ecash unlocks this. https://blossom.primal.net/281a96800dd43905e1de40cc179abd55de5dc87b1d8599a1da2f064a550b44d9.jpg https://blossom.primal.net/e726a5adc3660fd92548d71ff2ece6724c1f020397aad9980541b825fb41f416.png npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik ecash throw UX remains undefeated. #nevent1q…8tg4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik when I want to send bitcoin to a friend without asking for an invoice, I can just send it directly. With LN you need an invoice or an address (unless the recipient is saved as a BOLT12 contact). better ux for normies. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik here's a quick tutorial on how to send cashu ecash directly on iMessage using Macadamia. https://blossom.primal.net/9c9a15f5f5ca19f666457e765a1f3c7f74d565cbcd67f9abc0c11abdacf6acc6.mp4 Download Macadamia on iOS -> https://macadamia.cash/ npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik https://primal.net/erik/design-week-with-a-golden-gate-view npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik We came, we saw, we vibe coded Cashu into Bitchat. https://blossom.primal.net/d8ce2aeeaa347bed28706c2488fc26d692bc2a1bdfe76b597a671c5d3f571998.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik https://github.com/swedishfrenchpress/bitchat-android/tree/parse-cashu-v3 You can run it, just be careful. It's not tested and you will probably lose all your bitcoin / ecash. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Check out the full agenda for Bitcoin Design Week. https://event.bitcoin.design/ npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik 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. https://blossom.primal.net/c4b2888693c98578d2ccb0458c9ec96fb9601be1e3e422165a8b77e9aee8e232.png npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I love two things: bit and coin. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik So many folks on X got one shotted by rage bait. The X algo is powerful. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik CCP is pretty bad. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik In San Francisco's Chinatown you can see ROC and PRC flags face off against each other. https://blossom.primal.net/78793b5a0734e9415f54769bc084f8ae7a247109a80b3ebede6419bd0d3cdf99.jpg https://blossom.primal.net/ad5119049b9191092bc176db3156c9c1f9e18e1be53fc09ef230997de55be602.jpg https://blossom.primal.net/2c644653eb88fbd7c8b1dc5bd0527fc7ee61a764909b7809620506b2fa9900f9.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik GM. Freedom is its own kind of salary. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik 🌍 https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/WEC-69F-C.jpg/2560px-WEC-69F-C.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik BREAKING: UK residents must apply for a Full Calle License (FCL). https://blossom.primal.net/7e579c049f20cf4b1efa778b8fc1e392d1075bb4b5e02627233070550ba05b90.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Looking forward to this! @nprofile…umhn is a solid nutcase. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik CDK Summer is still in full effect. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik If your hobbies do not improve the quality of your thinking, then they're not hobbies. They're just a theft of your time. A sabotage of your spirit. Long live A.A. Rashid. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Now I can add my Cashu wallet as a contact in Phoenix and send LN straight to ecash in my Cashu wallet without leaving Phoenix. #nevent1q…54ur npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik "Most people don't realize the probability of bitcoin succeeding as a decentralized currency is well under 50%. It's most likely that bitcoin fails." - @nprofile…d7ya I think Luke is correct on this. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik An August update on some stuff I've been working on. https://open.substack.com/pub/orangewindjammer/p/building-in-august https://blossom.primal.net/2cbf355125f8b3114d97cbba287fe222a13d1f9208eef31b50bebfaeeaefd318.png npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik GM. Start your day with this in the background. https://youtu.be/t9HmOz8H0qI npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik The @nprofile…09x5 Community is 5 years old. It’s been a huge part of my growth and learning as a Bitcoin designer. Thank you to everyone who’s contributed, joined a call, and the projects who reached out for design help. You're all a part of this. https://five.bitcoin.design/ npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik @npub1nlw…a4z6 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik This looks amazing Egge! npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik https://blossom.primal.net/dd636bb071bfb3d3c2c8b556ad23dbe9086884fe31ec99d2d83f19cc6adb87b9.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Proto Rig looks clean. Reminds me of beautifully designed Swedish telecom hardware. https://blossom.primal.net/edf4ede3ebb7de4f2e7de3c9898a16c2759b666a187ad69a69d6d76dc42ad363.mp4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Is there a SMS service where I can pay with bitcoin to receive a one time SMS? npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Every time I hear that Kanye line on spaceship, “Lock yourself in a room doing five beats a day for three summers…I deserve to do these numbers.” I get so inspired. Passion is an incredible thing. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I think something like the Ledger Recovery NFC key is a step in the right direction. Would like to see this idea explored more. Fully open source and vendor agnostic. https://www.ledger.com/academy/topics/ledgersolutions/what-is-ledger-recovery-key npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik More or less agree on the first point. I think something like Ledger's idea of NFC recovery back up keys are a step in the right direction. 100% agree on the second point. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik 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. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Deeply serious. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik KYM (Know Your Mint) is an idea I tossed out about combining data sources from Bitcoinmints and a Cashu auditor. Egge pulled out his laptop and started building it right there in the middle of the talk. Real shipper behavior. https://blossom.primal.net/83a401090b7ff579f6ff2e00f6c5fe29c9406d1380b8848ea9901bbf2091c0df.jpg https://blossom.primal.net/6c64e9509c6f47ea810c15ebea51fa671c524a4d447791b326b8afe86b2bf1d4.jpg #nevent1q…k5g6 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik You will learn how to throw the nut and be happy. Thank you Riga and Baltic Honey Badger. https://pbs.twimg.com/media/Gx5-X8IWwAAmew7 https://blossom.primal.net/3ac516992ea55b6d2e3f805319b6ebe2a077c9183c17b55a50847c97c4002400.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Riga round four. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Gm Rob npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik When I’m on Nostr I feel optimistic about the direction we’re heading in. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Running Dia browser, but having issues with Nostr. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Who has Lugano recommendations? Send them. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Still a WIP but I’d love feedback. Full post with all workflow details here. https://open.substack.com/pub/orangewindjammer/p/vibe-designing-a-bitchat-cashu-wallet npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik After lots of re-prompting, troubleshooting, tweaking designs, I got a working wallet prototype. Still some bugs, but it’s live, and it’s pretty functional. https://blossom.primal.net/3a7e9ee284afc948066d0d84d56f5bdb5f0e7c6e722e80971dc24cb5d62b4c3b.mp4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik My favorite discovery: Android Studio’s Compose Preview. Seeing components live was a huge productivity unlock. The Kotlin code spit out by Figma x Cursor MCP often needed adjustments. Spacing, borders, etc... but instant visual feedback made fine tuning much faster. https://blossom.primal.net/a7f20ab2ca97cf008c3f78be4f14ccb856ec02f4121912ba01f07269a9dfed28.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Instead of trying to one-shot entire screens, I took a component-based approach. I exported individual components like buttons, input fields, and balance displays separately. Cursor generated Kotlin code for each component. https://blossom.primal.net/59e8477c5056dba8a637f80436d67c99f6c8f7b394a7d24a7c48272b8b331681.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Next I set up the Figma x Cursor MCP bridge that lets cursor directyl read Figma frames. This took some back and forth. I didn’t want new type styles or colors cluttering up the codebase. My prompts explicitly referenced the existing theme and typography kotlin files. https://blossom.primal.net/629d3364b1966fc9b3b92f7097e4e0a01bb49621be2eada2523f03dfa3c46351.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I started where I’m most comfortable: Figma. I reviewed Bitchat’s existing UI then quickly sketched wireframes imagining how a Cashu wallet might fit into the existing app. Tried to keep the IRC / TTY vibes and UX. https://blossom.primal.net/1224b921da5b781b3f1cd729f0f8be6b873259422fb2575242ec9b2be990eae7.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik 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. https://blossom.primal.net/32cd228c2065f83f52b04dbde0720778803aa3f5fd264574f8e8de671c3935ce.mp4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik why would anyone do drugs when they could just vibe code a cashu wallet? npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Woke up to a https://cashu.space screenshot on TechCrunch. Not sure if anyone reads Tech Crunch anymore but LFG! https://blossom.primal.net/ebdff4764d981d12a934627bb2273d08835a35a494068e71a8bdd917ecd1ab7f.jpg https://techcrunch.com/2025/07/16/jack-dorsey-backs-nonprofit-and-other-stuff-experimenting-with-open-social-tools-like-nostr/ npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I zap / tip my friends all the time. 🤷♂️ npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Great idea! #nevent1q…52rf npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Local fork, very unstable, not safe for public use unfortunately. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I had to download the APK too. Didn’t get into the TestFlight. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Encouraging my friends to download it! npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Bitchat reminds me of the feeling of coming from school, jumping on IRC, and loading up Counter Strike 1.6. https://blossom.primal.net/a072de7f740e3f7d25f08810845cb8dbcd25ffbc68a2e3c4f108eddf92d838c0.png npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Making some progress. Still have a very long way to go. https://blossom.primal.net/bccf0f7923bd61c45198ee3bb0d0efd5c207677375b32e71de35e5f2faeba85c.png #nevent1q…dfhd npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Thanks man! npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Multinut payment insight: Users should never be surprised by which mints are used. They should know before paying. But at the same time, it should still just work. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Here’s an update on what I’ve been working on and what's been happening: grants, hackathons, Cashu, Fedimint, Sovran, and more. https://open.substack.com/pub/orangewindjammer/p/10-grants-hackathons-and-cashu-design npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Kicking off in about 30 minutes! Join us! #nevent1q…9zpn npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik TOMORROW, Thursday July 10th at 14:00 UTC the @nprofile…09x5 Community will be hosting a design review of the @nprofile…lshg web wallet! Join us! Call details: https://github.com/BitcoinDesign/Meta/issues/807 https://r2.primal.net/cache/d/6e/0f/d6e0fe90323fadbb47911093102720b5fae0ac13ec6c363034610659044e3118.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik On the Bitkey app you go to settings -> Export -> Current wallet descriptor. Then you upload that into Sparrow. Keep in mind it's a watch only wallet. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Don't forget to put this on your calendars. Next Thursday, July 10th the @nprofile…09x5 community is hosting a @nprofile…lshg web wallet design review call at 14:00 UTC. We're going to be taking a look at a new Fedimint wallet built during the summer of bitcoin program and discussing where the design community can jump in and help. https://blossom.primal.net/00b007a1acf9aa80c13fac8a5aa0d96dbe3d61794c36b49d7c544de77c743732.jpg Call details: https://github.com/BitcoinDesign/Meta/issues/807 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Full podcast available via Studio Twentyone: https://www.youtube.com/watch?v=WObd8mjwqi4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik During the @nprofile…py4c Dev/Hack/Day I saw @nprofile…zp7p learn a lot from watching people interact with Macadamia in ways previously unknown. @nprofile…mn4a and @nprofile…2s8l are very spot on here. https://blossom.primal.net/63075479d7925984b1bb7987a7e1f4e896ae92dd63b9913b98e3fbee63562383.mp4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik We must remain focused on improving ecash design! The @nprofile…09x5 community is taking a look at a new @nprofile…lshg Web Wallet in progress. Harsh has been building it during his Fedimint internship, and we’re hosting a call to learn more about the project. Join us July 10 at 14:00 UTC. Call details: https://github.com/BitcoinDesign/Meta/issues/807#issuecomment-3007192322 Fedimint Web Wallet: https://github.com/Harshdev098/fedimint-web-wallet https://blossom.primal.net/00b007a1acf9aa80c13fac8a5aa0d96dbe3d61794c36b49d7c544de77c743732.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Any job where you get to work with your heroes is a good job. I’m very fortunate to have a good job. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Two Weeks ™. We’re working on it. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik A quick summary of the Design-a-Note contest we ran as part of the @nprofile…09x5 Designathon. We had community members design printable Cashu banknotes, we brought some of the designs to @nprofile…py4c Dev/Hack/Day and handed them out loaded with ₿21. Special thanks to OpenCash for sponsoring this track, @nprofile…er2r for building Brr, Tom Badley for judging, and everyone who submitted a design. #naddr1qv…mp38 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik How can we make it better? npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Thanks! Vintage silver face Marantz truly nailed a timeless design. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I think they’re largely right that there’s no technical solution to rugs but I do believe Cashu can do more when it comes to risk mitigation. One thing I really appreciate about @nprofile…lshg and @nprofile…3uh5 is the federation model. At the protocol level there’s a bit more built-in resilience against rugs. When guardians and federation members have personal relationships the social layer becomes the first line of defense. Cashu works a bit differently. Since mints are controlled by a single entity, that federated layer of protection doesn’t exist. In Cashu’s case I think more people will end up using mints without that social trust layer so risk mitigation becomes even more important. Multinut payments feel like a step in the right direction. Ideally this is something the wallet handles entirely in the background. In my dream scenario the wallet automatically figures out the smallest set of mints needed to pay an invoice and then attempts the multipath payment without bothering the user. If we can make that just always work seamlessly, I think we can designing something that feels a little magical. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik 🔥 month lined up ser npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Not to mention the fact it requires a consistent and stable internet connection at all times to work. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Much more private than lightning, offline transmission, you can use SMS NFC or bluetooth to send ecash, instant settlement (requires no lightning network path routing), very low fees and Cashu is fully interoperable with lightning. Trade off is that the users are trusting a mint to act as your custodian, but if you need privacy or if you're in an area with spotty internet access (like Cuba) then Cashu will work. You can check out CubaBTC on twitter for real world examples of how the offline functionality is particularly useful for them. https://x.com/Cuba_BTC/status/1916379812505018386 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I’m in good company. Thanks for the tape! https://blossom.primal.net/5b204532532a27fa3f0109898f9f86f6b2842768d0b87f4fce1a0f9baa0bb2cc.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik During @nprofile…py4c 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. https://blossom.primal.net/6117f56a511d20f482ff56641fbbbd867147a3c5915428b63b3a057815396014.png 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. https://blossom.primal.net/ef8bb65ad4aa088773311a09ec5b07369c2dd8ae19ed2909d1f71215b00fb44f.png 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. https://blossom.primal.net/1608297d3047553b2a6321b25bb6aeb23905b4a21128babf0011d0d2a4f69a40.png Some wallets that have made progress in addressing this. Cashu.me and @nprofile…4r7c 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. https://blossom.primal.net/e96d5951f877bb6e2b01614a6f4c388fcf62c001345208d2d0ddf3c78d8964bd.mp4 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. https://blossom.primal.net/2655a79800310ff182ebf77b7e7e64051fdca6d897cf3342746fe72a2aa06f60.png 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? https://blossom.primal.net/3434d92a3dc2eb15792f8b6220252b5ebd84fd676fda46cb520cbcc8654b2d44.png We can combine a mint auditor https://audit.8333.space 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 @nprofile…0a8l 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. https://blossom.primal.net/7fda6bb247f1bc9b8e14dca82654a1fc79233891334f3e5b646a23632d5648d3.mp4 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. https://blossom.primal.net/2498789ac60b1106ea95ed564c395eda4c3a3c41d3bba7d0c389be0a6bb3dbda.png 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 https://macadamia.cash both support mint swaps. https://blossom.primal.net/d2590b304abeb1658f125c0a1499b8ec7902c1774b6f6932e51c61562b79cd70.mp4 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. https://blossom.primal.net/6a881028826a7468bb3f23020aa20c82461d21e1aaeac0d90b658884ea920ab0.png Multinut payments is still in the very early stages. http://Cashu.me 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. https://blossom.primal.net/dc53789b9408c4de987f7b5b60e60deb49a26a444d9c684bbc0fd640cc9c4224.mp4 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. https://blossom.primal.net/97818f6fe38ccf15f8d3fc6a9be427f64da2270fb14a0f1ab13e5d3cd5d6d874.png 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. https://blossom.primal.net/27c4bdf0587f17cbc608018b6ab605cec5cffae30aeb9be7b93ba1287e6d6e42.png 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. https://blossom.primal.net/50c82ebbdf713e84c0460135493804dee0cddfdeb196fc47c90f7a79fa410e54.png 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. https://blossom.primal.net/58e428813d7f2f619e0ae4634e26b0ed8779049cb1746d6155d2aa5846769eb6.png 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 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Possibly the first Cashu / ecash transaction on a @nprofile…34er computer. Courtesy of @nprofile…6tav. https://blossom.primal.net/f5f0daee105bbfeeb47eadd827424c73024cd86d502205c057a04e3e18be003e.mp4 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik You can view the AI vibe code slop here: https://github.com/swedishfrenchpress/hash-league/tree/test_branch npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I finally got this working! Running real time best mining difficulty on my Hash League local environment! Built a custom React hook that connects to my public pool instance, fetches live data every 10s, and displays best difficulty scores of my local Bitaxe. Any suggestions on how I can improve this? I still have a few days to go before submissions are due. https://blossom.primal.net/069cfe52f0a1fb4c6e90f76576cac6934363a3caab8c3650305cc62d85839f94.png #nevent1q…x3jd npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik GM. Let’s smash it this week. https://blossom.primal.net/a3ad0b92443e4edbfc48566f5dd617435678858df3132b62a0e489296f36c142.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Bitcoin ++ in Berlin! npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Some Bitaxe lore dropped by @nprofile…x6ax . History of the PCB development. Original name was “Day Miner”. It took @nprofile…nfct almost two years to build a prototype that can be handed to a layperson. I’m so bullish on Bitaxe. Support Open Source Miners United: osmu.wiki https://blossom.primal.net/0a652a38b886a05a6437c143f09ab2cca56ad34394f7fb3af5880b1eda32b64c.jpg https://blossom.primal.net/32ac4cd3d13495c76cc2863b5c4ce58d6d7c8ecc8895d28e9e99a654142d7e7f.jpg https://blossom.primal.net/ca7aff6add0f4bba6d7b60c61264c52ad8027b2c30ce7052635784be9b9bb2e0.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik This is the place @nprofile…qp49. https://blossom.primal.net/9ee70d8c6c657583ea86d1a0f40c02d1d073c683e4936bb2d0a2a74494c1005e.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik “Bitcoin evolves around the products that we build. We have a chance to embed cypherpunk values into our products. This is how we win.” npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik At @nprofile…py4c dev/hack/day the @nprofile…09x5 crew will host usability testing stations. I’ll bring a #Bitaxe and I'll be running some AxeOS usability tests. Curious about solo mining or want to try a Bitaxe? Drop in! We’re giving out some ecash to everyone who participates. https://blossom.primal.net/4cbf1fe190ba3543bb204b252642ad8dc27ff8c2ca2f76a24cf4e480530f9f16.jpg More about BTC Prague dev/hack/day: http://btcprague.com/dev-hack-day npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik For @nprofile…weg2 Battle of the Minehackers Hackathon I’m working on a project called "Minor League Miners." It’s a weekly competition for small miners (<4 TH/s). Instead of competing for pure hashrate, we’re battling for best difficulty. Who can land the luckiest hash. https://blossom.primal.net/9c6c1bcd449478b592e661e2e526cbaec68660d1dcbbc9a0c583257fd03f8770.mp4 This came out of something me and a friend started doing while solo mining with Bitaxes. We’d just text each other our best difficulty each week. It turned into a fun little competition: who got luckiest and hit the highest best difficulty. So I thought why not turn this into a HashLeague feature? A Minor League for small miners, competing in a luck based competition. Weekly rounds. Best session difficulty wins. Here's the current Hash League implementation: https://hashleague.atlbitlab.com/ I put together a doc and a rough Figma wireframe of how Minor League Miners might work and look. I'm still working through the idea and it might have some holes (I’m still new to mining). Doc: https://cryptpad.fr/doc/#/2/doc/view/7omUN15DGKAwBMmr6X25vCqD3AN2GrTOX9PodFy21UQ/ Otherwise, if you're working on a project I'm happy to team up. I have a design background and I can vibe code some decent looking front end. https://minehackers.atlbitlab.com/ npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I was connected to Braiins for a day and setup LN payouts. I was impressed by their UI. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik God bless open source bitcoin developers. npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I'm only able to do this because of the amazing work by Public Pool https://github.com/benjamin-wilson/public-pool - Thank you guys. What an incredible piece of open source software. Please support Public Pool. Send them some ₿, they deserve it. https://blossom.primal.net/4c67c13977f6de019bd73e8b3a67af9fa39cc0d32dad55275e2ef27c5f9cacec.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik Fixed! Next time open up a PR 😄 npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I’m running my own Bitaxe, on my own mining pool, powered by my own hardware. I’m becoming ungovernable. https://blossom.primal.net/e5c52e4295a16bc9f87da16b5598bb9e81e8dea7446b311837ece71226d62d7d.jpg npub1zqsu3ys4fragn2a5e3lgv69r4rwwhts2fserll402uzr3qeddxfsffcqrs erik I’m going to be running Bitaxe / AxeOS user testing at Dev/Hack Day @npub167n…zu3r. I’m preparing the test script and need the best Bitaxe setup guide. Participants will use it while setting up for the first time. What’s the best Bitaxe setup guide?