Avatar
josh
0e29efc2a3eb6966403e8c61cb8bea6d78527af5e0565a2baa0f313eff142af2
Loved by Jesus Join the https://westernbtc.com relay if you want all your notes backed up. nostr:nevent1qqspstxd0rrl9ymfg53g70p0xucj7t8y6a4wn793m3prpaa37hrhgdc5w723t nostr:note1etztafg2td6e7fal9373qj88ykuuvdyzdlaqm59ttcqamga5nr3sh9xgry

nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn I finally got around to syncing your notes. Pulled in quite a bit from Primal! I don't think @damus has upgraded negentropy though.

I figured it out. It looks like some of the tokens you received are malformed. Not sure where they came from but I'm pushing out a fix so it moves on gracefully if it can't decrypt the event. Should be ready in 5 minutes.

You can set up a nostr wallet with https://westernbtc.com. I’m still building out most of the functionality. But I have a unique feature where you can receive zaps to your nostr wallet via [username]@westernbtc.com. For example what I have mine set to.

Replying to Avatar calle

Everytime I zap someone vie Lightning from my wallet, it takes 5-10 seconds for the zap to settle and for everyone to see it happen on nostr.

Everytime, I think "this could've been an instant nutzap". "Tap, boom. Tap, boom. Zap zap zap. I would be zapping so much more."

The reason a nutzap is instant is obvious. At this point, I hope that everyone knows that a Cashu nutzap is just an instant transfer of an IOU from one user to another.

Let's step back and look at a pure Lightning zap on nostr for a second. We all know that the vast majority of Lightning zaps is effectively an exchange of one custodial IOU against another one as well. Most people use custodial wallets. So why is it still so slow? It's the Lightning settlement between the two custodians that often takes 5-10s to complete. Note, some users actually do run their own node, manage channels, run LNURL servers, etc. But they still get the same UX.

Here is an idea. Let's say a user doesn't want to use Cashu. Pure Lighting maxi which I think is great. I've been a Lightning dev for years before I started working on Cashu. This user could still be nutzapped and even remain fully self-sovereign if they run their own node.

What if the receiving user's Lightning wallet (custodial or non-custodial) was able to melt all nutzaps it receives by watching the nostr wallet ("nutsack") of its user? Either for every nutzap or whenever enough nuts are accumulated, the service could withdraw the nuts to the user's real Lightning wallet.

Effectively, this would improve the zap UX by showing everyone an instant zaps. The receiving user's custodian (or themselves) would have to run something like a nostr-cashu-wallet-watcher on a server to receive while being offline, but they have to run a Lightning node and LNURL and all that anyway (they already have a server).

Even without a server, normal nostr clients without true nutzap support could withdraw all nuts accumulated while they were offline back to their Lightning wallet everytime they come back online. The only real difference to a normal zap is that noe it's the receiver's job to settle via Lightning, not the zap sender's.

Nevertheless, zaps on permissionless social media like in nostr will never be completely trustless. They can't solve the sybil problem for instance. If you want, you can zap yourself an infinite amount of normal Lightning zaps on nostr without moving s single Satoshi. We faked zaps in the early days like crazy just to have fun.

But it actually turns out, all that doesn't really matter too much at all. First, people seem not to abuse the sybil issue. We had fun for a few weeks but then it got uninteresting There is not enough to gain, no algorithm to fool, no benefit of lying (at least not yet). Second, zaps are literally free money given to you from a random person. Why would someone rug you if they want to literally gift you money? It doesn't make much sense.

I think we have a lot more to learn. nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0dv4ph5 recently said he thinks we have explored 1% of what zaps can be. He might be right. I think the reordering of events that a bearer zap system like with Cashu brings could open new doors for insane UX and it looks like we're actually going to find out. We have zero-config wallets now. Imagine how cool it is to bring your money wherever you go with your nsec.

Keep exploring, cypherpunks. We do live in the best of all times. Bullish on Bitcoin, bullish on Nostr, bullish on Cashu 🧡

Even what 1% is right now is incredible to see. Been so fun building.

Unimpressive stat: 99.9% uptime.

Impressive stat: longest downtime: 1 hour.

Replying to Avatar n

👍

Is the issue you're running into that it's spinning and never finishes when you click decrypt on your extension? I've run into this issue with Gooti where I have to click the arrow next to Allow to Allow Once.

nostr:npub1tgyjshvelwj73t3jy0n3xllgt03elkapfl3k3n0x2wkunegkgrwssfp0u4

My futuristic prediction: our laptops will be replaced by our phones.

We’ll plug our phones into a docking station that hooks up an external monitor, keyboard, etc., when we want the desktop experience.

