ApprovID
Privacy-first age verification using zero-knowledge proofs and XRPL.
Demo Video
Project Information
At a Glance
Privacy-first age verification using zero-knowledge proofs and XRPL.
Description
- Real-World Problem & Importance Current age verification methods are a privacy nightmare. Users are forced to upload high-resolution photos of government IDs to centralized databases, creating massive targets for identity theft and data breaches.
The Problem: Merchants need to comply with regulations (alcohol, gaming, adult content), but holding sensitive user data is a liability.
The Importance: ApprovID eliminates this trade-off. We solve the "Identity Paradox" by providing 100% regulatory compliance for merchants while ensuring zero data disclosure for users.
- Scalability & Broader Adoption ApprovID is designed for horizontal scaling beyond the hackathon:
Plug-and-Play SDK: Our architecture allows any e-commerce platform or physical kiosk to integrate age-gating with just a few lines of code.
Beyond Age: The underlying ZK-logic can scale to verify nationality (for KYC), residency, or professional certifications without revealing the identity of the holder.
Global Reach: Since it relies on international e-passport standards (NFC), the solution is instantly compatible with billions of users worldwide.
- XRPL Features & Leverage ApprovID transforms the XRPL into a high-speed, automated identity and settlement layer. Our project utilizes the following core capabilities:
Native DID Implementation: We leverage the DIDSet transaction type to anchor W3C-compliant Decentralized Identifiers. This allows for permissionless, on-chain resolution of age credentials without centralized servers.
Monetized Verification via RLUSD/XRP: Every age check is a programmable event. Merchants pay for verifications in RLUSD (or XRP), utilizing the ledger’s high-speed settlement to ensure the verification is "paid and proved" in a single workflow.
On-Chain Accountability: By using the ledger as a registry, we provide an immutable audit trail. Merchants can prove regulatory compliance to authorities via the transaction hash without ever having stored a byte of the user’s personal data.
- Estimated Potential Transaction Volume By moving from a "free tool" to a pay-per-verification API model, ApprovID is positioned to generate consistent, high-velocity volume on the XRPL:
Transaction Frequency: Every unique user verification triggers a DIDSet anchor, and every merchant verification call involves a settlement transaction.
Short-Term Projection: In a pilot phase with 5-10 medium-scale merchants (e.g., niche e-commerce or restricted digital content), we estimate 50,000 to 100,000 transactions within the first six months. Deck link : https://pitch.com/v/approvid-8c34yi Final product found in the branch "final-product" https://github.com/SinclairPhil/XRPL_Hackathon_2026/tree/final-product
Long-Term Scalability: As the "Identity Layer for XRPL," broader adoption by gaming platforms or age-restricted retail could push volumes into the millions of transactions per year. Because each check requires an on-chain fee and payment, ApprovID serves as a significant driver of liquidity and ledger activity for the XRPL ecosystem.
Technical Details
How It Works: Passport scan on phone, zero-knowledge proof generated locally, pseudonymous DID/proof commitment anchored on XRPL Testnet, merchant verifies without seeing personal data. Tech Stack: Next.js + React + Tailwind, ZKPassport SDK (@zkpassport/sdk), xrpl.js (DIDSet/resolve), wallet integration via xrpl-connect, monorepo with Turbo/pnpm. SDK Product: We package integration as an npm SDK (@xrpl/zkpassport-kit) so partners can add verification quickly.
Team
4Rayane Bendjelida
Sinclair Philandrianos
Marcus Collard
Mergim TOPALLI
Hackathon
HACK THE BLOCK 2026 Paris Blockchain Week XRPL Hackathon
Duration
Apr 11, 6:30 AM - Apr 12, 6:00 PM UTC