๐Ÿš€ 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

Reply to this note

Please Login to reply.

Discussion

Will wait to login with nsec banker ๐Ÿ˜….. anyway, great work Pablo, very promising ๐Ÿซ‚๐Ÿ’œ๐Ÿ”ฅ

You can login with nip-07

Always had problem use it on my phone. ๐Ÿฅฒ Nos2x and similar I do believe should be revisited and made more main stream and easy to use, last time I tried they didn't work with brave or other browser I was using. Maybe I am doing something wrong..

I use nostr:npub1tnpfz60snm7ler8k8c69335n37we6690qttl88t556yzkjxhahjq3kkkpe in Safari and it works great. I loaded my nutsack using Chrome on my MacBook and then checked my nutsack on mobile Safari and everything was there.

I can't wait to play around with this later!

Iโ€™m loading all my money in something called nutsack

๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚

๐Ÿ™Œ๐Ÿฝ

๐Ÿ‘€

nostr:note1u3qvwqcdtf0fwv0lxt3rd6tfkjlye8rkl3gdw3zrevlhmqa378sqhex7ht

YES! Very much needed

It works. I tested accessing the wallet across three different devices and two different OSs. This is truly nuts!!!

This is amazing

thx finally im loading all my sack with nut

Where can I spend these sats? ๐Ÿค”

Use the withdraw button and scan any LN invoice you want

Which Nostr clients support nutsack?

Is the withdraw instant? Doesn't seem to work for me. The amount in nutsack decreased, but didn't receive yet on WoS after some 10 mins.

