This means that now any new user can have their <npub>@npub.cash as their LN Zap address and immediately receive their nutzaps into any NIP-60 client.
So far, this is only Nutsack.me, but very soon that'll be Highlighter, Shopstr and others + any client that integrates NIP-60 for immediate and transparent money that follows you around the internet.
Wild times
nostr:nevent1qgsdmup6e2z6mcpeue6z6kl08he49hcen5xnrc3tnpvw0mdgtjemh0spzamhxue69uhkummnw3ezuum5v94k27fwdejhgtcqyqlxxurgln5fa8klvv0jwwnw435mauvjg3f2sgsz0uuctcxax56x7g45rat
Yes, but also make it so that your users don’t hold large balances on any single mint; say when 10k sats is reached in any mint you shuffle things around or guide them to move funds into an established fedimint or Liquid.
The thing is that when the user has no funds they can’t spend fees to improve their setup, but once there are some funds to protect more choices become economical.
I really want my bitcoin wallet labels stored as nostr events -- yes, could be with independent private keys (e.g. derived from my nsec tweaked with e.g. the txid)
(so something like labelbase, but without the labelbase.space API endpoint)
yeah, looks like there's a miscalculation between the inputs it's providing and the outputs it's asking for
basically it's saying "here, I have this 1000 sats, go pay this 5 sat invoice" and the mint is complaining that it doesn't know what to do with the remaining unclaimed outputs 😅
working on it -- depending on the amounts chosen sometimes the LN payment will work (if it happens to match)
will roll some updates later
freedom through constraints
nostr:nevent1qvzqqqqqqypzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q3qy88wumn8ghj7mn0wvhxcmmv9uq3vamnwvaz7tmsw4e8qmr9wfjkccte9e3k7mf0qqs8lwtfl0mpufmnxapgjyka8h2xsjnpc7hqf7g588eztm5tqr563qq9gltwq
this is a huge deal and @retired, DM for new npub is the person to push this to reality
nostr:nevent1qvzqqqqqqypzqcnlucwjsudxcw0e48ghzzapkyq3udm93lkh7jp8sr6j4s8jjqx2qy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqzqpxukx5crrgnv6hj239t3c8uauz7m4jyajfzdqfq6c2nld3rhhtwu9wrun
Oh damn!! Yeah, that’s a huge problem because that means it’s not going to send your tokens anywhere!
Click on the wallet edit button and add them.
I will make sure it can’t get saved without relays 👌
https://m.primal.net/JVhZ.png@rnarder hi! -- I published the specs this is based on just today; so right now Nutsack is the only client you can use as an embedded wallet like this
Tomorrow I'll make Highlighter work with this spec too and hopefully others will support it too 😀
Welcome to nostr, btw! 😀
Listened to it earlier; so did my wife 😂
Really really great job explaining it and the significance of this!
I have a few more things coming up soon that I think will be right up your alley 🙌
Imagine the power of being an indie developer and making an app where, the moment you launch, it people already have an account and they have a balance in your app!
🚀 Introducing Nutsack 0.1!
nutsack.me -- Don't load too much money; this is highly experimental!
A NIP-60/61 nostr client.
This is a wallet that lives in nostr and is can be accessed from any nostr client that chooses to implement it.
Nutzaps are OPT-IN -- if you don't opt-in to nutzaps, a NIP-60/61 client that zaps you would just do a LN NIP-57 payment; it would just be paying from ecash but you would receive it on your LN wallet.
With these two NIPs we'll get a few cool things:
* unified balance across your apps
* pocket-change that follows you around
* new users are immediately zappable 🤯
* verifiable nutzaps
* faster zaps and zaps that can't go missing
and so much more cool stuff; just watch the video and let your mind wander with the possibilities...
https://m.primal.net/JVOk.mp4
Even when sending a nutzap and all the clients with the same nsec rush to redeem it only one is able to spend but the balance immediately is reflected in all clients at the same time; it’s actually pretty cool to watch
You can see them but can’t spend them 😂
Nutsack doesn’t have it yet, highlighter local does; where it checks the proofs for validity to invalidate the cache
wallet balances are private; whatever you deposit in your wallet is private, and nutzaps themselves can be made private too -- right now I only implemented the public version
NIP-60: Cashu wallets
NIP-61: Nutzaps
You know what's even cooler than having a native wallet in your app?
Having a native wallet in your npub.
New NIP PR just dropped 👇
https://github.com/nostr-protocol/nips/pull/1369
nostr:nevent1qgs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcqyrvvzryuazk77mqpkgs383zzw9whut5gmh0zpf8yf4x8r3pvukupw8fw4ya
Imagine if you were to move stacks of nuts when your nutsacks gets too juicy into a fedimint, reducing the ruggability.
Imagine if your wallet did this for you automatically.
Notes by PABLOF7z | export