Concert and festival gates
High-volume scan lanes with local spent-proof enforcement.
gate · offlineVenues and events
QR tickets with embedded proofs verify at the gate without live database access. Spent-proof logic stops double entry, screenshots, and scalping. Same ML-DSA-65 signature stack as API verification. Gate devices reconcile with Merkle audit when back online.
Offline ticket verification embeds a cryptographic proof in the ticket at issue time. Gate scanners verify the signature locally, enforce spent-proof rules, and return allow or deny without pulling attendee data into the venue system.
The challenge
Venues lose revenue and trust when tickets are copied, scalped, or validated against fragile central servers that fail when connectivity drops.
Static QR codes from screenshots pass naive scanners until the database catches up.
Stadium basements and rural festivals cannot depend on live API calls per scan.
Resold tickets bypass issuer controls when verification is decoupled from proof.
Traditional systems copy purchaser PII into every gate vendor database.
Use cases
Any high-throughput entry point where offline verification and anti-replay matter.
High-volume scan lanes with local spent-proof enforcement.
gate · offlineSeason pass and single-event tickets with section binding.
seat bindMetro and rail gates verify without network per tap.
transit QRMulti-day credentials with day-bound proofs.
event bindTiered access without exposing attendee identity at scanner.
tier ZKLinked credentials for parking, merch, and lounge access.
bundleProof pipeline
Policy authority defines a Noir circuit for the rule set. Witness inputs come from systems that already own the records.
Proof is bound to event context: programme ID, expiry, geography, and anti-replay nonce. ML-DSA-65 signature applied at issue.
User, agent, or device presents the credential via API call or secure QR at the service boundary.
Verifier receives allow or deny plus Merkle reference. No personal data retained at the verifier by default.
Stack
Mint and verify tickets in the sandbox. See anti-scalping tickets for venue patterns.
FAQ
Proof is embedded at issue. Scanners verify the signature locally and mark the credential spent without a live database call.
Spent-proof logic binds each credential to a single successful scan. Replays fail at the gate.
Initial verify is offline. Devices reconcile spent state and Merkle references when connectivity returns.
Yes. Witness inputs can include section, row, and seat at issue time.
No. Scanners receive allow or deny. No standing profile at the verifier.
Use the sandbox ticket mint flow and the live ticket verification sandbox whitepaper.
Validate offline ticket verification on the live sandbox, then scope a pilot with engineering.