Also an history of all transactions and something visua after you tap button to show you "nutted" or paid invoice, otherwise you click more times before realizing. Looks like I was able to "pay" 2 times a single LN invoice of 50 sats.. strange, probably impossible (don't have the competence to say it).. also those sats didn't receive on WoS.

Maybe I am doing something wrong with the withdraw.. I tried also scanning just the static qr on WoS but then you can't put an amount. Also this option would be good.

Anyway, amazing fuckin cool thing you created.. BADASS! ๐Ÿซ‚๐Ÿ’œ๐Ÿ€๐Ÿ”ฅ๐Ÿคฉ

Good work

Very cool ๐Ÿ˜Ž

13 year old me is proud that I'm still making nutsack jokes 30 years later.

๐Ÿค๐Ÿค๐Ÿค

Iโ€™ve been thinking of calling when the cashu wallet is too big and you need to move to a fedimint or something more robust โ€œblue walletโ€

"Your nutsack ๐Ÿฅœ has reached blue status and will automatically be released ๐Ÿ’ฆ to your chosen fedimint."

๐Ÿ˜ญ๐Ÿคฃ

This is why I use #Nostr

"Your nutsack is small, stop zapping the e girls."

This

Blue nutsack would be the end of line as a cold wallet.

I wanna nutsack

Lucky

You're welcome for my efforts to help normalize nutsack jokes over the past 30 years

I have a feeling that balance consistency will be a challenge.

Iโ€™ve been experimenting while writing ndk-wallet with three clients watching the same wallet at the same time and havenโ€™t noticed any desyncing

I sent 29 sats to it and now see 39 sats. ๐Ÿ˜…

This is how we get to 22M bitcoin. Let's go!

We started fractional reserve bitcoin. The sky is the limit!

Satoshi Sachs?

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

you could also synch deletion events via nostr

They are; just regular event deletions on the token event

gotchu

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z Will Amethyst support this? How do you feel about it? Do you deem it safe?

Probably. We will always support anything that gets used. And I think this has a good chance of being used for real. We just need to make everyone aware of the custodial part.

> We just need to make everyone aware of the custodial part.

I've already committed a whole five bucks worth of Bitcoin to CashU mints.

If I could zap that directly in Amethyst, as much as I like the minibits wallet I've been using, my lazy arse would definitely be using Amethyst CashU zaps. Saves a click. Saves a few seconds of my time. Instant recovery just by using my nsec, no need for seeds. Simple. I like simple.

I still use legacy banking because paying my bills online is easier than getting in the car and driving to pay cash.

Sometimes, a little bit of custodial can more useful than the risk of losses for lazy arsed people like me that are willing to take the risk.

๐Ÿ’œ๐Ÿ’œ๐Ÿ’œ

Neat!

So glad I found my people here. Blue balls, nuts and duties.

No mention of the NIPS?

Wow

This showcases bot the incredible level of interoperability and the "other stuff" that is possible with Nostr. Great work.

congrats! ๐Ÿ˜ฑ ๐Ÿ˜ ๐Ÿš€

recommended typo domain: nutstack.me - somehow I typed this, lol.

๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚

I also did the same thing!

wondering if the ln bridge could be done with NWC ๐Ÿค”

I have no idea how this works but if it results in not needing to somehow get an LN URL i'm in

Thatโ€™s one of its benefits ๐Ÿค

๐Ÿค™ unreal can't wait to watch things progress.

Running Nutsack...

nostr:note1u3qvwqcdtf0fwv0lxt3rd6tfkjlye8rkl3gdw3zrevlhmqa378sqhex7ht

Given the tokens are "saved" as nostr events on relays, what information is an external observer able to get by looking at a nostr profile? Just a bunch of tokens unable to be "decrypted"? Amount? Mints used? What is the level privacy of this thing?

Sorry for the probably stupid question, but I am not that technical on this stuff.

How does someone "opt-in" to NIP-60/61? I signed into Nutsack with my nsec, does that mean I am now opted into NIP-61 and all my sats going forward will be nutzaps? How does someone revoke this?

nostr:note1u3qvwqcdtf0fwv0lxt3rd6tfkjlye8rkl3gdw3zrevlhmqa378sqhex7ht

This shit buggy af in my daily driver browser - mint selection does not work. Will revisit in phone.

nostr:note1u3qvwqcdtf0fwv0lxt3rd6tfkjlye8rkl3gdw3zrevlhmqa378sqhex7ht

This is huge! Though I donโ€™t understand how this actually works. Looks like I need to invest eCash and fedimints.

finally a cashu wallet that works?

Support for a remote signer like Amber on Android would be great. Don't want to paste my nsec.

it is on Android

I just tried, but I didn't get any possibility to login. Pressing the Login button without a nsec does nothing.

hmm

I don't know. Works on mine.

Let's go nutz

I heard it was super sensitive and you have to be delicate.

Cool! I wish it would worked under tor too .. at now it seems not

Will this allow transferring for free?

what nostr client are you using in the demo?

nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u zapped โšก๏ธ6,969 sats

https://fountain.fm/episode/CoXf2WhwnycfqjTrQ8Kp

nostr:note1u3qvwqcdtf0fwv0lxt3rd6tfkjlye8rkl3gdw3zrevlhmqa378sqhex7ht

Since Nostr is public on relays and nutzaps are recognizable across clients, is there still a way to encrypt the amount so that your balance is private?

Will this tool only be useful for public zapping between npubs?

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

nice. private nutzaps can't be publicly verified I suppose?

Awesome! Where is it pulling the Cashu mints list and how can i add my own?

Itโ€™s the nips on mint discoverability, the one nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz wrote; cant remember the number, but itโ€™s a PR in the nips repo

Hmm, can't seem to find it anywhere. How does it discover mints?

You can add your mint on www.bitcoinmints.com and it will show up on any list with nip87 integrated.

Hi, is this site still functioning? I tried to add a mint but the add button greys out somehow.

What current clients would display the shared wallet balance that one would see displayed on nutsack.me?

In most cases, we would link our profiles to external wallets, so I'm curious to know what services there are that allow us to see the ecash balance present under our nostr keys, and zap from this balance instead of an external wallet.

This is awesome! I'm trying my best to understand it. XD

Fucking amazing!

i still prefer nostr wallet connect

Wen APK ๐Ÿ™

Where can I find nip-60/61?

This makes LN wallets obsolete.

Unable to set up the wallet once I pick the mintsโ€ฆ. Iโ€™ll try again later

yay one more shiny toy.. ya'll just products of the fiat you all hate

Tried to deposit 10 sats from GetAlby, sent to Volts Wallet on the transaction history, nothing in the Nutsack wallet...am I missing something here?

nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft got your nut zap, and managed to ger deposit to work. Removed all the mints except minibits, and it works ๐Ÿ’ช thank u ser

Amazing work Pablo ๐Ÿ˜Ž

Suddenly occurred to me: I predict algorithmic and automated bank (mint) runs, or rather the threat of such, are in the near future. It'll be a way to keep the mints honest.

Multi-mint wallets would be able to communicate with others to manage mint trustworthiness, and a mint that violates the contract can spread that info, and others would verify the discrepancy by testing the mint in question and either gossip or stop the rumor. A rumor verification protocol to filter a gossip protocol.

This is amazing Pablo! Really excited about this โšกโšก

WOW

Love this!

But there still alot to wish for!

But as for alpha, awesome!

First thing to fix is login with extension / amber!

That would calm me a bit with the security aspect.

any chance of using this as the wallet for nostr:npub10qdp2fc9ta6vraczxrcs8prqnv69fru2k6s2dj48gqjcylulmtjsg9arpj ?