Earn rewards for real-world eco-friendly actions - powered by MetaMask Smart Accounts & Monad.
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.
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. |
π― Marketplace (Future) | Eco-products & carbon offsets | Buy or trade eco-friendly goods, NFTs, and donation credits using ECO tokens. |
π€ Donations | Support green causes | Users can delegate part of their tokens to verified environmental organizations or local recycling programs. |
Sign Up β User connects wallet (via Privy or MetaMask Delegation Toolkit).
Perform Eco Actions β Recycle, plant trees, or use public transport.
Submit Proof β Upload images or receipts as verification proof.
AI Verification β Gemini-based AI verifies authenticity of submitted proofs.
Earn Rewards β Verified actions earn ECO tokens, visible on the dashboard.
Stake & Claim β Stake ECO tokens for additional rewards or claim them anytime.
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 |
Contract | Purpose |
|---|---|
ECO Token | ERC20 token used for rewards and staking |
Staking Contract | Users can stake ECO to earn more ECO |
Proof Manager | Handles submission and AI-verified reward distribution |
Donation Contract | Enables token-based environmental donations |
User joins EcoReward via Privy.
Uploads proof of eco action (e.g., recycling photo).
Gemini AI checks authenticity.
On-chain ProofSubmitted event emitted.
Backend listens (via Envio Indexer) and triggers reward.
User can view all proofs and rewards on their dashboard.
Action | Reward (ECO) |
|---|---|
Plastic Recycling | 100 ECO |
Tree Planting | 100 ECO |
Public Transport Use | 100 ECO |
(Rewards are adjustable by DAO governance.)
β Carbon Credit NFT integration
β Real-world eco-campaign tracking
β Cross-chain rewards (ECO β MON)
β AI-driven impact scoring
All user donations are delegated transparently on-chain using MetaMask Delegation Toolkit.
Funds go directly to verified environmental organizations and local sustainability projects.
Frontend (React/Next.js) β Privy / MetaMask Delegation Toolkit β Smart Wallet (AA) β EcoReward Smart Contracts (Solidity) β Envio Indexer + GraphQL β Backend (Node.js + MongoDB)