I don’t use WoS most the time. Right now I’m using LNtips, for instance. And what if I want to change wallets? The client pulls the invoice and passes it to the wallet anyway so it would more efficient if the client simply didn’t allow any invoice below a threshold to be created for that post. Otherwise you end up with a bunch of unpaid invoices sitting on wallets.
Discussion
I said WoS because it was the most popular. This could be implemented easily for any wallet. It seems like you’d be fine with receiving 1 sat zaps but not all the notifications.
I afraid I don’t quite understand your point about unpaid invoices.
It’s not a wallet issue. The Nostr client pulls the invoice. And no I don’t want to receive them at all. They are a nuisance and too many of them in a row bog down your wallet. Unpaid invoices are clutter.
If you don’t want to receive them at all why not disable on the wallet level? If small zaps aren’t allowed in a Nostr client that still doesn’t stop people from sending you small amounts of sats. The only way to stop that is to reject those transactions at the wallet level.
IThe Nostr client requests the invoice. Do you understand that? It would be a much cleaner and efficient experience to do this client side. I also use different wallets at times. Doing this wallet side would be inconsistent at best, and users will get “failed to retrieve invoice” errors in their clients and not know why there was an issue.
My apologies, I should have made myself more clear. I understand the relationship between the client and wallet. Even if you managed to turn on minimum zap amounts I could still copy your LNURL, go to my wallet, and spam you without using a Nostr client. My point is that this is a wallet problem not a client problem.
While you may use different wallets the same can also be true for clients.
Finally, the error would not come from failing to retrieve an invoice but when you sent the zap and the wallet sent back an informative response like “This user has a minimum amount of 20 sats.”
Spamming my LNURL is not a Nostr issue, and LNURL-pay links allow you to set a minimum amount when you run your own server (most people don’t). I’m talking about zaps (NIP-57) which are part of the Nostr protocol. They don’t use LNURL for pulling invoices.