VeriDrop - Sybil resistant airdrops on BASE using World ID.
VeriDrop helps you create token drops verifiable by World ID for proof of humanity. With VeriDrop, anyone can setup a sybil resistant claim page that not only limits one wallet per human to claim but, also helps a user trigger a claim of their choice.
Creating an airdrop on VeriDrop is a 2-step process:
Share the claim link generated with your community/frens.
Claiming an airdrop:
Built using WorldCoin & LayerZero.
The project is largely divided into 3 sections -
Smart contracts - We have developed a universal airdrop creator factory contract and airdrop claim contracts with merkle proof verification on-chain. These contracts are tied to the World ID router module on Base-Sapolia-chain, to attain sybil resistent verification at the time of airdrop qualification/claims.
Frontend - Frontend of the application is build with Walletconnect, Viem, EthersJs, written in NextJs. The frontend contrains 2 dashboards largely, 1 for admins/devs/projects to create their airdrop campaigns according to the desired airdrop criteria and parameters. The other dashboard is user centric, allowing users to verify themselves with WorldID and claim the airdrops.
Subgraph - A subgraph was deployed on the ClaimFactory and Claim contracts, to effectively fetch data from contract in real time in a robust manner.