Centralised private social media platforms comes with a lot of problems as mentioned below.
1. High commission on content
These centralized applications cut deep into creator’s earnings by charging a fee on every transaction along with a maintenance fee, leading to lesser income for creators.
2. Lack of privacy
Centralized social media platforms often collect and use user data for advertising and other purposes, which can compromise users' privacy.
Because centralized platforms are controlled by a single entity, they have the power to censor content that they deem inappropriate or offensive. This can lead to the creators having no power over their content.
4. Echo chambers
The algorithms used by centralized social media platforms can often reinforce users' existing beliefs and opinions, leading to the creation of echo chambers where people only hear viewpoints that align with their own.
Social networking for private content is a multi-billion dollar industry. In 2026, the economy of content creators is projected to be worth 460 billion dollars, up from its estimated value today of roughly 200 billion dollars.
What it does
- Enables creators to sign up and set up subscription fee for their content.
- Fans can purchase subscription to their favourite content creators.
- Content can be owned by fans in the form of NFTs,
- Fast and reliable payments using cryptocurrency.
- No hidden fee or commission.
- Search for other creators and form meaningful connections.
- Browse through content like any other social media app.
How we built it
Creator signs up
- Creator connects their Metamask wallet by clicking the “Connect Wallet” button.
- Creator is then asked to sign a message.
- Once the creator signs the message using their private key, the signature hash is sent to the backend.
- Backend verifies this signature and derives the public key.
- Creator’s can upload/update their profile pictures which are stored in STORJ using OORT DSS APIs.
Creator sets Subscription Fee
- Creators are prompted to enter a “subscription fee” and “ticker” symbol for their NFT. Ticker has to be unique throughout the platform.
- Once the backend receives the data, the backend calls the “Deployer “ smart contract, which in turn creates an ERC-721 for that particular creator. So every content creator will have their own ERC-721 token on SuperFan. We also transfer the ownership of the newly created ERC-721 token smart contract to the creator. That is, the creator becomes the owner of their NFT.
Creator uploads content
- Creators upload image/video/any-media, data is sent to the backend. Backend in turn uploads the data to STORJ network using OORT DSS APIs.
User signs up
Signup flow is the same as the creator flow.
User visits creator’s page - User does not own creator’s NFT
- A user searches for a particular creator in the search box and lands on the creator’s profile page.
- Say, the user does not own the creator’s NFT, then the user will not be able to view the creator’s posts/content.
- User can view the creator’s post by purchasing the creator's subscription. When the user clicks on the purchase subscription button, frontend makes a call to the “purchaseSubscription” method of the ERC-721 token smart contract of that creator. In the smart contract, a new NFT is minted for the user and the subscription fee is sent to the creator directly; all within the smart contract. So the platform does not handle any payments in any centralized way. All of the subscription and payments are made through the smart contract.
User visits creator’s page - User owns creator’s NFT
- When a user lands on the profile of the creator and the user owns the NFT of that creator, then all the posts of that creator can be viewed by the user.
Note: There are two types of smart contracts. One is the deployer smart contract and the other is the ERC-721 smart contract. Every user on the platform has their own smart contract deployed on Olympus blockchain. These smart contracts are deployed and tracked by the “Deployer” smart contract.
Track our deployer smart contract here : https://ccnscan.computecoin.com/address/0x4EB40E14CADd820103097C004ed71dEb593122A0
Deployer contract address : 0x4EB40E14CADd820103097C004ed71dEb593122A0
Challenges we ran into
- Integrating smart contracts with react.
- Signing and sending transactions over blockchain.
- The documentation was not always easy to understand. I frequently found the documentation for the Hyugen testnet and mainnet-beta confusing. Some links in the mainnet-beta documentation led us to the Hyugen testnet documentation. I ended up using the incorrect documentation and it was not functioning because testnet and mainnet-beta had some implementation changes.
Accomplishments that we're proud of
- Creating a solution to empower content creators to gain control over their content and provide them with the financial freedom they deserve. Along with helping them in creating meaningful communities.
- One of our teammates faced a-lot of challenges while integrating with metamask since it was their first time hands on experience with blockchain.
- First blockchain hackathon for one of our teammates.
What we learned
- How to use blockchain libraries in react.
- Learnt how to use truffle for building smart contracts.
- Storj functionalities and internal workings.
What's next for Superfan
- Improve UI/UX
- Explore content creators.
- Adding content interations such as like, comment, share, save.
- Creating pay-per-view.
- Creator dashboard