This on-chain DAO (Decentralized Autonomous Organization) project was built using modern Web3 technologies, including NEXT.JS, Wagmi, Rainbow, Viem, Reown/Walletkit, and Foundry. The project consists of several smart contracts for managing NFTs and a decentralized marketplace for trading these NFTs.
The project consists of three main components:
- CryptoDevsNFT - A smart contract for minting and managing CryptoDevs NFTs.
- FakeNFTMarketplace - A marketplace for trading the CryptoDevs NFTs.
- CryptoDevsDAO - A Decentralized Autonomous Organization (DAO) for governance and decision-making.
- NFT Minting: Users can mint CryptoDevs NFTs.
- Marketplace: A decentralized marketplace to buy and sell CryptoDevs NFTs.
- DAO Governance: DAO smart contract for community voting and decision-making.
The following smart contracts are deployed on the blockchain:
-
CryptoDevsNFT:
- Contract address:
0x91950ca3db93577C8811741044b5bd5d5f800C54
- Contract address:
-
FakeNFTMarketplace:
- Contract address:
0xE6e34011b916ce2F150377C148d0053aE045a8B0
- Contract address:
-
CryptoDevsDAO:
- Contract address:
0x8E4591a8652e50eaB5a5C95268BCe0C852a84337
- Contract address:
- NEXT.JS: React framework for building the user interface.
- Wagmi: React hooks for interacting with Ethereum.
- Rainbow: Wallet connection library for web3 applications.
- Viem: A library for interacting with the Ethereum blockchain.
- Reown/Walletkit: Wallet management libraries for secure interaction with the blockchain.
- Foundry: Ethereum development framework for smart contract testing and deployment.
To run this project locally:
- Clone the repository:
git clone https://github.com/your-username/dao-project.git cd dao-project
- Change Directory to frontend:
cd frontend
- Install and Run:
npm install npm run dev
Feel free to fork the repository and submit pull requests. If you find any bugs or have suggestions, please open an issue.