EcoDriveChain(EcoChain) is a Decentralized Application (dApp) that allows user to properly Dispose and Recycle used plastic (pet bottles). User will get paid the EDC token upon successful disposal and the EDC Token can be converted back to USDC by the user.
https://www.figma.com/file/5GghlistnVKcAqSxT8DoGe/ECOCHAIN?type=design&node-id=19-7827&mode=design&t=sfKB9OmQ1Ta0IBWR-0 https://www.figma.com/file/5GghlistnVKcAqSxT8DoGe/ECOCHAIN?type=design&node-id=3-2629&mode=design&t=xudyEZ1Mg1WqZOCF-0
- User comes to our Dapp and sign up using email, password or Wallet.
- Upon Successful Sign Up, user Creates a USDC Wallet (The Wallet is Created using the Circle API which was fully integrated in our dApp).
- After Wallet Creation the User will be taken to the pool where user can then submit their pet bottles.
- Users can deposit their used plastic bottles to our trash collection center (Liquidity Pool) using unique ID, and upon successful deposit at our pool users get the receipt token which serves as evidence.
- After Successful deposit of Pet bottles Validation by the Pool Admin starts. After validation user will be notified on the status of his/her deposit.
- User can then Submit their USDC address for payment.
- If Validation is successful, Users will be able to redeem their receipt by depositing the receipt back to the pool and then USDC equivalent of the amount will be paid directly to their USDC Wallet.
- For now our conversion rate is 0.1 USDC per Plastic Bottle.
- The Proceed is paid directly into the User's USDC address upon successful confirmation.
0x41ef5D1173DB7c478a0fB259751483A78B1a60dA
https://mumbai.polygonscan.com/address/0x41ef5D1173DB7c478a0fB259751483A78B1a60dA
- To use this app use the link of the deployed app, EcoChain or clone the repository and cd into the directory such that you are on
frontEnd
- To run this code, make sure you have nodejs or yarn installed
- use the following command to run the code on your terminal
- install the needed dependency
#npm install
npm install
#yarn install
yarn install
- run the App locally
#npm run dev
npm run dev
# yarn dev
yarn dev