ConsumerSeptember 14, 2026by
EmpoorioChain Core
EmpoorioChain Core

Tickets as NFTs: Non-Transferable Passes, Resale Royalties and Escrowed Refunds

Three kinds of ticket, three pallets

Non-transferablepallet-sbt (soulbound). A membership or a personal pass that cannot be resold, tied to an account and, optionally, to a KryptoOS credential.

Resellable with a rulepallet-emp-nft plus pallet-nft-royalties. The organiser sets a royalty (or a price ceiling expressed as a rule) and the runtime applies it on every resale, on any marketplace. Scalping does not disappear, but the organiser's share does not either.

Refundablepallet-escrow. The buyer's DUSD is held; release to the organiser at event time; automatic refund if the event is cancelled (the release condition fails) or the timeout passes.

The flow

  1. Organiser creates a collection with the ticket class and rules.
  2. Buyer pays in DUSD from Eoonia; escrow.lock; the ticket NFT is minted to the buyer (lazy mint on purchase, so unsold tickets cost nothing).
  3. Entry: the venue scans the ticket; a signed message from the holder's wallet proves ownership without a transfer.
  4. Event happens; escrow.release. Or it does not; refund.
  5. Resale, if allowed: royalty applied by the runtime.

Fees on the testnet: mint ~0.000075 DMS, transfer ~0.000025 — sponsored by the organiser through pallet-paymaster so buyers never hold DMS.

What the chain adds over a database

The rules are on the ticket, not in the app. A secondary marketplace cannot skip the royalty; a non-transferable pass cannot be transferred by anyone; a refund does not depend on the organiser's goodwill. Ownership is provable to the venue by signature.

Status

All pallets in runtime 220. No ticketing product in the ecosystem; no venue; no event sold. GnoosiS has events as a social feature and would be the natural front end; it does not mint tickets. The page this replaces described a ticket marketplace on another chain.

For a builder

A hackathon-sized project: a collection, a lazy mint on purchase, escrow, a QR that carries a signed challenge. The first ticket scanned at a real door on this chain will be reported here.

Based on PALLET_REFERENCE.md, EIP_COVERAGE.md and FEE_MODEL_AND_LOW_COST_STRATEGY.md.

Share this article