Pay-as-you-use Decentralized Video Streaming Platform + Video NFT's.
NiftySubs is a Decentralized Video Streaming Platform where users get to watch premium content from their favorite creators.
With a pay-as-you-use model, you can now watch your favorite creators at minimal cost only on NiftySubs.
More Features coming soon...
This project uses SuperFluid CFA agreement and Unlock Protocol in conjunction to lock the content.
When a user wants to unlock content he/she can start a money stream which acts a subscription to unlock the content and start watching.
You can view the key being issued and revoked here -> https://rinkeby.etherscan.io/address/0x471510Cc19959e8207F68Da71c9f311e8848C424#events
The live streams are created using Voodfy API. Voodfy API under the hood uses livepeer, IPFS, and Filecoin.
All the data of the platform is stored on OrbitDB which is based on IPFS.
The chatbox works using IPFS pubsub and libp2p.
There is a fundraising feature for raising funds by creator this is a custom solidity smart contract.
This fundraising widget was one of the bounties from polygon to create a fundraising widget that can be embedded on any site and our widget can also be embedded on the Livestream itself!
Funds from the fundraising contract can only be released if the fundraiser was a success otherwise the donator can claim it back.
This fundraising widget is completely independent and is compatible with any web2 site.
We also have Super chats where people can send incentivized messages to their favourite creators.
Because of time constraints we couldn't integrate rarible and chainlink vrf. We were going to use it for NFT giveaways by creators.
We use Infura RPC for listening to on-chain events.
Metamask is used as the wallet of the dapp.
USDC is the currency for the superfluid flow.