Decentralized content creator platform using TEEs to trustlessly keep content private
This project uses smart contracts to handle the subscriptions and other payments between content creators and their audiences. As well as hosting all content onchain which is encrypted using private keys stored in a Marlin TEE. The TEE should then validate a user has paid onchain to view the content, and trustlessly decrypt the data. Meaning there is no third party between a creator and their audience.
The smart contracts were written using Foundry, the frontend is NextJS and Shadcn components with a lot of help from v0. Onchain state is indexed using TheGraph's subgraph, and the content encryption/decryption is done using a Marlin TEE. Unfortantly due to time constraints I was not able to finish the entire flow of a user being onboarded, making a post, and having it pay walled. But if you look at my Github repo you can see all the pieces almost complete and working together.