A zero‑storage, privacy‑preserving age check that leverages banks’ existing KYC — with the user as the transport layer.
- Banks sign an age claim, not an identity. They never learn which site you’re visiting.
- Merchants verify a short‑lived token against their own nonce and a one‑time WebAuthn key. No database required.