-
-
Home page where people can search for collections and directly pass proposals
-
Fetching different NFT collection through entering contract address
-
Main DAO page where people can view, vote and pass proposals
-
Connecting MetaMask
-
Visualised structure of Governance contract
-
Visualised structure of ERC20 contract
-
Vscode
Inspiration
Im extremely inclined towards technology especially web3. I'm always looking for opportunities to invest in NFTs with great utilities and roadmap. Since there are many NFT based projects releasing on daily basis it can be hard to find good opportunities and almost everytime good NFTs have a high floor price. This project will enable investors to find new opportunities and buy an NFT which will be stored in the treasury of the DAO enabling people to own fractions of it.
What it does
There are two contracts, ERC20 smart contract for micro transactions and Governance contract for passing proposals and votes with an integrated web3 compatible UI made using React.js. All the data of an NFT collection will be fetched through an API where people can select which NFT to buy and then propose based on it. voting period is 10 days and if there are more than 75% votes then the proposal will pass
How I built it
Tech stack used
- Javascript
- Typescript
- Solidity
- Openzeppelin
- CELO Plugin
- Tatum API
Challenges we ran into
Integrating front end with the smart contracts was the hardest challenge
Accomplishments that I'm proud of
Deploying the beta version on Celo Alfajores
What we learned
This project surely exposed me to new opportunities and chellenges like learning new frameworks and deploying it on CELO.
What's next for NFTDAO
Future plans 1.0
- [x] Add NFTs on CELO for selection
- [x] Add Proposals
- [x] Create Native ERC20 token
- [ ] Fix bugs and glitches in UI
- [ ] Improve UI
- [ ] Add multi-chain compatibility
Built With
- celo
- javascript
- openzeppelin
- remix
- solidity
- tatumapi
- typescript
Log in or sign up for Devpost to join the conversation.