Inspiration
- Decentralization: Inspired by the potential of blockchain to create a decentralized and trustless marketplace.
- Digital Ownership: Motivated by the desire to provide true ownership and provenance of digital video assets.
- Creator Empowerment: Aimed to empower video creators by offering a platform to monetize their work directly.
- User Experience: Focused on enhancing user experience through seamless integration of video previews and marketplace features.
What it does
This project is a decentralized video marketplace built on the Theta blockchain. It allows users to mint, buy, sell, and trade video NFTs. The platform leverages Web3 technologies to ensure transparency, security, and decentralized ownership of digital assets.
How we built it
- Technology Stack Selection: Chose React, Solidity, IPFS (pinata), Theta Blockchain, and Ethers.js.
- Smart Contract Development: Wrote and tested contracts using Solidity and OpenZeppelin libraries.
- Frontend Development: Created a dynamic user interface with React.
- Blockchain Integration: Connected to the Theta blockchain using Web3.js and Ethers.js.
- Video Storage Setup: Used IPFS for decentralized storage of video files.
- Wallet Integration: Implemented MetaMask for user authentication and handling transactions.
Challenges we ran into
- Making sure smart contracts and frontend worked well together.
- Managing blockchain transaction fees and delays.
- Designing a user-friendly interface for complex blockchain tasks.
Accomplishments that we're proud of
- Minting: Users can mint new video NFTs by uploading video files and metadata.
- Trading: Users can list their video NFTs for sale, purchase, or trade.
- Ownership Transfer: Automatic transfer of ownership upon transaction completion.
- Preview: Allow users to view a preview of video NFTs for a few seconds before purchasing.
What we learned
- Gained a better understanding of blockchain and smart contracts.
- Learned about user experience issues in decentralized apps.
What's next for THETAVID
- Adding features like advanced search and filters.
- Improving the user experience and interface design.
- Adding video recognition using TensorFlow to detect and block harmful or pornographic video content for a safer platform.
Log in or sign up for Devpost to join the conversation.