UniqueX

UniqueX

Dev-tool Implementing Zero Knowledge Proof (ZKP) to avoid Spam attacks on Dapps.

The problem UniqueX solves

A single set of mnemonic can be used to generate thousands of wallet addresses. These addresses can be used to spam a Dapp's airdrop, destroying the ecosystem and keeping everything for themself. { Explained in detail in ppt, canva link submitted below.}

Challenges we ran into

Initially, we believed that saving hash on MongoDB was the only way out for verifying duplicate discord user authentication, but then we found out about the graph protocol, a decentralized contract events indexing platform. It was a huge breakthrough for us as we didn't had to use any centralised database.

Tracks Applied (4)

Ethereum + Polygon Track

Every step of our verification interacts with a smart contract deployed on the polygon-Mumbai testnet. Contract Address:...Read More

Polygon

Ethereum Track

Our Dapp interacts with smart contract deployed on Ethereum virtual machine.

Polygon

Filecoin

The verified NFT's metadata is stored on ipfs using lighthouse.

Filecoin

Replit

We frequently used Replit's IDE as a development environment to debug out frontend code.

Replit

Discussion