Skip to content

CMPN-CODECELL/Syrus-2024-Web3-ZKBuilders

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published