Volunteer Clock
A blockchain-based solution for managing and rewarding participation in Community Involvement Projects (CIP).
Blockchain
Ethereum
Solidity
Truffle
Ganache
SmartContracts
Web3
SoulboundTokens

The CIP Token System is a blockchain-based platform that provides transparent tracking and rewarding of volunteer participation in community involvement projects. It employs smart contracts to ensure immutable logging of volunteer hours and issues soulbound tokens as recognition of participation.
Key Stakeholders
- Participants: Individuals who engage in volunteering activities, collect tokens representing their participation, and have their hours permanently recorded on the blockchain
- Organizations: Charities and non-profits that can issue participation tokens and verify volunteer contributions
Technology Stack
- Ethereum blockchain for decentralized and transparent record-keeping
- Solidity for smart contract development
- Truffle framework for testing and deployment
- Ganache for local blockchain development environment
- ERC-721 standard for non-transferable (soulbound) tokens
Core Features
- Project creation with defined start/end times and metadata
- Volunteer check-in/check-out system with timestamp verification
- Automatic token issuance for completed volunteer sessions
- Soulbound tokens that cannot be transferred between participants
- Secure permission system for project management
- Time tracking using blockchain timestamps
Technical Implementation
- Smart contracts written in Solidity with robust error handling
- Block timestamps for secure time-tracking of volunteer hours
- Project lifecycle management from creation through completion
- Automated volunteer status tracking and token distribution