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

  1. 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.

  1. 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.

  1. 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.

  1. 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

4
RB

Rayane Bendjelida

SP

Sinclair Philandrianos

MC

Marcus Collard

MT

Mergim TOPALLI

Hackathon

HACK THE BLOCK 2026 Paris Blockchain Week XRPL Hackathon

Duration

Apr 11, 6:30 AM - Apr 12, 6:00 PM UTC

View Hackathon Details