Screenshots



Problem Statement
The project combining Semaphore and lens to allow anonymous social media. It's using Semaphore tool sets to allow users to prove they're members of a predefined group anonymously, and thus allow users within the predefined group to post anonymously. The whole process is on-chain.
Solution
The project is combining Semaphore and Lens. It modified Semaphore.sol base contracts to allow addresses which own at least one lens profile can add themselves to the predefined group. And after the users submitted their proof, the contract would verify the proof and interact with Lens' Hub contract to post on lens, the part of proof generation and verification is done with Semaphore.