project screenshot 1
project screenshot 2
project screenshot 3

Switch

Web3 twitch with pay per minute billing and instant replay clip NFT drops, using livepeer, superfluid, polygon

Switch

Created At

ETHNewYork 2022

Winner of

trophy

🥇 Livepeer — Best Use

trophy

🏊‍♂️ Superfluid — Pool Prize

Project Description

Problem statement: Monetization features are accessible to <1% streamers on Twitch, Youtube. Not only is access restricted, these platforms charge 30-50% takerate. Creators do not own their relationships, and cannot host their communities on other platforms. Creators also do not have the ability to price their streams in custom ways. Hackathon Project: Using Switch, streamers can set their pay per minute stream price and number of free minutes for new viewers. They can also enable instant replay NFT clip drops, set mint price and bonus minutes for NFT collectors. The stream is created through livepeer APIs. The streamer is provided with a custom rtmp link and stream key, which can be used in any streaming software like OBS Studio or StreamLabs. Once the stream starts, they can share the stream link anywhere and invite people to watch. Viewers can watch the stream for free for x minutes as set by the streamer, and then subscribe to a real time pay per minute money streaming service using superfluid. If something unique or special happens on stream, the streamer can press the replay buffer hotkey of their streaming software to instantly drop replay clip as NFT (through livepeer). Viewers can see the NFT drop below the stream video player, and click on it to mint. NFT mints give bonus watch time as specified by the streamer during setup. Demo link: https://youtu.be/GA_a98YESCo Future features: NFT collectors can earn yield on stream, multiple creators can stream together and share money via contract, guilds can promote creators and share fees via contract, community relationships to be stored on chain for every creator which can be ported to other hosting services.

How it's Made

We started with our focus on improving live streaming using web3. The technologies used are - Electron for desktop app to capture last n seconds circular buffer which are minted as video nfts. Etherjs, Livepeer video nft sdk and Superfluid core sdk are also used to build the complete product. We spent some time on how to capture the instant replay of creator's stream. For that, we had to be a bit more hacky in trying to intercept when OBS records instant replay buffer after hotkey pressing by watching OBS logs and then parsing the new replay file path from there. Having livepeer provide an easy API to create live streams was very helpful. And the video nft minting sdk was the perfect usecase for the idea that we had in mind. Superfluid also provided us with a very interesting application of realtime pay per view based content consumption. Overall, we are happy with how we were able to integrate different aspects of streaming and creating a web3 creator economy.

background image mobile

Join the mailing list

Get the latest news and updates