hackquest logo

CrowdMantle

Decentralized equity crowdfunding with milestone-based fund release on Mantle Network

视频

技术栈

Next
Web3
Solidity

描述

Problem

Traditional crowdfunding has a critical flaw: once a campaign succeeds, creators receive 100% of funds immediately, leaving investors with no leverage to ensure project delivery. This leads to abandoned projects and broken promises.

Solution

CrowdMantle implements milestone-based fund release with on-chain governance:

- Milestone-Gated Release: Funds released in stages (e.g., 30% → 40% → 30%)

- On-Chain Voting: Token holders vote to approve each milestone

- Investor Protection: Emergency refund if milestones fail

- Equity Tokens: 1:1 ERC-20 tokens for voting power

How It Works

1. Creator creates campaign with up to 3 milestones

2. Investors pledge MNT and receive equity tokens

3. Creator submits milestone for approval

4. Token holders vote (3-day period)

5. If approved → funds released | If rejected → emergency refund available

Tech Stack

- Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS

- Web3: Thirdweb SDK v5

- Contracts: Solidity 0.8.20, Hardhat, OpenZeppelin

- Network: Mantle Sepolia Testnet

Links

- Live Demo: https://crowdmantle.vercel.app/

- GitHub: https://github.com/hoddukzoa12/crowdmantle

- MilestoneEscrow: 0x14361d51520528a050ae45E028AFdEDe89Ae7428

- GovernanceV2: 0xe43E47b6F542541b86F5CA27dcf4DFBbE84BDDB8

One-liner (Tagline)

Milestone-based crowdfunding where investors vote to release funds — built on Mantle.

本次黑客松进展

Built from scratch during hackathon. Smart Contracts: MilestoneEscrow (milestone-based fund release) / GovernanceV2 (token-weighted voting) / EquityToken (ERC-20 for voting power) / 40 tests passing, deployed to Mantle Sepolia. Frontend: Full campaign lifecycle (create → fund → vote → release) / Milestone progress tracking & governance voting UI / User dashboard / Deployed to Vercel. All code written during hackathon period.
队长
Hhoddukzoa
项目链接
赛道
RWADeFi