Inspiration
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
- HTML/CSS
- 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
- javascript
- next.js
- openzeppelin
- solidity
- tailwind
- worldcoin
Log in or sign up for Devpost to join the conversation.