#asknostr #nostr #nip60 Question about native wallets in the clients, I think is refered as NIP 60.

First, I am not sure if the terms I use are correct, sorry in advance, doing my best to understand this ecosystemm.

I was not following much the different features that were develope for almost a year, and now I see many clients with their "Native Wallet" for example, primal premiun, olas, are two I have seen this.

First, I read these wallets tranfer accross platforms and go with the user, not the client. Is this correct? So if I create one in client "A", this wallet to use zaps will be available in other clients(A,B,C, Etc.) that suport this feauture?

Second, This by any means fuction as NWC, with my Alby extention,allowing me to connect with other nostr apps? Right?

Thank you! Trying to understand, the benefits and see if I should start using, I also am trying to onoard my wife to nostr and want to get her in with the most recent "best practices".

J

Reply to this note

Please Login to reply.

Discussion

To clarify question 2, I mean that if this wallets also work as an extention, like my alby extention does.

I started w Primal (free version). It gave me a wallet but I couldn't use that wallet on other apps.

Thanks for the feedback!

I had the same questions as you not so long ago, here are the answers I discovered. There are four types of wallets in Nostr. Or maybe more, it's hard to keep up. But anyway:

-Integrated lightning wallet

-Integrated cashu wallet

-Nostr native wallet (or just native wallet, or NIP 60 wallet)

-NWC-connected wallet

Integrated lightning wallet is what Primal has. It will follow you across devices on mobile, but only within the Primal world (like Primal iOS to Primal Android) and it won't jump from mobile to desktop. Basically it's a cloud-synced wallet that lives in Primal. It's also KYC.

Integrated cashu wallet is what you can setup on 0xchat or iris.to, but it lives on the device. To move it to another device you have to basically back it up on device A and restore it on device B (so all the sats are gone from device A). And to move it to another app the same, assuming the other app has the option to create a cashu wallet.

Nostr native wallet (or just native wallet or NIP 60 wallet) is a cashu wallet that lives on a relay, not on a device. So it's still one place but that place is somewhere all clients can access. If you move from app to app you'll still see it. If you change the name of the wallet in one app that'll show in all others. Like a profile change. And balance changes work the same. To test create a nostr-native wallet in Olas, go to https://satshoot.com/, rename it and add some sats, go back to Olas, you should see the name and balance updated (might take a few minutes). One day this will be the best choice. Not many apps support this now though.

NWC is connecting a lightning wallet (not a cashu wallet) to different apps. So the source of the wallet is not a Nostr relay but a lightning node somewhere. So you can't create this source inside the app, you have to do that outside then come back and link it.

Hope that helps!

I had the same questions as you not so long ago, here are the answers I discovered. There are four types of wallets in Nostr. Or maybe more, it's hard to keep up. But anyway:

-Integrated lightning wallet

-Integrated cashu wallet

-Nostr native wallet (or just native wallet, or NIP 60 wallet)

-NWC-connected wallet

Integrated lightning wallet is what Primal has. It will follow you across devices on mobile, but only within the Primal world (like Primal iOS to Primal Android) and it won't jump from mobile to desktop. Basically it's a cloud-synced wallet that lives in Primal. It's also KYC.

Integrated cashu wallet is what you can setup on 0xchat or iris.to, but it lives on the device. To move it to another device you have to basically back it up on device A and restore it on device B (so all the sats are gone from device A). And to move it to another app the same, assuming the other app has the option to create a cashu wallet.

Nostr native wallet (or just native wallet or NIP 60 wallet) is a cashu wallet that lives on a relay, not on a device. So it's still one place but that place is somewhere all clients can access. If you move from app to app you'll still see it. If you change the name of the wallet in one app that'll show in all others. Like a profile change. And balance changes work the same. To test create a nostr-native wallet in Olas, go to https://satshoot.com/, rename it and add some sats, go back to Olas, you should see the name and balance updated (might take a few minutes). One day this will be the best choice. Not many apps support this now though.

NWC is connecting a lightning wallet (not a cashu wallet) to different apps. So the source of the wallet is not a Nostr relay but a lightning node somewhere. So you can't create this source inside the app, you have to do that outside then come back and link it.

Hope that helps!

Oops I double copy pasted1

It does!!! when I started there was just lighting wallets and nwc was the thing. Things change very fast here!

For sure! NIP-60 wallets could be the future. I think the main issue is going to be Apple policy. Olas is just TestFlight beta, but I have my suspicions that if they submit to the App Store it won't go through.

what does not convince me yet is that I do not know about cashu yet...sounds like another protocol. And does not sound like your are actually holding your keys of it.

Which is alright for a easy experience and integration of new user in nostr so they can fully experience the zaps...but it does separate from the principles of "not your keys, not your..."

Any way I have homework to do.

Yup, exactly right. I think the hope is that it'll one day become pretty easy to be your own Cashu mint. One day.... But as you say it's good to get a feel for Nostr and learn about relays.