nostrability icon indicating copy to clipboard operation
nostrability copied to clipboard

nutzap and zap (in)compatibility

Open alltheseas opened this issue 10 months ago • 7 comments

problem statement

@alexgleason raised a point in examination of nutzaps, these are not compatible with zap-zaps

So we looked into adding nutzaps to Ditto. The biggest problem is that it's not backwards compatible with regular zaps. And almost nobody implements it. Even though a lot of people talk about it. So it's a chicken and egg problem. Primal needs to implement it first, then it will be worth everyone else adding.

https://njump.me/note1jucgkh8seplr0zw5dtrekcu4ve3nex46p5ht3gsul0ge0wtk6xdsqyt2wg

open questions

Besides advocacy, convincing most popular app(s) to adopt standard XYZ, is there a way to make nutzaps and zaps interoperable?

Zaps NIP-57 tracker: https://github.com/nostrability/nostrability/issues/156 NUTZAPS NIP-61 tracker: https://github.com/nostrability/nostrability/issues/155 NIP-60 wallets tracker: https://github.com/nostrability/nostrability/issues/107

alltheseas avatar Jan 24 '25 18:01 alltheseas

You can send NIP-57 zaps FROM a NIP-60 wallet.

pablof7z avatar Jan 25 '25 01:01 pablof7z

Is it possible to amend NIP-57 to allow zaps from NIP-57 to NIP-60 wallets? Does this make sense?

@jb55

alltheseas avatar Jan 29 '25 20:01 alltheseas

@alltheseas I think it's possible for nutzap users to join a service, similar to nip05, which will enable them to enter their cashu wallet information and get a normal lightning address. I don't think anybody has done this yet.

EDIT: I discovered this after making my original post.

alexgleason avatar Jan 29 '25 20:01 alexgleason

@alltheseas I think it's possible for nutzap users to join a service, similar to nip05, which will enable them to enter their cashu wallet information and get a normal lightning address. I don't think anybody has done this yet.

EDIT: I discovered this after making my original post.

This is great, as it does not require modification of NIPs, and asking dozens of clients to update their implementations.

If from the end user perspective all of this is automated under the hood of the cashu wallet, then the challenge of onboarding and user friction is eliminated.

alltheseas avatar Jan 29 '25 20:01 alltheseas

for reference, here is an example user story "auto-generate LN wallet for users onboarding to Damus" https://github.com/damus-io/damus/issues/1623

alltheseas avatar Jan 29 '25 21:01 alltheseas

On Wed, Jan 29, 2025 at 12:42:04PM -0800, alltheseas wrote:

Is it possible to amend NIP-57 to allow zaps from NIP-57 to NIP-60 wallets? Does this make sense?

I don't even know where to begin here

jb55 avatar Jan 29 '25 22:01 jb55

See https://github.com/nostrability/nostrability/issues/155#issuecomment-2729646569 by @Egge21M

alltheseas avatar Mar 17 '25 14:03 alltheseas