I spend a lot of time in the asknostr hashtag helping folks out. Absolutely one of the most common pain points is figuring out how to both send and receive zaps. Usually, they will have their lightning address in their profile so they can receive, but they haven't yet connected their wallet to be able to send.

Or else they are Primal users who set up the integrated wallet on mobile and are wondering where it is on the web, or why they can't use the same balance on another Nostr client, or they forgot to add the lightning address to their profile...

The friction of getting set up for both receiving AND sending zaps from the same wallet can be exceptionally frustrating for folks.

Meanwhile, NIP-60 eCash wallets can completely alleviate this. Log into a new client? Don't have to set anything up. Your eCash is already loaded and ready for zapping, locked to your npub so it can travel with you from client to client. And even easier for brand new users. The client can add a lightning address for a default mint to their kind 0 profile at the time they onboard and they can immediately send and receive zaps.

Reply to this note

Please Login to reply.

Discussion

I'm not saying it's not difficult or shouldn't be improved. it's a huge and amazing feature of nostr. I'm saying it's not an actual technical bottleneck for the ecosystem for prevention of 1m users. that's just my personal opinion

Fair. What do you find lacking on the relay side of things that we wouldn't be able to support 1m new users?

have you seen how many people are new to nostr and the moment they join they get harassed with "i tried to zap you and I couldn't, go watch this 10 hours of videos so I can send you 21 sats"

welcoming people with confusing chores is the opposite of the original intention.

I'm not saying that's what's preventing achieving 1M users, but it's certainly making some novel aspects of nostr overly opaque and confusing.

I believe one problem is that is very hard to even try and work together.

We already have all the tech and specs. At least more than enough.

But everyone is working alone. Which is good on one side, more trial/errors cycles.

But we might be at a point to join forces.

The fact that we do not have something like a discord channel for nostr devs is symptomatic of this problem.

Why Discord and not Flotilla?

Yes whatever works

I mean a discord-like channel.

But it should work :)

definitely need more nip29 clients. I want to write one soon.

I gave a try at Flotilla, but did not have a great impression.

nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqtm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaqzxmvs3 has group chats, not NIP29, but it works great... but it has no desktop app.

Honestly the telegram group for cashu works perfectly. And from there we can assemble to create a Nostr native client. Together.

Thanks for trying out 0xChat!

Actually, 0xChat’s open/closed groups do use NIP-29 groups. And we’ve already released a desktop version! Feel free to check it out

I love 0xChat. Been using it a lot. I have this complaint though.

nostr:note10mg2th34p9y7jnnr7qj370fxcm7hlanf34aeyl8jnx9fl8j4rt8qp6ntp5

Maybe a DM relay suitable for NIP-17 should add the recipient’s pubkey to the whitelist.

nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqtm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaqzxmvs3 group chats are compatible with Flotilla, too, so folks could use whatever NIP-29 client they want to participate.

Like this should work?

nostr:naddr1qpqrywrxxgurjceevc6kvdmz89nrjvpjxgex2cejv3snse35x3nrzephv5mkxvf58ycxxvtz89nxgctrvymxzdesvd3nqe3kxy6njdmyxcpzp8sm6p0dg8n65tw6r6dkfw96fzmfhv86kk3z63p2f9d3h722nvpsqvzqqqyctqm3lpvz

nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspr3mhxue69uhksmmyd33x7epwvdhhyctrd3jjuar0dak8xtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7208x3z's Nostr Talk space on Flotilla would probably serve this purpose well.

nostr:nprofile1qqspvmlq75689xnttagp50dx97yc0czck27gca49ua3vj5z8j9yxt6cpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsnpqeza had been doing a great job helping new users get their account properly configured with NIP-05 and zapping. I'm not sure what percentage of new users they're connecting with, but I see their convos with these new users all the time. It's a volunteer effort, but they're doing the work so it might be good to refer new users to them as a matter of protocol. And donate some sats so they can continue zapping new users in their effort to help get their lightning address and NWC configured.

Have you even read my reply? The #1 recommendation is to use Yakihonne, which has an integrated lightning wallet requiring no setup. If you've got a better suggestion, would be great to hear it πŸ’š

