ClassFund — Group Treasury Smart Contract

A blockchain-based treasury management system for transparent group contributions and role-restricted withdrawals.

Thumbnail proyek ClassFund — Group Treasury Smart Contract

Project Summary

ClassFund is a full-stack blockchain application for managing shared class funds transparently on-chain. The smart contract tracks contributions and restricts treasury operations according to defined roles.

My Role

Smart Contract Developer: Designed the treasury logic, contribution tracking, role-based permissions, withdrawal mechanism, and contract integration with the frontend.

Challenges

The main challenge was maintaining transparent fund accounting while ensuring sensitive treasury operations could only be executed by authorized participants.

Solution & Implementation

Implemented on-chain contribution tracking, role-based permissions between Treasurer and Members, and restricted treasury operations through Solidity access control.

Main Features

  • On-Chain Contribution Tracking
  • Role-Based Treasury Permissions
  • Restricted Withdrawals
  • Transparent Transaction History
  • Full-Stack DApp Integration

Technology

SoliditySmart ContractEVMTreasuryAccess ControlHardhat

Gallery