Crowdfunding Platform

Job ID: 40555169

Budget: €12 – €18 EUR

I’m ready to move from concept to working MVP for a fully decentralised, zero-fee crowdfunding platform on Ethereum. Campaign creators will deploy a dedicated smart contract that collects ETH directly, so backers interact only with the chain—no custodial wallets or middlemen. The attached docx lays out user flows, contract interface, and UI wireframes; you’ll turn that vision into code.

Key context
• Our creators’ core need is simple: raise funds for their projects.
• The first public release will showcase technology-focused campaigns, giving us a clear niche to test traction before we expand.

What I need from you
1. Develop and thoroughly test the Solidity contracts exactly as specced, including create-campaign, contribute, refund, and withdrawal logic.
2. Build a lightweight React (or similar) front-end that connects via ethers.js, shows live funding progress, and lets users launch or back a campaign in one transaction.
3. Deploy to a public testnet, integrate wallet connectors (MetaMask, WalletConnect), and provide step-by-step deployment scripts for mainnet.
4. Supply concise documentation so another dev can extend the codebase.

Acceptance criteria
• Contracts compile cleanly, pass unit tests ≥ 95 % coverage, and are free of critical issues after a third-party audit (I’ll cover audit cost; you’ll fix findings).
• The UI loads within 2 s and updates funding data in real time.
• A demo tech campaign reaches its soft cap on testnet without manual intervention.

If this sounds like the kind of web3 build you thrive on, let’s talk timelines and milestones.