Create and Embed zkProofs into Lens posts, use the proofs to moderate the govern interactions with your content.
Zk3 is a ZeroKnowledge proofs kit built on top of Semaphore protocol and Lens Protocol to allow users to generate ZK proofs for both web2.0 and 3.0 services.
using custom Lens Reference Module we made, Lens is able to validate these proofs during the publishing or the post and will revert if the proofs are invalid.
SemaphoreZK3 - Smart contract built as an extension for Semaphore, it manages the zkGroups (aka circles) and the membership of users to these groups.
Zk3ReferenceModule - A Lens Reference Module that allows Lens to check the validity of the ZKProofs.
Backend Listener / watcher - offchain service to keep an eye on the conditions of membership for each user.
ZKDapp - browser web app to generate and validate proofs in the browser.
integration with Lenster - Lenster-zk3 edition