Skip to content

FundVerse is a decentralized crowdfunding platform leveraging React.js, Tailwind CSS, and Thirdweb for smart contract deployment. It empowers users to create campaigns and seek donations for various causes or personal needs. Built on a stack including Hardhat and Solidity, it streamlines fundraising for individuals pursuing positive change.

Notifications You must be signed in to change notification settings

thekiranmahajan/FundVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Blockchain-based crowdfunding platform: FundVerse

FundVerse is a blockchain-based decentralized platform that combines social interactions with crowdfunding mechanisms, allowing any user to raise funds while becoming popular in the social network. Being built over the Ethereum blockchain, FundVerse is structured as a Decentralized Application (DApp), that fosters crowdfunding without the intervention of any central authority,and recognizes the active role of donors, enabling them to support artists or projects as well as humanity use cases.

Why blockchain based crowdfunding?

  • Blockchain is a decentralized ledger that records network transactions securely and transparently hence contributors can determine how legitimate the campaign is?
  • There is no minimum contribution requirement i.e Contributors have the freedom to support campaigns with any amount they choose -‌ Better flexibility and accessibility leads to improved reach of campaigns
  • Blockchain is immutable and support real time monitoring of data -‌ Whereas, DApps are the applications that run without downtime, fraud, or any sort of regulations.

Technologies Utilised:

  • Backend ( Web 3 folder ): Solidity
  • Frontend ( Client folder ): Javascript, React Js, Tailwind CSS,etc
  • We have used Thirdweb and Hardhat to create and deploy the dApp on Sepolia testnet.

Thirdweb is a tool for creating, deploying, and managing dApps on the Ethereum blockchain and hardhat is a development environment for Ethereum smart contract development.

Challenges faced While Building this project:

Though there were many but some of the major challenges we faced while building this crowdfunding DApp are:

  • Migrating from Goerli testnet to Sepolia testnet
  • Integration of Sepolia test network with the Ethereum Blockchain
  • Keeping an eye on deprecated standards of web3 adding new functionality to the DApp

How to Install and Run?

To Install and run this Blockchain based crowdfunding platform locally, one must follow all the steps mentioned below:

Clone the repository:

     https://github.com/thekiranmahajan/FundVerse.git

Navigate to the web3 repository:

     cd web3

Install required dependencies:

     npm install

Navigate to the client repository:

     cd client

Install required dependencies:

     npm install

Start the development server:

     npm run dev

Open your browser and visit http://localhost:5173 to view the user interface of the crowdfunding platform.

How to Use?

To use this DApp user must have an extension called Metamask, this is a web browser extension, you can install it on Firefox, Chrome, Opera,etc.

Additional Features:

  • The website offers Interactive forms so that contributors and campaign designers can both easily create and pool campaigns.
  • These forms also Allow for donation and request approval.
  • The platform allows users to track the amount raised and days left for each campaign whereas, it includes functionality to track and display the number of donations made to a specific campaign, providing transparency and accountability.
  • The ability to track the progress of campaign creation and view multiple campaign cards created by different users adds transparency and visibility to the crowdfunding platform.

Credits:

https://github.com/adrianhajdin/project_crowdfunding

Contributor:

  1. https://github.com/thekiranmahajan
  2. https://github.com/thesakshijaiswal

About

FundVerse is a decentralized crowdfunding platform leveraging React.js, Tailwind CSS, and Thirdweb for smart contract deployment. It empowers users to create campaigns and seek donations for various causes or personal needs. Built on a stack including Hardhat and Solidity, it streamlines fundraising for individuals pursuing positive change.

Topics

Resources

Stars

Watchers

Forks