Blochange is a blockchain-based platform that ensures transparent, milestone-based fund distribution for charitable organizations. By utilizing immutable records, smart contracts, and donor voting systems, Blochange aims to create a new level of accountability and trust between donors and beneficiaries.
Table of Contents
- Beneficiaries: Set up a fund for their cause, providing credentials and setting clear, measurable milestones.
- Donors: Choose a cause to support. Once milestones are achieved, beneficiaries submit proof of completion.
- Forum: Donor can discuss the validity and credibility of the proof being provided.
- Voting System: Donors can vote to verify milestone completion or request milestone revisions if unsatisfied.
- Smart Contracts: Automatically release funds once enough favourable votes are received.
- Smart Contract Donation Pools: Secure and transparent fund management.
- Milestone-Based Fund Releases: Funds are unlocked progressively as project milestones are achieved.
- Evidence of Impact: Beneficiaries must submit evidence of milestone completion, which is then reviewed by donors.
- Donor Voting: Active participation by donors in verifying the completion of milestones and requesting for revisions of milestones.
- Automated Fund Release: Upon successful milestone verification, funds are automatically transferred to beneficiaries.
To get a local copy up and running follow these steps.
- npm
npm install npm@latest -g
- Request for .env file with all the API keys
- Clone the repo
git clone https://github.com/theman-oj10/Blochange.git
- Install NPM packages
npm install
- Add your .env file to the root folder
- Change git remote url to avoid accidental pushes to base project
git remote set-url origin theman-oj10/Blochange git remote -v # confirm the changes
Our core functionality lies within the Donation details page and the discover page. Here are some screenshots of the UI
Discover/Home Page:
Donation Details Page:
Immutable Records of Transactions:
Evidence of Impact:
Voting system:

We can use polygonscan to see the live transactions and function calls being made on the blockchain:

Automatically Generated Receipt:

Discussion Forum:

Other Statistics:

- User Interface
- Blockchain Integrations
- Donation System
- Donor Voting System
- Automated Fund Release
- Invoice Generation
- Discussion Forum
- Upload Images and Videos
- Post Comments
- Add threads feature
- Fiat payment gateway
- IPFS Integration
See the open issues for a full list of proposed features (and known issues).
Currently not being distributed.
Manoj Narender - manojnarender@gmail.com
Project Link: https://github.com/theman-oj10/Blochange
- Open Source Frontend Components: https://github.com/NextAdminHQ/nextjs-admin-dashboard