This will take some digging because I can’t reproduce it yet. I’ll keep you posted.

You're still running into this error even though you have the new extension? Even after you created a new wallet?

You won't be able to use any wallet functionality if if you can't decrypt the messages.

It looks like your extension is still having problems decrypting. Are you still using nos2x-fox? I would switch to https://getgooti.com

Replying to Avatar jack

The founder 😂

It should now be scrollable and, in general, better suited for mobile.

Replying to Avatar n

🤙

I actually just pushed out a change that allows you to bypass the wallet creation part. Let me know if you run into any more issues.

I’ll take a look at it tomorrow morning. I’ve been making substantial changes and adding new features. Still working out the kinks. Thanks for the patience!

If they use a credit card in any form, they probably already know.

Lol they've said this literally 10+ times about a new scary virus just as bad as coronavirus.

Discouraging nostr:note1qqqqwp6d8u52qp39ec60m59262zrhvnnftzvl4xmr20umnp92w6svvehth

That’s awesome! It’s a paid relay though so you won’t be able to post to it.

Do we need two separate kinds (17375, 10019) for the wallet and mint information? Couldn't we have one event / kind where the content is encrypted and contains the priv key, the tags contain the mints, relays, and pub key?

That way anyone could retrieve the public information from the event, but only the wallet creator could decrypt the priv key from the content.

Never seen this chart before. Block subsidy reward in USD.

nostr:nprofile1qyghwumn8ghj7vf5xqhxvdm69e5k7tcpzpmhxue69uhkummnw3ezumt0d5hsqgpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n5gapjsj nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyprqcf0xst760qet2tglytfay2e3wmvh9asdehpjztkceyh0s5r9cpvx58v NIP-17 obviously doesn't work with whitelisted relays because you have to create a random pubkey to send the message.

Could you instead, at some point (maybe when you first follow someone as it's a public event anyways), send a single encrypted message to the recipient intended for the transfer of a symmetric key? That way you could:

1. Encrypt a message using the symmetric key

2. Send it to the relay the pubkey is whitelisted on

3. The recipient's client, probably only checking for that event kind and narrowed to pubkeys they follow) would then attempt to decrypt it using the symmetric keys it's holding

4. The recipient's client would then store the message appropriately

nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpzemhxue69uhks6tnwshxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshszyrhwden5te0dehhxarj9ekk7mf0qy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qghwaehxw309aex2mrp0yhrq7rrdpshgtnrdakj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq3samnwvaz7tmjv4kxz7fwwd5kzmtnw3ezucm0d5hszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcppemhxue69uhhjctzw5hx6ef0qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6cczutgzr is there anything built into the wallet.cashu.me wallet where you can specify a receiving server and check for available "PAID" quotes locked to a specified P2PK? I'm not sure if there's a protocol for that or not. I know you're doing a hardcoded example with npub.cash. Maybe I can implement this feature if that's something you feel should be included. Thoughts?

If you're not already watching, get in here. This is a GREAT live stream with nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyv8wumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wsq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qg4waehxw309aex2mrp0yhx6mmnw3ezuur4vgq3vamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet5qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgsyrcvv9 and nostr:nprofile1qyv8wumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wsq3vamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet5qyvhwumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdaksqgqyey2a4mlw8qchlfe5g39vacus4qnflevppv3yre0xm56rm7lveyr9lldz .

https://zap.stream/naddr1qqjrzvtzvvcnge34956xyepe956ryvec95ux2vtx94jxycmrxuunxvtyxfjr2qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqsuamnwvaz7tmwdaejumr0dshszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz9mhxue69uhkummnw3ezumrpdejz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujumn0wd68ytnzvuhsz9thwden5te0dehhxarj9ehhsarj9ejx2a30qgsv73dxhgfk8tt76gf6q788zrfyz9dwwgwfk3aar6l5gk82a76v9fgrqsqqqan8ftefhg

Another question. If they want to use LUD16 with https://westernbtc.com, I would still need a static public key from them. Would they just update this whenever they don't want mints to be linked together? And as far as not being able to rug them with the quote id for the mint, is there information in the memo of the lightning invoice the payer would need to verify? Or am I supposed to send back more information for that purpose?

Let me know if you have any requests!

Zappy New Years!

I’m out for a bike ride and I realized something.

I think what’s coming for bitcoin is going to be a huge “bitcoin bubble”. Any company adopting the MicroStrategy playbook is going to skyrocket in share price.

I think next year or the year after, we see a blowoff top similar to 2017. Queue the next “Bitcoin is dead” articles. Bitcoin is still the innovation, like the internet was in the dotcom boom.

Yes sorry that’s a bug. Shouldn’t need to put in a referrer haha.