Theta+📺
Theta+ (Thetaplus) is a decentralized version of Lick/YouTube, powered by Theta Network, allowing users to upload and stream entertaining content and make a living out of it.
https://thetaplus.xyzGet Started
The codebase of GUI for the platform is built using React.js. Smart contracts written in Solidity. Contract's are deployed in Theta Network and Client in Vercel.
Find all the respective codebase below.
Website
Accomplishments/Milestones
- Support for any user to create and publish NFT's as premium passes🎟️.
- Added DRM support. Token gated content🚪.
- Upload upto 1080px videos.
- Premium purchase using TFUEL.
Technology
- Theta Video API a decentralized video delivery network, we were able to distribute content at scale and also lower our cost to encode, store and deliver video. [know more]
- Theta DRM to token gate content.
- Theta EVM to store and retrieve subscription based NFT's.
- Database, is handled by Polybase, the database for web3. [know more]
- Find schemas and logic here.
- Host and maintained in Vercel. [know more]
- Thumbnails, profile pictures and media are stored in IPFS using nft.storage. Visit the docs to get the key if your running it locally.
Follow the below steps to run it locally.
Client💻
- Clone Repo. > $ git clone https://github.com/leostelon/thetatube-client kissingface-client > $ cd kissingface-client
- Add the .env file in the root directory. Replace the value accordingly.
REACT_APP_THETA_API_KEY=<< theta-api-key >> REACT_APP_THETA_SECRET=<< theta-secret >> REACT_APP_POLYBASE_NAMESPACE=<< visit polybase docs to get the key>> REACT_APP_JWT_SECRET=somesecret REACT_APP_NFTSTORAGE_KEY=<> REACT_APP_IPFS_BASE_URL=https://ipfs.io/ipfs
- Run the client! > $ npm run start
What next?👨💻
- [x] MVP
- [x] Polybase models
- [ ] Live Stream Support
Built With
- polybase
- react.js
- theta
- theta-video-api
- vercel

Log in or sign up for Devpost to join the conversation.