S

SuperStream

A fully decentralized livestreaming and creator platform.

Created on 27th March 2022

S

SuperStream

A fully decentralized livestreaming and creator platform.

The problem SuperStream solves

Problems with centralized creator platforms.

The main problem with centralized platforms like Youtube, Twitch , etc. is that the content is not owned by the creators , rather it is owned by the company and also they take a huge chunk of revenue as commission . They also can block or suspend your channel or content as they please or from external pressure from government . As an example Youtube recently blocked news channel WION for reporting russian statement .

Introduction

Superstream is a fully decentralized live streaming and creator platform on polygon where users can watch / create livestreams , send/receive tips , subscribe to their favorite creators , etc.

Features

  • All users get a profile nft associated with their Superstream Account.
  • Can mint and publish recorded live streams as nft .
  • All data stored in ipfs or blockhain.
  • Send or receive tips directly into your wallet in MATIC.
  • Innovative Subscription plan , only pay for every second that you are subscribed ( using superfluid protocol ).
  • Live Chat and Comments.

Technologies Used in the project

  • This project is built on POLYGON , currently deployed on Mumbai testnet.
  • Leverages Livepeer transcoding and cdn services for streaming and recording stream.
  • IPFS & Filecoin , all the profile pictures , images and videos and stored in ifps filecoin utlising web3.storage sdk.
  • It also uses Chainlink for live price exchange rate between MATIC and USDT when sending Tips.
  • It uses Superfluid for handling subscriptions

Challenges I ran into

I faced many challenges throughout the develpoment of the project such as

  • Thinking about architechture and schema for storing various data like users, streams etc.
  • I am new to blockchain so I faced many error and bugs during smart contract develpoment and had hard time integrating with frontend .
  • I had to do lot of trail and error which took the majority of my time .
  • The subscription flow was a little hard to think and implement but I was able to do it thanks to Superfluid sdk.
  • In the front end side , I had problems like listening to events , filters , and updating the ui which i could not solve due to time constraint.

Overall this was a huge learning experience for me I learnt a lot of things about blockchain development flow , how to approach big projects and solve complex problems like user system , subscription . I was able to learn about events and filters in the last few days but could not implement it properly in the frontend.

Discussion

Builders also viewed

See more projects on Devfolio