project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

tick3ts

A smarter way to buy and resell concert tickets 🎫. Enjoy fair access to events through random selection after signing up with a concert code. Use the blockchain to ensure genuine tickets and fair pricing for everyone!

tick3ts

Created At

ETHOnline 2024

Project Description

This project aims to revolutionize the concert tickets world, which is plagued by bots, queues and overloaded platforms.

Users are able to sign up with their unique code to a pool where they have a probability of being awarded a ticket. Depending on the pool or "tier" they sign up for they will have a higher or lower chance to be able to buy a ticket. In this demo:

  • Standard Tier: 20% chance to get a ticket, standard ticket price
  • Top Tier: 50% chance, 150% of the ticket price

These Tiers can be customized according to the artists needs. For example, there can be a Tier for people that went to a certain tour before, which could be proven using concert ticket NFTs. The signup code can be sent to the user via email by the artist's team, as usually happens in current setting as well.

The lucky winners for each pool receive a Tick3t Claim Token and with this will be able to buy their actual concert ticket. This means that the process of awarding the tickets is being separated from the actual buying which makes it much better. The idea would be to have the actual concert tickets as NFTs as well; in this way resale of tickets is much safer and we can build in benefit for the artist, which is not the case now.

In the demo the lucky winners are determined by generating random numbers in the frontend and sending them to the smart contract, however this action would ideally happen automatically and with an oracle for the randomness.

The goal of Tick3ts is to get the concert tickets in the hands of the right people (not scalpers) and make the process of acquiring the tickets much smoother and more fair. Currently, people who want to get high-demand tickets can queue for hours with multiple browsers open at 3am only to see the ticket platform crash or tickets to be bought up by bots. This problem can absolutely be solved using blockchain technology.

How it's Made

The project is built with the Protokit framework and in particular the starter template.

What has been created in this hackathon: (1) a runtime module with the basic functionality (2) a demo frontend to showcase the idea (3) tests for the runtime module

The frontend shows both the admin and "user" (person who wants to buy the concert tickets) functionality. The admin can reset the counters for the runtime module and add codes (which can be emailed to the user, as they are now). The user can use their code to sign up for a tier, each code is unique and can be used once. To sign up the Auro wallet has to be connected, and if the user is awarded the Tick3t Claim Token, it will be added to their wallet.

Using o1js, this project is powered by zero knowledge proof tech and specifically the Mina blockchain. By using the Protokit framework this project is built as a zkApp-chain and concurrency issues are omitted. This basis provides privacy and high throughput, as is needed for the use case.

background image mobile

Join the mailing list

Get the latest news and updates