We had a Cashu dev call yesterday and four (!!) new wallets based on NIP-60 were presented. NIP-60 is a standard for storing ecash on no:str relays, encrypted with your keys.

You open a wallet for the first time, login with your nsec, and boom, your balance appears.

Don't like this wallet? Switch to another one, enter your nsec, and your ecash appears there too.

This is pretty insane. If you're building a wallet, you're immediately plugged in into a social net. Now you can also carry your money around from app to app, or website to website.

If you're a Cashu dev, you should join our monthly open dev calls. Hit me up!

Reply to this note

Please Login to reply.

Discussion

So if I have a balance in Nutsack will it appear on the other wallets too?

Why can't I zap you?

Good q, a bad client wiped my profile apparently. Can you try?

Back in action! ⚡

you can nutszap on @nutscash

NIP-60 (aka "relays are the wallet") is one of the most insanely cool and under-appreciated developments on nostr recently.

#bullish

nostr:note1lqw2vhtcnfpc0sqm6puyf80pj7tnt62lala43j9ewf7f0dswsd2qpzge6u

Apparently cashu.me is not nip-60 yet — is there some other wallet I should use on iris.to instead?

Is nip-60 on public relays a privacy tradeoff? I imagine it reveals when there's been activity in your wallet.

cashu.me is still far from being NIP-60 ready. There are code bases you can have a look at, probably the simplest one being nutsack.me - nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75sprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0y8qdrm's NDK will/does support NIP-60 wallets afaik. We use NDK in cashu.me as well.

Privacy: NIP-60 proposes a new event kind so it would be visible that there's activity. The ecash coins themselves are encrypted but the number of coins (which is visible) *might* allow correlations (realistically speaking, I'm not concerned by this). Example: "Martti seems to have 10 encrypted coins on this relay... I'm guessing that's around 10000 sats but who knows, could be 10, could be a million".

It might make sense to use a different key pair for NIP-60 that's derived from your OG keys, but that would be harder to agree on.

NIP-61 is about using these ecash coins for zaps so the whole idea there is to be public.

In this example the eCash is publicly known to be locked to Martti’s npub? Is it possible to make these similar to silent payments [1]?

1. https://bitcoinops.org/en/topics/silent-payments/

Sounds like a ton of cool stuff happening.

Love to see it.

I like no:str ... calle is a poet

would be happy to join those calls

Amazing! 😯 Thank you very much! 🥳

NIP-60 is the way of the future for wallets.

https://github.com/trbouma/safebox

UI/UX-wise I can only incentivize a user to do a limited number of things.

Currently my priority is incentivizing the spinning up of their own private relay(s).

#noobquestion

If relays become npubs and a user owns it with the corresponding nsec, can that nsec also **be** the safebox?

Basically, how much can a private relay and your concept of a safebox technically be the same thing?

If it's the same trade off in terms of security, trust, privacy, etc... and if it's all "nostr events looking for safe storage", it should only requirev one extra nsec to hodl, ideally.

I have implemented the capability of a safebox being generated with an existing nsec. That means a relay with an npub can have its own wallet, with itself being the home relay.

The other cool thing, is that any device with its own nsec can instantiate its own wallet, so long as it knows what relay to start on.

Only starting the explore the possibilities of this new approach!

My goal is to build a very boring backend component that someone could bolt into their own service or into an end user app. I am inspired by nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm simplicity and like to take that simplicity one step further by enabling an enduser wallet app and lightning address service that attaches to a safebox that lives in the network controlled by the user.

This is cool because it perhaps can facilitate social recovery right?

You login with victim's nsec, and boom, their balance appears along with private messages.

Thanks for creating a bounty to hack nostr keys.

Money kept in Nostr clients should obviously be small enough to not attract high-tech cyber thieves. This is obviously a good thing overall.

💪

nostr:note1699usv0q7tce74xtrjql4upap8je9u866qsxfpnyqwjvdk9sp23qtt38jw

Fucking RAD

Money is speech

nostr:note1lqw2vhtcnfpc0sqm6puyf80pj7tnt62lala43j9ewf7f0dswsd2qpzge6u

Wow

currently, I can't understand why we don't stick with lightning

This may be the most convenient thing ever for good or bad. Either way, it's really cool!