This project implements an NFT Governed DAO (Decentralized Autonomous Organization) where NFT holders have voting rights within the organization. The project leverages the Ethereum blockchain and smart contracts to enable decentralized governance and decision-making.
https://nft-dao-vny5.vercel.app/
Before getting started, make sure you have the following prerequisites:
- Node.js
- React
- Metamask
- sepolia testnet
To install and set up the project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/nft-dao.git
Install the dependencies:
cd nft-dao
npm install
Start Project
npm start
Configure your Ethereum wallet provider (e.g., Metamask) to connect to the desired network.
To use the NFT DAO application, follow these steps:
- Open the web application in your browser.
- Connect your Ethereum wallet (e.g., Metamask) to the application.
- change to sepolia test network.
- Explore the available NFTs and their corresponding proposals.
- Vote on proposals using your NFT voting rights.
- Participate in the DAO's governance activities and contribute to decision-making.
The NFT DAO operates based on the following rules:
- Each NFT holder has voting rights equivalent to the number of NFTs they own.
- Proposals are created by the DAO owner and contain a title and description.
- Users can vote on proposals using their NFT voting rights.
- Once all voters have cast their votes, the proposal is closed, and the result is calculated.
- The proposal passes if the number of "yes" votes is greater than the number of "no" votes.
- DAO owner has the ability to increase the total supply of NFTs.
- Please refer to the smart contract code for more details on the implementation and specific rules.
Here are some screenshots of the NFT DAO application:
Description of the screenshot.
Without connecting wallet if we click button it will popup for wallet connect, in this Dapp I implement only Metamask connection.
If we have on any page and disconnect our wallet it will display this popup , it will not show any page content
This is home page after connecting wallet, and it will show only if I connect with owner address . Because this three rights are owned by only owner of Contract.
Give your vote on the proposal by clicking Agree or Disagree.
If you are not NFT holder than this option will display, you can buy NFT and become a NFT holder and after that you can able to vote in this DAO.
Feel free to explore the application and engage in governance activities within the NFT DAO!
For more information or support, please contact [email protected]