My try on a dApp of a Commun Room for payable chat with Ethereum
These are smart contracts for a chat room where you can obtain only one connection and accredit it with a certain value of "wei". A message has a cost to be sent, the connection can be transfered to other addresses.
I had the idea to use TheGraph to query messages and then show them on whatever front-end you have instead of storing them on a state variable and accessing them through a view.