A smart contract mediated marketplace connecting creators with sponsors/supporters, managed by Theta blockchain technology.
Built for the Theta hackathon 2024.
Live Demo URL (deployed with Theta Testnet): https://creatorpagebeta.vercel.app
Main Contract for demo above: https://testnet-explorer.thetatoken.org/address/0x13662e769FAaB0DD41890E37ABb2bD0539693D73
Demo video (YouTube ~4.5 minutes): https://www.youtube.com/watch?v=viYsOhh_xLU
Theta portal/deployment: https://www.thetaedgecloud.com/dashboard/ai/prj_ri3cqx406ecmj96ka5ekpy277hx6/llm-detail/1/2c7dcb97ce0c4265
Inspiration
The inspiration for CreatorPage stemmed from the challenges creators face in connecting with sponsors due to trust issues and the need for transparent transactions. Existing video platforms like Twitch and Patreon usually operate retroactively, requiring creators to produce content before receiving support. These platforms also demand significant engineering resources as well. We envisioned a solution using Theta blockchain that allows creators to build portfolio pages and collect donations via smart contracts, ensuring immediate, secure transactions and automating content request responses.
One limitation for supporters is that Patreon charges a service fee ranging from 5% to 12% of the creator’s earnings, plus payment processing fees. Additionally, payouts can take several days to process. Creators are dependent on Patreon’s policies and terms of service. Changes in these policies can negatively impact creators’ income and the way they interact with their supporters. Twitch takes a significant cut of revenue from subscriptions, Bits, and ads, often leaving creators with a smaller portion of their earnings. Additionally, the platform’s high competition makes it difficult for new creators to gain visibility. CreatorPage offers a more favorable revenue model by utilizing blockchain technology, allowing creators to keep a larger share of their earnings. Smart contracts also enable a more transparent and consistent approach to moderation, reducing the risk of sudden bans or content takedowns.
Example creator pages
Creator page: https://creatorpagebeta.vercel.app/creator/cb-videos
Creator page demo (no wallet connection required): https://creatorpagebeta.vercel.app/creator/demo
Make your own page: https://creatorpagebeta.vercel.app/upload
How it works
With CreatorPage, creators can showcase their projects and connect with supporters without revealing sensitive financial information. For new pages, the handle specified is checked for existence, and if it's available, a record on the master contract with the metadata and ledger of donations to that creator is created. Smart contracts ensure that transactions are securely managed, and users can visit the page and make donations alongside specific video or content requests.
When a video request is received, the page owner immediately receives the donation, and an event with information about the request is emitted from the smart contract. The creator is allowed to auto-generate a script for any incoming request using Theta LLMs on EdgeCloud.
Creators:
- Post their portfolio page with their connected address to begin receiving video requests.
- Add existing videos in a portfolio carousel featuring their latest videos.
- Get a dedicated url per page with a unique handle that can be shared on the creator's existing social media accounts without the need for new accounts.
Supporters:
- Browse through various creator pages and select ones to sponsor.
- Make a donation with a video request that gets displayed on the creator page.
- Creators can generate video scripts for their supporters' requests using the CreatorPage LLM.
When the sponsorship is completed, a blockchain event is emitted with information about the transaction. This event can be listened to on other networks, blockchain platforms, or event indexing platforms like the Graph.
Technologies used
Theta Metachain: This app was deployed and supports Theta Testnet. Depending on the use case, the event fired from the contract when the listing is completed can be used to trigger separate blockchain-specific workflows. Every donation and supporter request is indexed on a smart contract that becomes preserved for other creators and platforms to search.
Theta Gemma 2B: Deployed LLM that can only be requested using requests from supporters. This provides an additional incentive for creators and supporters to engage on pages and make donations.
Theta Video management API: Creators can back up all their video content to Theta Cloud directly from the CreatorPage app when they are connected with the address associated with the creator page creation.
CreatorPage is an open-source project built on NextJS. Build and deploy an instance of this app yourself.
See full information and more screenshots on the github here: https://github.com/cbonoz/theta24
Log in or sign up for Devpost to join the conversation.