Artist presale
Sign up for presale access
Verify once with passkey. Email and phone are only for sending your code — lemma.id never sees them.
Presale window opens in
5Presale window is open
Confirm it's you to receive your unique presale code. You'll use Face ID, Touch ID, or Windows Hello.
Your presale code
Save this code — it's tied to your verified identity for this drop.
--------
Server verification & engineer tools
Site binding: tickets-demo.lemma.id · Drop: artist-presale-2026
Decision WAITING default: passkey
Sign up for presale first, then confirm identity to receive your code.
Fan-visible flow
- Sign up binds a site-private PPID via passkey.
- Email/phone stay on this site — lemma.id never sees them.
- Confirm identity uses fresh passkey +
stampActionat claim. - Risk flag → fresh IDV, then retry at
ishuman. - Ledger enforces one code per PPID per drop.
Server verification receipt
Run a presale action to populate the receipt.
Cryptographic envelope
{}
{}
Typical phone-first vs this demo
| Dimension | Phone-first presale | This demo |
|---|---|---|
| Identity | Phone or email uniqueness | Site-scoped PPID from passkey |
| Claim presence | SMS OTP or none | Fresh passkey at unlock |
| Replay | Session or none | Action stamp + server nonce |
| Enumeration | Rate limits only | One code per drop + PPID |
| Escalation | Manual review | Site doubt → fresh IDV |
| Contact data | Auth + CRM | Site-local delivery only |
Action log
[]
Attack lab
Site PPIDpasskey wallet
Action stampbound mutation
Server noncereplay block
Fresh passkeyclaim ceremony
1 code / fanPPID ledger