Transparent Charitable Donation Tracking
A protocol and working proof of concept for transparent tracking of charitable funds throughout their full lifecycle: donation, allocation to specific purposes, and disbursement to recipients. A single Solidity contract holds donated ETH in escrow and records every decision on-chain with timestamps, amounts, and SHA-256 hashes linking to off-chain evidence. The charity retains full operational control; the blockchain adds an independent, real-time audit trail that anyone can query without the charity’s cooperation.
The proof of concept implements the protocol as a single Solidity 0.8.28 contract and exercises it through shell scripts against a local Hardhat node. A “Clean Water Initiative” scenario walks through campaign creation, donations from three donors, allocation to two purposes, disbursement to recipients, and full audit-trail queries. A second scenario demonstrates the refund mechanism for campaigns that fail to reach their funding goal. The paper discusses the trust model (“transparency, not truth”), existing blockchain approaches in the charitable sector, gas costs and Layer 2 deployment, and future directions including stablecoin support, milestone-based release, and fiat on-ramp integration.