> Meanwhile, NIP-60 eCash wallets can completely alleviate this. Log into a new client? Don't have to set anything up. Your eCash is already loaded and ready for zapping, locked to your npub so it can travel with you from client to client

not a bad point but nwc txs and balance is about the same

NWC is INCREDIBLE!

Hello! I just installed Nostr client on my handphone because I read that it was a decentralised version of twitter with less fascism. So far, it looks good. But after reading your post, here are some things I don't understand:

* Zaps

* Lightning address

* Npub

* NIP-60 ewallet

All of this is techno gobbledygook to me. Do I really need to decipher all this stuff to chat on a social network using my handphone?

Perspective

you have stumbled into a technical discussion amongst bitcoin and nostr nerds. sorry about that

That's the thing, you don't. You can absolutely chat it up without understanding any of the above.

This is an awesome idea and you have been a great help.

I appreciate that! Just trying to do my part to make the transition to freedom-tech as smooth as possible for the folks who are coming over from the centralized wasteland.

πŸ‘€

nostr:note1avykudrrl9dprwp93t8xcafe75fuh22373u2j7vkjtw8afd9natq6qsj82

i believed that ecash is pointless. this event made me convinced that this is such brilliant thing specially for nostr!

i have no free time my day atm, but asap i would help on ecash development in anyways i can. 🫑⚑πŸͺΌ

nostr:nevent1qqswkztwx33ljks3hqjc4nnvw5ul2y7t49glg79f0xtf9hr75kje74sppemhxue69uhkummn9ekx7mp0qgstwf6d9r37nqalwgxmfd9p9gclt3l0yc3jp5zuyhkfqjy6extz3jcrqsqqqqqpc6n4wl

your wallet should go with you everywhere in nostr like all other nostr data

it's wild that that's so obvious for your contact list, for your profile, yet it's controversial for your pocket change money

nostr:nevent1qvzqqqqqqypzpde8f55w86vrhaeqmd955y4rraw8aunzxgxstsj7eyzgntyev2xtqqswkztwx33ljks3hqjc4nnvw5ul2y7t49glg79f0xtf9hr75kje74se5zn5e

**We urgently need something like NIP-60**

Wallet choice needs to be baked into the protocol layer or we lose… and this entire experiment becomes another walled garden We Chat / We Pay money travel rule compliant surveillance system.

Primal has proven it…

Primal KYC’s users and sends that data through Strike’s KYC API. They don’t make this explicitly clear. Both companies could integrate NWC, they have chosen not to.

This leads to a centralised point of failure and doxxes every wallet user on their platform, which ends up doxxing all of us. While Mallers goes around talking about β€œfreedom”—there is no freedom without choice.

Use another client you say? that’s not the point. At a certain point one client could gain functional dominance. Non-Bitcoiners will eventually flock to NOSTR for freedom. Wallet choice needs to be baked into the protocol layer or we lose.

To be fair, Primal's wallet on mobile was in the works before NIP-60 was a thing, and they also wanted to have the ability for users to buy some sats directly within the wallet to get them started zapping. They built Primal with the assumption that their target demographic would be non-Bitcoiners.

Also, Primal DOES have NWC support on Android. Just not on iOS yet, and I have heard they are planning to add NWC for their wallet, too, so you can use it with other Nostr clients. Would LOVE to see NWC come to Strike as well.

Wen NWC nostr:nprofile1qyv8wumn8ghj7un9d3shjtnrw4e8yetwwshxv7tf9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpz9mhxue69uhkummnw3ezuamfdejj7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshszymhwden5te0wp6hyurvv4cxzeewv4ej7qgwwaehxw309ahx7uewd3hkctcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qydhwumn8ghj7mn0wd68ytn0wfskuem9wp5kcmpwv3jhvtcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uqzp382htsmu08k277ps40wqhnfm60st89h5pvjyutghq9cjasuh38qz856d9 ?

That said, the inability to completely replace the Primal wallet with a NWC wallet, including balance and send/receive functionality in the wallet tab, is one of the criticisms I had about Primal on Android in my review of the app, which you can find at www.nostr-reviews.com

