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.
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.
Clone the repository
Install dependencies with "npm install"
Run the app with npm start
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.
1.Solidity
2.React.js
3.Tailwind CSS
4.Ether.js
5.Remix.IDE