Skip to content

Latest commit

 

History

History
78 lines (67 loc) · 4.01 KB

README.md

File metadata and controls

78 lines (67 loc) · 4.01 KB

FundForTrust - Blockchain-Based Crowdfunding Platform

Introduction

FundForTrust is a blockchain-based crowdfunding platform designed to provide a secure, transparent, and decentralized method for creators and donors to engage in fundraising. By leveraging blockchain technology, this platform ensures donor guarantee, prevents data tampering, and enhances trust between creators and contributors. FundForTrust aims to revolutionize the crowdfunding landscape by offering decentralized and immutable transaction records.

Problem Statement

Traditional crowdfunding models suffer from:

  • Centralized control leading to potential manipulation.
  • High transaction fees that reduce the actual funds received by campaigners.
  • Lack of transparency and accountability, increasing the risk of fraud.
  • Limited tools for managing and tracking campaign progress effectively.

FundForTrust addresses these issues by providing a decentralized, immutable, and transparent crowdfunding system that fosters trust and efficiency.

Objectives

  1. Develop a Decentralized Platform - Ensure transparent and secure fundraising.
  2. Implement Smart Contracts - Automate funding processes, ensuring funds are released based on predefined conditions.
  3. Integrate MetaMask - Enable secure cryptocurrency transactions.
  4. Create User-Friendly Interfaces - Develop intuitive UI/UX for campaigners and backers.
  5. Ensure Compliance and Security - Adhere to best security practices to protect user data and transactions.

Features

  • Decentralized Transactions: All transactions are recorded on the Ethereum blockchain.
  • Smart Contracts for Fund Allocation: Automates fund distribution based on set milestones.
  • Secure Wallet Integration: MetaMask integration for easy transactions.
  • Transparent and Trustworthy: Immutable blockchain ledger ensures trust among users.
  • User-Friendly Interface: Easy-to-use platform for both campaigners and backers.

Technology Stack

  • Blockchain: Ethereum
  • Smart Contracts: Solidity
  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: IPFS (for decentralized storage)
  • Wallet Integration: MetaMask

Scope of the Project

  • Campaign Creation and Management: Users can create campaigns, set funding goals, and define fund release conditions.
  • Secure Fund Contribution: Donors can contribute funds securely using their crypto wallets.
  • Automated Fund Distribution: Smart contracts ensure funds are released only when conditions are met.
  • Real-Time Tracking: Backers can monitor fund usage and project progress.
  • Scalability and Future Expansion: Potential for integration with additional blockchain networks and cryptocurrencies.

Applications

FundForTrust can be applied in various domains, including:

  • Startups and Entrepreneurs: Secure funding for innovative ideas.
  • Non-Profit Organizations: Fund community-driven projects.
  • Artists and Creators: Raise funds for creative endeavors.
  • Education and Research: Support educational initiatives and research projects.
  • Environmental and Health Initiatives: Fund projects that align with sustainability and healthcare.

How to Use

  1. Connect Wallet: Use MetaMask to connect your crypto wallet.
  2. Create a Campaign: Define project details, funding goals, and milestones.
  3. Fund a Project: Browse campaigns and contribute securely.
  4. Track Progress: Monitor fund allocation and project updates in real-time.
  5. Receive Funds: Funds are released automatically when smart contract conditions are met.

Installation Guide

  1. Clone the repository:
git clone /~https://github.com/prernamahabare/FundForTrust.git
  1. Install dependencies:
cd FundForTrust
npm install
  1. Start the development server:
npm start

Future Enhancements

  • Support for multiple blockchain networks.
  • Multi-currency transactions.
  • AI-powered analytics for campaign optimization.
  • Enhanced security features such as two-factor authentication.