NIP-60 wallet integration as a standard among all Nostr clients is probably a ways off. We can't even get NIP-46 support for remote signing as a standard among all clients yet... Here's to hoping it catches on quickly, though!

β€œPrimal's wallet on mobile was in the works before NIP-60 was a thing”

Primal could have done what Damus did on iOS, and still can… give users a choice. They chose kyc and no choice. Antithetical to this community, and a risk to everyone’s privacy.

I could connect my AlbyHub with primal no problem ?

On Android, yes. On iOS, no.

Damus had to make some sacrifices in order to do so. You cannot zap notes in Damus. Not without going to a separate website the app doesn't tell you about. You can only zap profiles without this.

Apple is antithetical to the Nostr ethos. Not much can be done about that, though, except leave iOS users high and dry, build a web app that can be used on any OS, or play by Apple's fickle rules.

Clients make different choices. Use the ones that you agree with and avoid the ones you don't.

Primal is optimizing for new users who may not have any sats to start zapping, so they wanted to have the ability to easily purchase sats from within the app. Anything that touches fiat rails will always require KYC.

It's not my cup of tea, either, so I will not be using their built-in wallet any time soon. In fact, I won't be using their mobile app at all until they integrate Amber login.

Yet, I can understand why they made the decisions they did, even if I don't agree with them, and I don't begrudge them for it.

Exceptional work, the one you do on #asknostr

Please continue.

I have a question, where can I find resources for beginners that will help me learn about "cashu"

Here would probably be a good place to start: https://cashu.space/

Do you have any instructions on how to set this up?

What specifically are you looking for instructions on? NIP-60 wallets? Nostr Wallet Connect?

Following! I just have some default wallet and I don't even know how to access it.

Based on the lightning address in your profile, I am guessing you are using #primal

Your wallet, if you have it set up, should be found by tapping the lightning bolt at the bottom center of the screen:

I setup my original LN through Alby... wish I would have never done that. It has been a bad experience since

I am sorry to hear that. I have only ever had a positive experience with Alby. Been using it for years, and my primary zapping wallet is one I host myself on my node using Alby Hub.

Hey, what didn't you like there!?

Self custodial setup requires some effort and config, indeed - but we make it easier with each release, and are always happy to help!

