Resale cap
A maximum resale price, 100 % to 150 % of face. Listings above it are refused.
42.00 × 110 % = max 46.20
What the ticket contract enforces, and why a copied code is refused at the door.
The organizer deploys the event, its tiers and its rules.
Minted into the fan's wallet at face value, within the per-wallet limit.
Listed at or under the cap. Royalty and seller are paid in one step.
The door checks a rotating signed code and marks the ticket used.
The used ticket becomes a souvenir that proves attendance.
A maximum resale price, 100 % to 150 % of face. Listings above it are refused.
42.00 × 110 % = max 46.20
0 % to 10 % of every resale, paid to the organizer in the same transaction.
46.20 × 5 % = 2.31
How many tickets one wallet may hold for the event. Slows bots.
Limit 4 → 5th refused
A collectible minted to the holder when the ticket is scanned in.
Scanned 20:14 → souvenir
Every 20 seconds the wallet signs a new code. The door accepts only the current one, signed by today's holder.
Screenshot
Old window: expired.
Sold on
Signed by the previous holder.
Already in
Used, with the time.
Wrong night
Valid, but for another event.
| On-chain | Off-chain | |
|---|---|---|
| Ownership | Token in the holder's wallet | — |
| Rules | In the event contract | — |
| Resale and royalty | One transaction | — |
| Used / not used | Set at check-in | Cached on door devices |
| Artwork, descriptions | — | Stored off-chain |
| Names, emails, cards | — | Never on-chain |
No. In a real launch a wallet is created at checkout with an email. This demo simulates it in one click.
The check needs only the code and the event's public data, kept offline. Used tickets sync when the signal returns.
Paid transfers go through the capped marketplace. Off-platform deals leave the buyer with a code only the seller can sign.
They sign in on another device and the ticket is there. The old phone's codes stop working when they rotate.
One ERC-721 collection per event, with transfer hooks for the cap and the royalty. Here it is simulated; nothing is deployed.
Buy, resell, then scan the same ticket.