DFIELDSOLUTIONS

Case study · 2025 · Blockchain · Web

Forged paper tickets at every event door.Built a Solana-based event ticketing system. Every ticket is its own digital token, the scanner just says 'used', 'fake' or 'valid'. No debate.

Solana Event is an event-ticketing dApp on the Solana chain: organisers create events, attendees mint tickets as NFTs, the door checks them via QR. The studio shipped the Anchor program, the Vite buyer surface, and the door-side scanner.

  • Anchor
  • Vite
  • Rust
  • TypeScript
Internal build, no public URL
Solana Event

Inside the build

Solana Event — Opening state
Opening state
Solana Event — In use
In use
Solana Event — Result
Result

Overview

Solana
Chain
QR
Door check-in
Live
Attendance dashboard
Open
Repo public

Organisers create events on Solana, attendees join, check-in is done with a QR code. The organiser sees attendees arrive in real time · all on-chain, all verifiable.

What shipped

What it does

  • Event creation on Solana
  • Non-forgeable on-chain tickets
  • QR check-in at the door
  • Real-time attendance view for organisers

The problem

  • Ticket fraud is a real problem
  • Paper check-in is slow and messy
  • Organisers can't see who actually came

Why it matters

  • Tickets that can't be forged
  • Fast QR check-in
  • Live attendance count for the organiser

How it shipped

  1. 01 · BRIEF

    Why fake tickets keep working.

    Paper and PDF tickets are duplicable; QR-only doesn't fix it because the QR can also be copied. Spec'd NFT-as-ticket: the chain is the source of truth · check-in burns the right or marks it spent.

  2. 02 · BUILD

    Anchor program + Vite buyer surface.

    Anchor program holds event metadata + ticket mint authority + check-in state. Vite + TypeScript on the buyer side, also serves the door scanner. Wallet connect for both flows.

  3. 03 · SHIP

    Live attendance + open repo.

    Organiser watches arrivals in real time, attendees keep their NFT as proof of attendance afterwards. Repo public so other organisers fork it.

Stack

Anchor

On-chain ticket program in Rust

Event creation, ticket mint, check-in, and burn semantics in one Anchor program · auditable.

Buyer

Vite + TypeScript flow

Wallet-connect, ticket mint, ticket display · same UI runs on phone and desktop.

Door

Vite scanner with on-chain check-in

Phone-grade scanner reads the QR, hits the chain, returns valid / spent / fake within seconds.

Open source

Repo public from day 1

GitHub-hosted · audit-ready paperwork attached for organisers who want to deploy without writing chain code.

Case study

“We'd been having forged-ticket arguments at the door of every event for years. The studio built a system where each ticket is its own digital token on the blockchain, the scanner just says 'used', 'fake' or 'valid', and that's it. No debate, no shouting. Our door staff stopped getting yelled at, and we stopped losing real money to fakes.”

Anonymous · Event organiser · ticketing co-op (under NDA) · HU

More work

DField Solutions · DField Bt. · dezso@dfieldsolutions.com
5.0
“From LinkedIn DM to live site. Two tiny tweaks, then shipped.”Michael J Ringer · Vilya ProtectionFounder · Spain