Skip to content

Submission: DTech #41

@Hardikag17

Description

@Hardikag17

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

  1. 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.
  2. 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
currentService
addService

User Dashboard
image

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:
    1. 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.
    2. Trending services page.
    3. Feature for users to review subscriptions by giving stars and comments.
    4. Showing total active users on each service etc.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions