If DM spam becomes a problem, How about a client feature where someone can charge a fee to get a DM

I think it can be done at the client level in a way that doesn't matter what client the other person is using.

-Person sends a message to me

-My client autoreplies with an invoice at an amount I set

-that person pays it

-my client then allows me to see message.

Since on his end the payment is entirely through DM, it should work no matter what client he uses.

I have no skills to do this, but what do you guys think?

Reply to this note

Please Login to reply.

Discussion

Good to anticipate the problem. All solutions have pros and cons and maybe a whole range of options need to be on the table and different people can choose. Personally, I wouldn't use that option for a whole load of reasons, but I can understand why somebody might. I would probably shut off DMs altogether if I could and post an email address. If people then want to contact me they can through the normal filters which already work well.

Your idea's a good one, and the more people take it up the more effective it would be for everyone. The amount could even be nominal, but the filtering effect would be powerful.

Doable I think but not that scalable (i.e. users may be not money)

Yeah, I mean you can set it at 20 sats, which is about 1/10 of a penny. Doesn't take much to stop the bots. And many you could do a thing where you add them to a whitelist after their first message if they aren't a spammer.

Yes. Nostr is so groundbreaking, the old rules may not work. So I don't know what will happen.

You get DMs? 😭

I think a way to fix that problem is also with proof of work. Advertise that you only accept DMs with a difficulty X, and any message below that difficulty will just get rejected. Those who need to contact you will be willing to spend a few seconds burning CPU to get to you.

I don't know how you would implement that without the receiver and sender both having a client with this capability.

The one I was thinking of only requires the receiver to have a client with this feature, and could work with the sender using any client as the invoice occurs via DMs

Proof of Word is apparently something being discussed as a standard to implement on Nostr. Since every message is hashed anyway, it wouldn't be much to add PoW to that hash too. It would cut down on spam in general.

I'm hoping it will be implemented in the protocol and all clients soon 🤞

Ohhh so it's going in the protocol? Wow. What's happening to my dumb protocol?! Honestly I think adding a POW feature instead of adding a sats feature... but hey, I'm a bitcoiner.

Excellent idea! Totally agree

Perhaps a mixture of common people you follow, total engagements, and a dynamic fee depending on the variables.

Yeah, could do a whitelisting of people "in network" (friends and friends of friends) but some people are just super busy. Like... 'Bitcoin celebrities' (lol) might just opt to require 5,000 sats to see a message. And that's just the first message, after that, you could whitelist them rather than charge them EACH message.