Quickly spin up a DAO smart contract where you choose the initial group of members.
Quickly initiate a DAO by sending an array of address in the constructor of this contract on deploy. DAO proposals can be created by anyone, but only voted on by members. Members can create proposals to add or kick members. Members cannot withdraw their deposited funds once they are deposited. All deposited funds will be used for the good of the DAO.
Public Goods... This type of DAO can be used by sports teams to pay for field time, equipment, travel, etc. Another use case is for public contruction or maintenance projects. A neighborhood/ town/ governoment can deposit a bunch of funds which can be democratically voted on and invoices can be submitted by the contractors.
Prerequisites: Node plus Yarn and Git
clone/fork 🏗 scaffold-eth:
git clone https://github.com/binsta/dao-super
cd dao-superinstall and start your 👷 Hardhat chain:
cd dao-super
yarn install
yarn chainin a second terminal window, start your 📱 frontend:
cd dao-super
yarn startin a third terminal window, 🛰 deploy your contract:
cd dao-super
yarn deploy🔏 Edit your smart contract PowDAO.sol in packages/hardhat/contracts
📝 Edit your frontend App.jsx in packages/react-app/src
💼 Edit your deployment scripts in packages/hardhat/deploy
📱 Open http://localhost:3000 to see the app