Statistics show that, on average, a person sends 50 messages per day, requiring 50 sats. Currently, one cent can buy 16 sats, so it costs 3 cents per day, and 90 cents per month. Another point is that each message in Keychat is independent, so it is not possible to block someone.
For accessibility reasons you should plan on making an setting for "stamped messages only" though.
Users just need to disable the free relay on the settings page, and they will not receive messages without stamps.
But do they still need stamps to send?
The scenario you envision is that a user does not receive messages without stamps, but the messages they send also do not have stamps? Keychat can control relays more precisely. For example, users can separately set the sending relay and the receiving relay. They can set the receiving relay to a paid relay and the sending relay to a free relay. Of course, this also requires the consent of your chat partner.
Yes that's what I meant. That was good planning on your half 👍
I'd sell that as the main feature then
Not the privacy stuff, but trying to promote a high quality, open discussion environment
A solution to the dilemma certain people have with "I want people to have free speech, but it's hard to deal with every thought everyone has, so I want a platform that limits discussion based on quality"
Additionally, many people are paying for so-called free chat apps with their private data. There's no such thing as a free lunch in the long run.