Skip to content

On-Chain Event Tickets

Issues tickets that can’t be faked and resell only at fair prices.

Intermediate36h2–3 people15/20 fit
TL;DR

Build On-Chain Event Tickets for college fests and meetup organisers in ~36h with 2–3 people. Stack: Solidity + OpenZeppelin + viem + Next.js.

Why it wins: Smart-contract rules solving a familiar pain.

Build flow

01 · Problem
Event tickets get faked or scalped at many times face value.
02 · Solution
Tickets as NFTs with a capped resale price enforced in the contract; QR check-in at the door.
03 · Build
  1. 1ERC-721 contract with cap
  2. 2Deploy to testnet
  3. 3Wallet connect + mint UI
  4. 4Check-in scanner
04 · Demo
Mint a ticket on a testnet → try reselling above cap → transaction rejected.

MVP checklist

  • Mint tickets
  • Resale price cap
  • QR check-in
  • Organiser dashboard

Tech stack

TechRole
SoliditySmart contracts
OpenZeppelinAudited contract library
viemEthereum client
Next.jsFrontend + API routes

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More Web3
  • Gives attendees a verifiable badge for each event

    Intermediate24h1–3
    SolidityOpenZeppelinNext.js
    14/20
  • Record adoptions and vaccination history in a tamper-proof registry

    Beginner10h1–2
    SolidityOpenZeppelinNext.js
    16/20
  • Holds payment in escrow and releases it per approved milestone

    Intermediate36h2–3
    SolidityFoundryviem
    15/20