🏦 Decentralized Fundraising Platform
Flow Asia Hackathon 2024 Submission
Smart Contract Address: 0x81e611ad1F718D9a0090f94f9A3E36692D91b2de
🚀 Project Overview
The Decentralized Fundraising Platform is an innovative solution to enable transparent and trustless crowdfunding. Built on the Flow Blockchain, this platform allows users to create campaigns, contribute funds securely, and withdraw raised amounts seamlessly, leveraging smart contract technology to ensure transparency and automation.
🌟 Features
- Campaign Creation: Users can create fundraising campaigns with a target amount, title, and description.
- Secure Contributions: Donors can contribute funds to campaigns using Flow’s native currency.
- Transparent Fundraising: All contributions are tracked on-chain, ensuring transparency.
- Fund Withdrawal: Campaign creators can withdraw funds once the target amount is reached.
- Real-Time Campaign Monitoring: Users can view the list of active campaigns, including their progress and status.
🔗 Deployed Contract
Network | Contract Address |
---|
Flow Testnet | 0x81e611ad1F718D9a0090f94f9A3E36692D91b2de |
📜 Smart Contract Details
The core logic is implemented in the Fundraising
smart contract, which manages:
- Campaign Storage: Keeps details of all campaigns created.
- Contribution Tracking: Maps contributors to their respective campaigns and donation amounts.
- Fund Withdrawal Rules: Ensures funds are only withdrawn once the target amount is met.
🛠️ Tech Stack
Blockchain:
- Flow Blockchain: Ensuring scalability, security, and developer-friendly tooling.
Frontend:
- React.js: For building a dynamic and user-friendly interface.
- Tailwind CSS: For sleek and modern styling.
Backend:
- Node.js: For managing server-side operations and connecting the blockchain.
- Flow JS SDK: For interacting with the Flow blockchain and deployed smart contracts.