Full Stack
GotongLedger – Web3 Donation Platform
Full-stack Web3 donation platform with three-layer trust architecture: Ethereum smart contracts, IPFS document storage, and PostgreSQL metadata.
SolidityNext.jsHardhatIPFSPostgreSQLwagmi

System Architecture
[SYS] ─── gotongledger-web3.arch
Overview
A full-stack Web3 donation platform implementing a three-layer trust architecture for end-to-end transparency.
Problem Statement
Donation platforms lack transparency and accountability. Donors can't verify how their funds are being used.
Solution & Approach
Three-layer architecture: immutable records on Ethereum, proof documents on IPFS, metadata in PostgreSQL. Solidity 0.8.24 with OpenZeppelin security.
Key Features
- Smart contract with OpenZeppelin AccessControl + ReentrancyGuard
- 3 payment methods: EIP-681 QR code, direct transfer, MetaMask wallet
- IPFS CID verification for proof-of-spend integrity
- Automated transparency reports with anomaly detection
- 300+ Playwright E2E tests
Results & Impact
Fully functional Web3 donation platform with real-time health monitoring and chain reset detection.
Lessons Learned
Three-layer architecture balances transparency with cost-effectiveness.