← Back to home

Raven

Anonymous, secure, verifiable marketplace with ZKPs, stealth addresses & PYUSD payments.

Problem Statement

The process begins with unique human verification. Using the Self Protocol, we generate a zk-proof of Aadhaar verification and assign each verified user a unique nullifier. This ensures one-person-one-identity while maintaining complete privacy. User data is stored in Supabase, and listings are filtered based on age and nationality, reducing scams without compromising anonymity.To preserve financial privacy, we implement stealth meta addresses. A buyer can non-interactively generate a new receiving address for a seller using their public viewing and spending keys. This hides both the seller’s net worth and the buyer’s transaction history while maintaining seamless usability.Digital services such as APIs, governance tokens, MCP servers, zk circuits, RWA, and DePIN access are transacted through an escrow contract, with disputes resolved transparently and privately. ENS integration is used to manage stealth addresses and subdomains, simplifying cryptographic processes and allowing sellers to track sales efficiently.Trust is reinforced with a reputation system, where sellers earn or lose credibility based on ratings and votes. Finally, payments are conducted in PYUSD stablecoin, chosen to ease onboarding for Web2 users already familiar with PayPal, thereby promoting mainstream crypto adoption.In essence, our platform delivers an anonymous, secure, and verifiable digital marketplace designed for the next era of decentralized commerce.

Solution

We built the project by combining privacy-preserving identity, stealth payments, and verifiable commerce flows into a seamless Next.js 15 frontend. The stack is TypeScript + Tailwind CSS for strongly-typed, responsive UI, with Supabase for lightweight storage of listings, user metadata, and reputation scores.On the blockchain side, we deployed Solidity smart contracts on Ethereum Sepolia to handle escrow, disputes, and reputation. PYUSD stablecoin was integrated for payments to make onboarding smoother for Web2 users, removing volatility concerns.For privacy, we used the Anon Aadhaar SDK to generate zk-proofs of Aadhaar verification and ensure one-person-one-identity via nullifiers, without exposing personal data. We also integrated Fluidkey’s Stealth Account Kit, allowing us to generate stealth meta-addresses so buyers can pay sellers without revealing their balances or transaction histories. This was one of the hackier but powerful pieces — combining ENS subdomains with stealth addresses gave us human-readable, privacy-preserving identities.All these components come together in the frontend where listings are dynamically filtered by verified attributes (like age and nationality) while ensuring no raw data ever leaves the user’s control. The modular design means the zk-ID, escrow, and payments are independent but composable, making the system both hackathon-friendly and production-ready.

Hackathon

ETHGlobal New Delhi

2025

Prizes

  • 🏆

    Best Overall Transformative Use of PYUSD1st place

    Paypal

Contributors