ABCDullahh.
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
Live DemoGitHub
Campaign Detail — Donation progress, donor list, and expense tracking

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.

PreviousCryptoQuant – Quantitative Trading PlatformNextBackgrone – AI Background Removal

Let's build
something amazing

Jakarta, Indonesia

© 2026 Faizal Lutfi