Skip to content

Latest commit

 

History

History
48 lines (25 loc) · 1.24 KB

README.md

File metadata and controls

48 lines (25 loc) · 1.24 KB

CharityDAO

Description

CharityDAO is a decentralized autonomous organization (DAO) on the Ethereum blockchain that allows people to donate to a charity and vote on how the funds are used. The smart contract code is written in Solidity, and the web application interacts with the contract through Web3 and MetaMask.

Features

Users can donate to the charity through the smart contract.

The contract keeps track of the total amount of funds raised and the number of contributors.

The contract manager can create requests for how the funds should be spent.

Contributors can vote on the requests.

When a request has received enough votes, the contract manager can release the funds to the recipient specified in the request.

Installation

Clone the repository

Install dependencies with "npm install"

Run the app with npm start

Usage

Connect your MetaMask wallet to the Ropsten or Goerli test network.

Donate to the charity by sending ether to the contract address.

Create a request if you are the contract manager.

Vote on requests if you are a contributor.

Release funds to recipients if you are the contract manager and the request has received enough votes.

Technologies Used

1.Solidity

2.React.js

3.Tailwind CSS

4.Ether.js

5.Remix.IDE