Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Submission: DTech #41

Open
Hardikag17 opened this issue Aug 4, 2022 · 0 comments
Open

Submission: DTech #41

Hardikag17 opened this issue Aug 4, 2022 · 0 comments
Labels
IPFS Filecoin IPFS Filecoin Bounty 🎨 NFT Art & Gaming ✅ Valid Submission Valid submission to Hack Web3Conf

Comments

@Hardikag17
Copy link

Hardikag17 commented Aug 4, 2022

Team Name

DTech

Team members (if changed)

Member #1
Name:
Email:
Twitter handle:
Discord ID (with #tag);

Project Name

EazyVideo

Contact Details

[email protected]

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.
@chaitanyasjoshi chaitanyasjoshi added ✅ Valid Submission Valid submission to Hack Web3Conf 🎨 NFT Art & Gaming IPFS Filecoin IPFS Filecoin Bounty labels Aug 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IPFS Filecoin IPFS Filecoin Bounty 🎨 NFT Art & Gaming ✅ Valid Submission Valid submission to Hack Web3Conf
Projects
None yet
Development

No branches or pull requests

2 participants