There are many NFT marketplaces but the developers/creators are not able to airdrop or giveaway their products because of the fact that a single user can create multiple accounts in order to claim the product. Using Worldcoin this problem can be tackled as it uses Privacy-Preserving Proof-of-Personhood Protocol (PPPoPP) which verifies if the user has executed this task before or not. Essentially this marketplace can also prevent users from spamming. The main purpose of this marketplace is to ensure that a user has only made one account in order to get a free reward as the first time login bonus. Creators can also airdrop or giveaway their products using the marketplace.

Track - Everything WEB3

What it does

An NFT marketplace which can recognise if a user has done anything before or not, essentially preventing creating multiple accounts to claim an NFT and manipulating the price.

How we built it

Tech Stack used

  • Javascript
  • Next.js
  • Tailwind
  • Solidity
  • OpenZeppelin
  • Worldcoin
  • Rainbow kit

Challenges we ran into

Integrating the metamask button with navbar was the hardest since in creating the navbar there were multiple libraries being used with different set of instructions.

Accomplishments that we're proud of

Making a dynamic Dapp which is capable of verifying an user's identity using Privacy-Preserving Proof-of-Personhood Protocol (PPPoPP)

What we learned

This project taught me new problem solving methods and how a problem can be approached from different angles

What's next for Synapse NFTmarketplace

Future Plans

  • [x] Create an interactive and dynamic UI
  • [x] Create a smart contract for the marketplace
  • [x] integrate Privacy-Preserving Proof-of-Personhood Protocol (PPPoPP) using Worldcoin
  • [ ] Fix bugs and glitches in UI
  • [ ] Fully integrate front-end with smart contracts making it a full fletched web 3 app
  • [ ] Add cross chain compatibilty for bridging NFTs
  • [ ] Adding Dynamic NFTs

Built With

Share this project: