This project at its core operates off a smart contract to authorize and coordinate live-streamers and watchers. Users connect their wallet to the app which then shows them which streams they have access to, based on what NFT collections they own one or more tokens in. Live streamers can open a stream and select an NFT collection as an audience to stream to. Links to OpenSea are provided in order to purchase NFTs to gain access to locked streams.

OnlyJpegs showcase

How it's made

The contract is deployed on Polygon with the front end rendered by React. Livepeer is leveraged for the backend video streaming infrastructure. Covalent API calls provide quick NFT ownership information, and collection detail like names and images. Web wallets like metamask can be connected to prove ownership of NFTs which give access to streams, or can grant access to opening streams.