Giter VIP home page Giter VIP logo

nftrent-elastic's Introduction

Elastic: An NFT Renting Protocol

Summary

Elastic is an NFT Renting Marketplace where listers can highlight the benefits gained from renting their NFT. The Dashboard tracks the progress of each rental and ensures a timely return.

The Renting Protocol

The app uses a collaterailized deposit (the amount is decided upon by the rental lister) as insurance at the outset of each agreement. A rental lister also decide upon the amount of rent they would like to charge per day.

At the end of the timeperiod for a rental, if the renter does not pay the rental charge and does not return the NFT, the lister has the option of collecting the collateral deposit via their personalized dashboard within the app.

IPFS Incorperation

Upon the successful completion of a rental both the rentee and lister get a receipt from IPFS which can be used for accounting purposes.

Running the dApp locally

To run the dApp locally, a Web3 Storage API token is needed. Follow these instructions to create your own API token. After downloading this repository, create a .env file in the frontend folder. Copy and paste your created API token in the file with the variable name as REACT_APP_WEB3_STORAGE_API_TOKEN.

In the frontend folder, run:

npm install
npm start

Be sure to set the blockchain network to Rinkeby in Metamask!

Have fun!

Live dApp!

You can also check the live dApp deployed on Netlify, here. Also, check out our walkthrough video!

Used languages, frameworks, and tools

Team

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.