hackquest logo

EcoReward - Gamified sustainability dApp

Earn rewards for real-world eco-friendly actions - powered by MetaMask Smart Accounts & Monad.

Videos

Tech Stack

React
Next
Web3
Ethers
Solidity

Description

🌍 EcoReward – Earn by Helping the Planet

EcoReward is a decentralized platform that rewards users for taking eco-friendly actions — such as recycling, planting trees, and using public transport.
It combines blockchain transparency, AI verification, and smart wallets to create a sustainable, community-driven reward ecosystem.

Live URL: https://ecorewardmon.vercel.app

Envio repo: https://github.com/Sukanto01899/monadeco-envio-indexer


🚀 Key Features

Category

Feature

Description

♻️ Proof Submission

Submit proof of eco actions

Upload image or document proof for recycling, tree planting, or public transport use. AI automatically verifies authenticity.

💰 Earn ECO Tokens

Receive token rewards

Verified actions are rewarded in ECO tokens, directly credited to your smart wallet.

🌱 Stake & Earn

Passive sustainability rewards

Stake ECO tokens to earn more tokens over time and support green initiatives.

🏆 Leaderboard

Compete for the top spot

Track your eco impact and climb the leaderboard based on verified activities.

👛 Smart Wallet Integration

Seamless blockchain experience

Each user gets a MetaMask Delegation Toolkit-based smart wallet powered by Privy for secure, gasless transactions.

🤝 Donations

Support green causes

Users can delegate part of their tokens to verified environmental organizations or local recycling programs.


🧠 How It Works

  1. Sign Up → User connects wallet or email (via Privy).

  2. Perform Eco Actions → Recycle, plant trees, or use public transport.

  3. Submit Proof → Upload images as verification proof.

  4. AI Verification → Gemini-based AI verifies authenticity of submitted proofs.

  5. Earn Rewards → Verified actions earn ECO tokens, visible on the smart wallet.

  6. Stake & Claim → Stake ECO tokens for additional rewards or claim them anytime.


🛠 Tech Stack

Layer

Technology

Frontend

React 19 / Next.js (App Router), Tailwind CSS

Backend

Node.js

Blockchain

Solidity, Remix, Viem, Wagmi

Smart Accounts

MetaMask Delegation Toolkit + Privy

Database

MongoDB (user & proof metadata) / Envio Indexer (on-chain data)

AI Verification

Gemini API for image & action classification

Deployment

Vercel / Monad testnet


🔒 Smart Contracts

Contract

Purpose

ECO Token

ERC20 token used for rewards and staking

Staking Contract

Users can stake ECO to earn more ECO

Reward Distributor

Handles submission, AI-verified reward and daliy claim distribution


⚡ Example User Flow

  1. User joins EcoReward via Privy.

  2. Uploads proof of eco action (e.g., recycling photo).

  3. Gemini AI checks authenticity.

  4. On-chain ProofSubmitted event emitted.

  5. Backend listens (via Envio Indexer) and triggers reward.

  6. User can view all proofs and rewards on their dashboard.


📊 Reward Calculation (Example)

Action

Reward (ECO)

Plastic Recycling

100 ECO

Tree Planting

100 ECO

Public Transport Use

100 ECO


💡 Future Features

  • ✅ Carbon Credit NFT integration

  • ✅ Real-world eco-campaign tracking

  • ✅ Cross-chain rewards (ECO ↔ MON)

  • ✅ AI-driven impact scoring


❤️ Donations

All user donations are delegated transparently on-chain using MetaMask Delegation Toolkit.
Funds go directly to verified environmental organizations and local sustainability projects.


🧩 Project Architecture

Frontend (React/Next.js) ↓ Privy / MetaMask Delegation Toolkit ↓ Smart Wallet (AA) ↓ EcoReward Smart Contracts (Solidity) ↓ Envio Indexer + GraphQL ↓ Backend (Node.js + MongoDB)

Progress During Hackathon

Real Life ECO action is now demo version. On production it will use more advance technology to verify action.

Fundraising Status

The EcoReward is entirely bootstrapped and focused currently on organically growing its userbase.
Team Leader
SSukanto Das
Project Link
Sector
DeFiGamingAI