Code

Web3 Rewards - Task Reward Platform

Web3 Rewards - Task Reward Platform

By
Cart 1 sale

A Web3 task-reward platform where users complete on-chain/off-chain tasks and earn ERC-20 tokens. Rewards are automated via smart contracts for transparency and recorded on-chain and in the database for analytics.

What Users Can Do

  • Connect wallet and authenticate via signature.
  • Browse tasks with requirements, reward amounts, and limits.
  • Submit proofs (image, URL, text) for completed tasks.
  • Track submission status, rewards, and transaction history.
  • View profile stats and cumulative earnings.

What Admins Can Do

  • Access a secure admin dashboard via authorized wallet.
  • Create, edit, pause/activate tasks with detailed parameters.
  • Review and approve/reject user submissions (with feedback).
  • Trigger single or batch reward distributions from the contract.
  • Monitor system stats, contract balance, and platform analytics.

Technology Stack

  • Frontend: Next.js (App Router), Tailwind CSS.
  • Wallet & Web3: AppKit for wallet UI/context, Ethers.js for contract interactions.
  • Smart Contracts: Solidity (RewardToken ERC-20, RewardManager), Hardhat for compile/deploy.
  • Backend: Next.js API routes, JWT auth.
  • Database: MongoDB (Atlas or local) via Mongoose.
  • Storage: Cloudinary for proof uploads.
  • Infra: RPC providers (Infura/Alchemy), optional Etherscan API for verification, Vercel for hosting.
by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey