This repository contains a crowdfunding application built using Vite and Solidity smart contracts. The application allows users to create crowdfunding campaigns, donate to campaigns, and view campaign details.
- Create new crowdfunding campaigns with a title, description, target amount, deadline, and associated image.
- Connect to the application using MetaMask wallet.
- Donate to existing campaigns with the desired donation amount.
- View campaign details including the owner, title, description, target amount, deadline, amount collected, and associated image.
- Get a list of all campaigns and filter campaigns by the owner's address.
- Retrieve the list of donors and their donations for a specific campaign.
- Node.js and npm installed on your machine.
- MetaMask wallet installed in your browser.
- Clone this repository: git clone
- Navigate to the project directory: cd
- Install the dependencies: npm install
- Start the React development server: npm start
- Connect your MetaMask wallet to the application.
- Create a new campaign by filling in the required details.
- Browse existing campaigns and donate to the ones you wish to support.
- View campaign details and the list of donors for each campaign.
The Vite application utilizes the @thirdweb-dev/react library for interacting with the Ethereum blockchain and the @thirdweb-dev/sdk library for parsing Ethereum data.
This project is licensed under the UNLICENSED license. Refer to the LICENSE file for more information.