Devcon 8 India: Aadhaar Verification


Title: One-scan Aadhaar residency verification for Indian ticket buyers

Authors: Ashish Mittal, @0xashwol
Resources Required: None for the integration itself, it’s two function calls via SDK.

:brain: What do you suggest?

Add a one-scan Aadhaar residency check as a third option on the ticket page, alongside Self and Didit. The buyer scans a QR using the Aadhaar app already on their phone. No app install, no PDF export, no password, no leaving the ticket page. Two API calls on Devcon’s side.

It runs alongside Self, not instead of it. If Self succeeds, nothing changes. It only catches the buyers Self drops.


:bullseye: Motivation & Rationale

  • Attendee experience. On 10 August I tried to buy a resident ticket and could not. Self failed at the Aadhaar step, Didit failed as the fallback, and with no third option I dropped off. Screen recordings available; iPhone 13, latest app version, Aadhaar added fresh via the documented PDF method.

  • The failure mode matters more than the individual bug. Verification drop-off is silent, buyers close the tab rather than file a support ticket, so it surfaces as weak Indian ticket volume rather than as bug reports. It’s worth pulling Aadhaar verification starts versus completions for India before ticket sales close.

  • Even on the happy path the current flow costs a buyer two app installs, an Aadhaar PDF export and a password, all off the ticket page, before they reach checkout. That’s a lot of effort to spend before hitting an error, and it’s exactly where people give up rather than retry.

    Ethereum use case. This strengthens the identity stack rather than substituting for it. DigiGo is a UIDAI-licensed attestation source, the residency result is a signed claim that an issuer or ZK circuit can consume, which is what a protocol like Self needs upstream to prove anything about. We do not retain the full Aadhaar number. It demonstrates a national identity system feeding a verifiable credential, with a real user base and real regulatory standing behind it.


:hammer_and_wrench: Implementation

We run Aadhaar verification in production today, it’s our core product, used for hotel check-in with properties like Radisson. This isn’t a prototype domain for us.

  • Working PoC already built against your ticket flow: https://devcon.digigo.club
  • Two APIs, live in under a day.
  • Package ships on NPM on your confirmation.
  • What we need from Devcon: one engineering contact to get this out.

:gear: Operational Requirements & Ownership

  • Ownership: Ashish Mittal, accountable for integration and support.
  • Needed from Devcon: an engineering contact, staging access, and a decision.

:link: Links & Additional Information

I am facing the same issue, so was this implemented, i cant see this option on the tickets page

1 Like

Since we have just 3 months left for the event, the Devcon team decided not to make any changes at this point. To be honest I think that is fair and I respect that. I am yet to hear back from the team on how to get past this issue. I can share it here as well if that helps.