Giter Site home page Giter Site logo

hrishi0102 / eco-fi Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 2.12 MB

EcoFI provides an opportunity for citizens of India to tackle climate change and support underprivileged communities by leveraging Blockchain.

License: Apache License 2.0

TypeScript 31.16% Solidity 63.33% JavaScript 0.28% CSS 5.23%

eco-fi's Introduction

Eco-Fi: Decentralized Application for NFT Staking and UN SDGs Alignment

Overview

This decentralized application (DApp) aims to facilitate NFT staking to earn ERC-20 rewards while aligning with the United Nations Sustainable Development Goals (UN SDGs). Users can connect their web3 wallets to mint ERC1155 NFTs representing Guardian Angels and purchase ERC721 NFTs representing real-world objects like trees, solar panels, and windmills from a shop. The funds from NFT purchases are transferred to NGOs to support initiatives such as tree planting and solar panel installations. Users can then stake their NFTs to earn ERC-20 rewards, incentivizing engagement and contribution to sustainable development efforts.

Key Components:

  • Mint ERC1155 NFTs (Guardian Angels) for free.
  • Purchase ERC721 NFTs representing real-world objects.
  • Funds from NFT purchases support UN SDGs-aligned initiatives via NGOs.
  • Stake NFTs to earn ERC-20 rewards.
  • Smart contracts deployed on Polygon zkEVM for scalability and cost-efficiency.

Features

  1. NFT Minting: Users can mint ERC1155 NFTs representing Guardian Angels for free upon connecting their web3 wallets. This step initiates their participation in the platform.

  2. NFT Shop: Users are directed to an NFT shop where they can browse and purchase ERC721 NFTs representing real-world objects. Each purchase contributes to UN SDGs-aligned initiatives as funds are transferred to NGOs for implementation.

  3. NGO Support: Funds generated from NFT purchases are directed to NGOs to support sustainability initiatives like tree planting, solar panel installations, and more. This ensures transparency and accountability in contributing to UN SDGs.

  4. NFT Staking: Users can stake their purchased NFTs to earn ERC-20 rewards. Staking incentivizes users to actively engage with the platform and contribute to sustainable development efforts.

Deployment

  • Smart contracts are deployed on Polygon zkEVM for scalability and cost-efficiency.
  • Ensure compatibility with Polygon's network and follow best practices for smart contract development and deployment.

Installation and Setup

  1. Clone the repository to your local machine:

    git clone <repository-url>
    
  2. Install dependencies:

    npm install
    
  3. Configure environment variables:

    • Ensure proper configuration of environment variables such as RPC endpoint, wallet addresses, and contract ABIs.
  4. Run the application:

    npm start
    
  5. Access the application via the provided URL.

Contribution Guidelines

  • Fork the repository and create a new branch for your feature or bug fix.
  • Ensure adherence to coding standards, documentation, and testing.
  • Submit a pull request detailing the changes made and any relevant information.

License

This project is licensed under the MIT License.

Acknowledgments

  • This project was made possible by the contributions of the development team.
  • Special thanks to the Ethereum and Polygon communities for their support and guidance.

Contact Information

For inquiries and support, please contact [email protected].

Disclaimer

  • This project is provided as-is without any warranties or guarantees. Users are advised to use the application responsibly and at their own risk.

Conclusion

This README provides an overview of the decentralized application for NFT staking and UN SDGs alignment. By leveraging blockchain technology and smart contracts, the platform aims to incentivize sustainable actions while contributing to global development goals.

eco-fi's People

Contributors

hrishi0102 avatar surabeee avatar janhavi1090 avatar

Watchers

 avatar

Forkers

ambremandar1812

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.