Usually, whenever we take a subscription from any OTT platform we often use it only for 5-10% of the time we subscribe, but we end up paying for a whole lot of time. Also, users often keep sharing their subscriptions with their friends and a single-screen subscription runs on multiple devices. This ultimately causes losses to service providers. So, a more smooth and efficient subscription system is needed which would benefit both the parties - Customers and Service Providers.
What it does
EazyVideo is a completely decentralized platform built on top of the Binance ecosystem using which users can BUY OTT subscriptions from service providers and even RENT/LEND subscriptions for a customized time via NFTs.
Using the EazyVideo platform anyone can rent out their OTT subscription NFTs while they are not using it to monetize it. Other users can rent these subscriptions for mentioned days and prices instead of buying the whole costly subscription. All of this is done by using decaying rental NFTs (EIP 4907 standards).
🤔 Why NFTs?
✔️ NFT-based subscription makes it easy for service providers to validate the user identity, otherwise often users keep sharing their passwords with their friends and family.
✔️ While the user is not using his/her subscription package, the user can lend it to other users willing to rent out the subscription by listing the NFT on the RENT marketplace specifying the sharing duration & price. This way users can personally use the subscription and also monetize it if the user is not using it for some days by renting it on the platform.
Challenges you ran into
Initially figuring out the smart contract was really a complex task until we found out about the EIP-4907 NFT Rental standards, earlier we were handling all the decaying NFT and its burning after elapsed time using smart contract functions and cron job scheduler.
It was quite challenging and time taking to integrate the frontend using web3js with the smart contract with all the typescript types.
Anything else?
Code IPFS deployment link
Project is deployed on IPFS network using fleek services.
link: flat-sunset-1472.on.fleek.co
Snips
Service Provider Dashboard
User Dashboard
Future Updates:
Including a 5% commission to service providers and a 2% commission to platform developers whenever users rent their subscription NFTs between each other for the business aspect of the platform.
Currently, there is some work left with the renting options, in the coming future rental feature will be fully functional
Using pinata services for IPFS node and option for users to view their NFTs on Opensea.
Making the platform more interactive with UI-UX and including more customizable options for users and service providers like:
Service providers get the feature to give users the option to renew the same subscription plan at a discounted rate of 10% before the current plan ending period. Users get notifications in their wallets 2 days before the ending period.
Trending services page.
Feature for users to review subscriptions by giving stars and comments.
Team Name
DTech
Team members (if changed)
Member #1 Name: Email: Twitter handle: Discord ID (with #tag);
Project Name
EazyVideo
Contact Details
hardikag17@gmail.com
Project Track
NFT, Art & Gaming
Sponsor Bounties
IPFS Filecoin
Link to project GitHub public repo
https://github.com/hardikag17/eazyvideo
Link to project website
https://eazyvideo.vercel.app/
Link to demo video
https://www.youtube.com/watch?v=elS1-mClbzE
Contract address
Inspiration
Usually, whenever we take a subscription from any OTT platform we often use it only for 5-10% of the time we subscribe, but we end up paying for a whole lot of time. Also, users often keep sharing their subscriptions with their friends and a single-screen subscription runs on multiple devices. This ultimately causes losses to service providers. So, a more smooth and efficient subscription system is needed which would benefit both the parties - Customers and Service Providers.
What it does
EazyVideo is a completely decentralized platform built on top of the Binance ecosystem using which users can BUY OTT subscriptions from service providers and even RENT/LEND subscriptions for a customized time via NFTs. Using the EazyVideo platform anyone can rent out their OTT subscription NFTs while they are not using it to monetize it. Other users can rent these subscriptions for mentioned days and prices instead of buying the whole costly subscription. All of this is done by using decaying rental NFTs (EIP 4907 standards).
🤔 Why NFTs?
✔️ NFT-based subscription makes it easy for service providers to validate the user identity, otherwise often users keep sharing their passwords with their friends and family. ✔️ While the user is not using his/her subscription package, the user can lend it to other users willing to rent out the subscription by listing the NFT on the RENT marketplace specifying the sharing duration & price. This way users can personally use the subscription and also monetize it if the user is not using it for some days by renting it on the platform.
Challenges you ran into
Anything else?
Code IPFS deployment link
Project is deployed on IPFS network using fleek services. link: flat-sunset-1472.on.fleek.co
Snips
Service Provider Dashboard
User Dashboard
Future Updates: