Tracefund

crowdfunding where donations stay in escrow until milestone proof and donor approval unlock funds.

Tracefund

Created At

ETHGlobal New York 2026

Project Description

"Milestone-escrow crowdfunding dApp" — It's a fundraising app where donations don't go straight to the creator. They're locked in a smart contract (escrow) and released in chunks ("milestones") only as the creator proves progress.

"Scaffold-ETH 2–style yarn-workspaces monorepo" — The whole project is one repository containing two sub-projects ("packages"), managed together with Yarn workspaces. Scaffold-ETH 2 is a popular starter kit for Ethereum apps; we follow its layout.

The two packages:

  • hardhat — the smart contract side (the Solidity code that runs on the blockchain). "Hardhat" is the tool used to compile, test, and deploy it. This is the "on-chain accountability layer" — the rules about holding and releasing money that no one can secretly change.
  • nextjs — the website (built with Next.js) that people actually click around in: connect wallet, donate, view campaigns, etc.

"Everything that shouldn't depend on trust lives on-chain; the frontend is 'just' a viewer/driver over contract state" — This is the key design idea:

  • Anything that must be trustworthy — who donated, how much, what's released, the proof, reputation — is stored and enforced by the blockchain contract, where it's public and tamper-proof.
  • The website itself stores nothing important. It just reads the contract's data to display it ("viewer") and sends your actions to the contract when you click a button ("driver"). If the website disappeared, all the money and records would still be safe on-chain.

How it's Made

we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet, we utilized base mainnet,

background image mobile

Join the mailing list

Get the latest news and updates

Tracefund | ETHGlobal