Inspiration
Imagine Netflix + Kickstarter + Theta Blockchain
Picture a video platform owned and governed by its users, where the community decides what content gets produced and how profits are distributed. A platform where creators are empowered and viewers are rewarded. This vision is no longer a dream, thanks to the transformative power of blockchain technology and the innovative Theta Network and Theta Edge Cloud.
The current popular streaming platforms like Netflix, Prime, and Hulu are centralized and private. We, the users, have no say in the type of content they produce or force upon us. Moreover, these platforms reap all the profits from our subscriptions and the time we spend binging. It's time to change this and build the future.
What It Does
CrowdFlix is a decentralized video platform that is owned, governed, and operated by the community.
Content creators can propose the content they want to create, and the DAO (CFLIX token holders) decides if they like the idea. Once the proposal is approved by community votes, a crowdfunding campaign is created to raise funds for the production. Individuals can choose to invest in the production in return for a share of the profits from the NFT tickets sold for viewing the media.
How We Built It
We used Solidity for creating the smart contracts deployed on the Theta Testnet, and Hardhat for managing the deployments. On the frontend side, we utilized Next.js/React with ShadCN UI for components, along with Wagmi, Viem, and Scaffold-eth2 for interaction with the Theta Testnet.
Challenges We Ran Into
- Working with OpenZeppelin contracts was a bit of a hassle.
- Not knowing enough Solidity was also an issue.
- Initially, we had problems getting the frontend to interact with smart contracts properly due to lack of sufficient experience with Solidity
- Had to deal with Transactions timing out because of viem simulations
Accomplishments That We're Proud Of
- Gaining significant exposure to the Solidity language.
- Learning to build applications on Theta Edge Cloud and integrating video with the Theta Edge Network.
- Acquiring in-depth knowledge of how DAOs are built and operate, and working with OpenZeppelin Governor and other libraries.
What We Learned
- Enhanced our understanding of Solidity and blockchain development.
- Improved our ability to build decentralized applications on Theta Edge Cloud.
- Gained insights into the operation and governance of DAOs.
What's Next for CrowdFlix
- Build more essential components for the platform, starting with a larger community and more contributors.
- Improve the UX, frontend, and design.
- Develop a better DAO structure, processes, and tokenomics to speed up momentum and facilitate faster development.
- Conduct beta testing on the testnet, followed by a launch on the Theta MainNet.
- Add more governance options and proposals
- Give complete control of CrowdFlix contracts to DAO Governor Contract and make the system function completely through Voting
- Add more features on the platform for the media industry like hiring people for the projects (probably like profiles for individuals working in the movie industry including roles like light boys, managers, makeup men, stunts, art)
Built With
- next.js
- radix
- rainbowkit
- react
- shadcnui
- theta
- viem
- wagmi
Log in or sign up for Devpost to join the conversation.