One aspect a lot of people are missing here is App Store review policy. I'm not defending Primal, but I can see how they've made a conscious choice to play in the field of what's possible under Apple's guidelines (and Google's too, to a lesser extent).

If a NIP-60 wallet means the app won't be allowed on the App Store in most countries, that's a pretty big trade off.

Can an app with a NIP-60 wallet and that allows zapping of posts get approved? It would require a LOT of finesse, and perhaps some in-app-purchase scaffolding too. Also sometimes apps need to reach a certain size before they face higher levels of scrutiny, so these idiosyncrasies can sneak up on newer dev teams.

This! πŸ‘†

PWAs will likely be the only options for more open, no-KYC-required wallet integration, on iOS, such as NWC or NIP-60.

Yup. Though pushing PWA installs on iOS can be a real grind, the user has to know to tap the share icon in Safari, then the drawer comes up, but even then the user won't see the Add to Home Screen option, they'll have to scroll up the drawer again to the snap. And added to that PWA is just not a term that lives in the public imagination just yet.

It's getting better. There have been a lot of hurdles already hurdled, particularly those to do with notifications, but I still have sympathy for dev teams that grit their collective teeth and decide to go the native app / App Store route, taking whatever hit they have to take to get the app through.

Would this impact Alby Go or is that different? I know its NWC.

You'd think, but Apple apparently views Lightning wallets on their own as very different from social media apps that i integrate Lightning wallets for zapping content.

I wonder what their logic is there because I can't see a distinction.

In the one case, it's just a lightning wallet without any specific intention for what you should use it for. Alby Go has no intrinsic connection to your Nostr feed. You COULD be using it to zap people in a completely separate application that Apple has no authority over because it's not in their app store, or you could be using it to buy soap from nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3vamnwvaz7tmwdaehgu3wwpexjmt69ehhyee0qqsppdnxpjc82jlm3yn9gawhv7p4nm69a3f80rg5ycw305xned2s0hc6829nl 's website.

In the case of a Nostr client, where you have a feed of notes that each have a zap button. Connecting a wallet via Nostr Wallet Connect has the very clear intention of using it to zap that digital content. Well, now Apple is going to want their 35% cut out of those "digital purchases," even though we aren't purchasing anything.

Primal met their demands by allowing users to purchase a small amount of sats directly within the app, with Apple getting their cut from those transactions. Thus Primal was allowed to include zapping of notes without any work-around needed, while Damus had to leave zapping of notes out of their app and create a work-around to activate it after installation.

Defaults are important though, and one of the most common questions from Damus users in the AskNostr hashtag is, "How come I can't zap people's notes and can only zap their profile?"

I was wondering why on the backend of my site, when orders come in, it has the source of where they come from. Most just say "Direct" which I interpret that they came to my site, picked the product they want, and then paid. I only accept ⚑ btw. However, some orders have the source as Primal. So that's specifically a Primal wallet then?

That would be my guess as well, but I would simply be guessing.

That's about all I do when it comes to tech. Guess, and hope I'm right. 🀷🀣

Apple will look to see if value is being delivered and paid for inside of the app. If I'm using Alby to pay you for cutting my hair then it's fine. But if inside of Alby your virtual 3D barber cuts my virtual 3D hair then it's a different story.

We are not planning on implementing 3D Virtual Barbers, not in 2025.

Wait, hear me out.

First and foremost thank you for taking the time to help people on askNostr hashtag (TBH I have no idea what this is thought I am guessing its a hashtag id of some sort) users like you are critical for the continuing adoption of Nostr

Full disclosure I am not on here often because it is still a little to raw and requires more work then I am willing to commit to have a good UX on nostr

From a noob perspective this is the problem

NIP-60

eCash

locked to your pub

The client can add

default mint

kind 0 profile

Just one of these will stop a noob dead in there tracks link many together and noobs are already not reading

I am not the dumbest one in the room nor am I the smartest but from my perspective it just isn't worth my time to try and understand each one of these things so I can Zap and receive a few sats anytime I move away from my current client (Primal)

Agree that integration of this when onboarding is the answer Most don't know how the apps they use on smartphones work nor do they have to Maybe that is to their detriment but IMHO the lack of language that does not require hours of study to understand is also part of the problem

I 100% understand and agree with what you are saying here. My post was replying to a couple folks who do k ow what all of those terms are referring to.

Ideally, when a new user joins Nostr, they get a bit of hand-holding by the app they are using to set up their profile to introduce them to the basic concepts of having their identity here tied to a public key (npub) and private key (nsec) pair. Some apps are better than others at doing this.

From there, most things should just work.

The user's introduction to zaps should be by getting a notification that they received one and being prompted to go to the wallet tab to see their new balance, with a brief explanation that they can now zap others from this balance. They should have no need to manually set anything up at all.

Agreed Primal certainly helps with onboarding process but not necessarily an understanding of npub and nsec Bitcoin self custody is certainly helpful for those concepts and TBH most early adopters of Nostr are btcers who self custody I actually understood most of what you were relaying but I had to go slow to grok it and don't know all the details (haven't played with eCash) but I know enough to get the gist of it Again thank you for taking the time to help others it is admirable and necessary for continued adoption of decentralized social media LFG

I think coinos is a great option for users

czvhsu

bxjuxii

Should I run my own #nostr #node .

Please read my posts, is it worth it for me?

Found your post and responded. πŸ€™

How do you set up a NIP-60?

That's the great part. On clients that include them, you don't need to do much of anything to set them up. If you have an existing wallet from another client, you can just select it. If you don't have one, the client will start a new one for you.

Thing is, most clients don't have this built in yet.

I'd love to see someone like MiniBits add Amber login support and the ability to use your balance in NIP-60 compatible Nostr clients without any need to "set it up" because the client just reads where your ecash is stored on the relays.