An NFT-powered fully on-chain DAO to invest in NFT collections as a group.
MeowsDAO is a Decentralized Autonomous Organization (DAO) built for holders of the MeowDevs NFT Collection. It allows members to collectively make governance decisions and invest in NFT collections as a group.
DAOs, like MeowsDAO, democratize decision-making. Any member can create proposals, and all members can vote on them. Proposals have a voting deadline, and decisions are implemented based on the majority vote (YES or NO).
In MeowsDAO, membership is exclusive to holders of MeowDevs NFTs, granting them voting power and access to treasury funds.
-
Membership
Holders of MeowDevs NFTs automatically become members of MeowsDAO. -
Treasury
The DAO is funded by ETH collected from the sale of MeowDevs NFTs. -
Proposals and Voting
Members can create proposals to use the treasury for purchasing NFTs from marketplaces.- Each proposal has a voting period.
- Members vote YES or NO on the proposal.
- Proposals passing the majority vote are executed.
-
Profits
If NFTs purchased by the DAO are sold for a profit, the profits can be distributed among members.
- Fully On-Chain: All governance and treasury transactions happen directly on the blockchain.
- NFT-Gated Membership: Only holders of MeowDevs NFTs can participate in governance.
- Democratic Governance: Every member has a vote, making decision-making fair and transparent.
- Smart Contracts: Solidity
- Frameworks/Tools: Hardhat, Foundry
- Frontend: React.js, wagmi, ethers.js
- Blockchain: Ethereum
- Hold a MeowDevs NFT to become a member.
- Visit the MeowsDAO dApp to participate in governance and view treasury details.
- Create or vote on proposals to shape the DAO's future.
Contributions are welcome! Feel free to open an issue or submit a pull request.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Foundry consists of:
- Forge: Ethereum testing framework (like Truffle, Hardhat and DappTools).
- Cast: Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.
- Anvil: Local Ethereum node, akin to Ganache, Hardhat Network.
- Chisel: Fast, utilitarian, and verbose solidity REPL.
$ forge build
$ forge test
$ forge fmt
$ forge snapshot
$ anvil
$ forge script script/Counter.s.sol:CounterScript --rpc-url <your_rpc_url> --private-key <your_private_key>
$ cast <subcommand>
$ forge --help
$ anvil --help
$ cast --help