To create a censorship-resistant video streaming platform

What it does

Allows for content creators to upload videos and users to view those videos through IPFS. Content creators are incentivized via payments in ETH, made by viewers to their accounts.

How I built it

Videos are stored on the IPFS using ffmpeg. Uploading forces an interaction with a smart contract in order to update a playlist array. Viewers interact with that very same contract in order to view content.

Challenges I ran into

Package management and dependencies

Accomplishments that I'm proud of

IPFS integration

What I learned

IPFS, smart contract, and ffmpeg usage

What's next for Y3

Off-chain payments via state-channels

Share this project: