Fundraising Platform

Overview


This project is a decentralized fundraising platform built on the Polygon network, allowing users to raise funds for social work using cryptocurrency. Users can create fundraising campaigns, donate MATIC tokens, generate receipts, and withdraw funds securely.

Features:

  • Campaign Creation: Create and manage fundraising campaigns with a title, description, target amount, and duration.

  • Donations: Donate, USDC, SOL, BARK or MATIC tokens to active campaigns, with all transactions recorded on the blockchain.

  • Receipt Generation: Automatically generate and access receipts for each donation.

  • Fund Withdrawal: Campaign creators can withdraw funds once the campaign ends or the target amount is reached.

  • User Authentication: Secure login and authentication using MetaMask or similar Ethereum-compatible wallets.

Technical Stack

  • Blockchain Network: Polygon (formerly Matic Network)

  • Smart Contracts: Solidity

  • Frontend: React.js, Web3.js

  • Backend: Node.js, Express.js

  • Database: MongoDB (for non-critical data)

  • Wallet Integration: MetaMask

MVP Source Code

https://github.com/bark-community/web3-fundraising-platform

Last updated