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

Share this project:

Updates