Scream Therapy on Ethereum. An immutable social media blob that pays ECHO tokens.
"The Void" as I am presenting it today, is a user experience / proof of concept for immutable censorship resistant social media. It's a smart contract that allows anyone from the public to create "shouts" in exchange for ECHO tokens.
The ECHO token supply starts at 0. Once per day, each account that has a primary ENS name will receive one ECHO token for executing the "TheVoid" contract's shout function. The shout function from the user's perspective has one input which is the plain text that you want to store as a shout.
TheVoid contract will/would be immutable, but with built in dormant governance functions. As the token supply grows to 1000 (for example) the community could start proposing and voting on terms to moderate or allow as needed. Moderation would be achieved on-chain, by automatically hashing any shouts that contain moderated text.
https://github.com/0xSpuddy
While the initial idea was TheVoid as an appchain with a shout mixing module, making the custom module was... too time consuming. I scrapped that in favor of a simple smart contract deployment. There is a javascript front-end, and a python back-end.
In the solidity, there is a check for whether or not the recieving address has a configured primary ENS name.
The smart contract is tested with Hardhat.
Personal notes: As a devOPs engineer who is really only strong with python and linux shells, working with npm and solidity was a lot of fun!