NammaChit is a BCA fifth-semester project (BCU SEP 2024, slot 24BCAPJ) that re-records the oldest neighbourhood finance institution in India — the chit fund — on a shared, tamper-evident ledger. In a registered chit under the Chit Funds Act, 1982, twenty-five members pay a fixed contribution every month for twenty-five months, an auction decides who takes the month's pot at a discount, and the foreman (the organiser) keeps the register that says who paid, who won and who is owed. Every chit dispute — "my payment is not written", "the auction was rigged", "the foreman vanished" — is really a dispute about trust in one person's register: exactly the problem a shared ledger solves.
The system is deliberately hybrid. The money logic lives in a Solidity smart contract deployed on a local Hardhat Ethereum network: contributions, the monthly auction (lowest bid wins the pot, discount shared by the unprized members), the statutory 5% cap on the foreman's commission, and every state change emitted as an unalterable event. A familiar PHP/MySQL member portal (the BCU syllabus stack: 24BCA51 Web Programming, MySQL, 24BCA54 Cryptography) handles registration, meeting calendars, notices and SHA-256 document hashing — minutes and the chit agreement are hashed and the hashes anchored on-chain, so later edits are detectable. A JavaScript front end calls the contract through ethers.js and MetaMask.
Solidity, Hardhat, ethers.js and MetaMask are industry-standard extras, clearly beyond the syllabus; the syllabus contributes JavaScript, PHP, MySQL, hashing and cryptography fundamentals — and a project story examiners rarely hear.
- Relevant for
- Karnataka
- Level
- Intermediate · 12 weeks · team of 3
- Common at
- Bengaluru City University, Bangalore University
- Updated
- Nov 2026