System Design

Solidity smart contracts handle campaign creation, contribution processing, and automatic fund distribution based on milestone completions.

React frontend connects to the Ethereum network via ethers.js, enabling users to interact with contracts directly from their browsers.

IPFS stores campaign media and documentation in a decentralized manner, ensuring content remains available without relying on centralized servers.

MetaMask integration provides secure wallet connections while the contract architecture supports future wallet compatibility.

Fully decentralized system means no single point of failure or control

Automated fund distribution releases money only when milestone conditions are verified

Real-time on-chain tracking lets backers monitor campaign progress and fund movements