project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Domain Airdropper

Permissioned airdrop platform using vlayer email proofs for domain-based NFT distribution

Domain Airdropper

Created At

ETHGlobal Prague

Winner of

Blockscout

Blockscout - Big Blockscout Explorer Pool Prize

Prize Pool

Project Description

Domain Airdropper is a sophisticated blockchain application that enables domain-verified NFT airdrops using vlayer's zero-knowledge proof infrastructure. The platform allows organizations to distribute tokens exclusively to users who can prove ownership of email addresses from specific domains (like employees at @company.com or students at @university.edu) without revealing the actual email addresses.

How it's Made

The Domain Airdropper project was built using vlayer's zero-knowledge proof infrastructure as the core verification engine and Blockscout as the primary blockchain explorer for complete transparency. The vlayer integration works through two main smart contracts: the EmailDomainProver generates cryptographic proofs by analyzing email headers to extract domain information (like "@company.com") while preserving privacy, and the EmailDomainVerifier verifies these proofs on-chain and mints unique NFTs representing domain ownership. Beyond verification, vlayer's blockchain reading capabilities power the automated NFT discovery system - when users enable "Auto-Discovery" mode, the frontend leverages vlayer's efficient contract reading to scan all token IDs, check ownership using ownerOf(), retrieve domain data with getTokenDomain(), and automatically discover claimable campaigns across all user-owned NFTs. This eliminates the need for manual token ID entry and provides a seamless "one-click discovery" experience that finds rewards users might not even know they're eligible for.

Blockscout integration was implemented comprehensively throughout the platform to fulfill the ETHGlobal bounty requirements, replacing all other blockchain explorers with Blockscout's transparent, open-source explorer. Every transaction link, contract address, and creator address in the application directs users to Blockscout for verification - from the enhanced success page that showcases transaction details with dual "View on Blockscout" and "Explore Blockscout" buttons, to the campaigns page where creator addresses are clickable Blockscout links, and the welcome page featuring integrated Blockscout branding with direct contract viewing capabilities. The integration includes utility functions for generating Blockscout URLs (getBlockscoutTxUrl, getBlockscoutContractUrl, getBlockscoutAddressUrl) and emphasizes blockchain transparency by encouraging users to verify all smart contract interactions, campaign details, and transaction history directly on Blockscout, creating a trustless environment where every aspect of the platform can be independently verified.

background image mobile

Join the mailing list

Get the latest news and updates