DAO for deciding how donations should be distributed to beneficiaries
PolyShare is a Decentralised Autonomous Organisation run using contracts on the ethereum blockchain, where partcicipants can donate money to a donation pool and vote which organisation they want to vote for. The contract will then automatically distribute the funds to the appropriate organisations without any central authority acting as an intermediary.
The core logic of accepting donations, votes and paying out organisations is in smart contracts written in solidity deployed on the Ethereum chain. The frontend users will interact with is written in NextJS and interacts with the ethereum chain with the help of ethers.js. We also use Hardhat to do deployment and for testing.