During my time as a Solidity Engineer at DevSpaceHub, I worked on an exciting project that bridged Web3 project owners and the community. This project aimed to incentivize user engagement by rewarding participants for completing tasks, such as liking posts, sharing comments, following, and joining community platforms like Discord and Telegram.
Project Overview
The project allowed users to earn points by engaging with Web3 projects. These points could then be used to spin a virtual wheel for a chance to win NFTs or tokens as rewards, creating a fun and interactive way to drive community growth and interaction.
Responsibilities
- Smart Contract Development: Designed and developed Solidity smart contracts to manage user points, rewards, and interactions securely.
- Community Reward System: Created a reward system where points earned through community tasks translated into spins with a chance to win NFTs or tokens.
- Task Management Integration: Integrated the contract logic with frontend tasks, using ethers.js to enable seamless user interactions with the blockchain.
- Testing & Deployment: Utilized Hardhat to rigorously test and deploy contracts, ensuring security and reliability for end-users.
Technologies Used
- Solidity: Developed core logic for the reward system, including point allocation, spin mechanics, and prize distribution.
- ethers.js: Enabled smooth interactions between the frontend and blockchain, connecting users’ wallets and allowing them to track points and rewards.
- Hardhat: Set up a reliable development environment for smart contract compilation, testing, and deployment.
- NestJS: Managed points, validated user actions, and orchestrated the spin process, serving as the bridge between user engagement on the front end and blockchain logic.