project screenshot 1
project screenshot 2
project screenshot 3

TIX.

A blockchain-based ticketing platform on Base that eliminates hidden fees, ensures transparent pricing, and prevents fraud with unique NFT tickets. Smart contracts enforce fair pricing rules, offering a trusted, seamless experience for event organizers and attendees.

TIX.

Created At

ETHGlobal Bangkok

Project Description

This project is a blockchain-based ticketing platform built on the Base blockchain to transform how tickets are issued and purchased. It supports ticket purchases for any type of event, including concerts, sports matches, and conferences, with a user-friendly interface that allows attendees to browse events, select seats, and pay using cryptocurrencies or fiat. Each ticket is issued as a unique, verifiable NFT tied to the buyer’s crypto wallet, serving as proof of purchase and ownership. This ensures tickets cannot be duplicated or counterfeited, providing a secure and fraud-proof system.

The platform leverages smart contracts to automate ticket issuance and enforce pricing rules, eliminating hidden fees and ensuring complete transparency in transactions. Buyers can view a detailed breakdown of costs, such as face value and service charges, with all transactions recorded on a public blockchain for full visibility. On event day, attendees present their NFT tickets, verified through blockchain technology, ensuring smooth and secure entry.

Built on Base, the platform benefits from low transaction fees, high scalability, and seamless integration with wallets like Coinbase Wallet and MetaMask. It also includes post-event engagement features, enabling organizers to provide rewards or exclusive content to ticket holders through their NFTs. By combining blockchain’s transparency and security with the usability of traditional ticketing systems, this platform delivers a trusted, efficient, and fraud-free ticketing experience for event organizers and attendees alike.

How it's Made

Frontend and Smart Contract Interaction: React.js is used to build the user interface, allowing users to select events and seats, make payments, and view their tickets. The frontend communicates with smart contracts deployed on the Base blockchain using Ethers.js. When a user makes a ticket purchase, the frontend interacts with the smart contracts, triggering the minting of the NFT ticket and handling the transfer of funds.

Smart Contract Logic: The smart contract ensures that each ticket is unique, tied to the buyer's wallet, and cannot be resold for more than the set price limit. It also manages the distribution of service fees and ensures that the ticketing process is transparent and tamper-proof.

Testing and Deployment: The development process was carried out in a local Hardhat environment, where smart contracts were written, compiled, and tested. Once they passed the tests, the contracts were deployed to the Base blockchain on Sepholio for further testing in a realistic environment. Finally, the contracts were deployed to the main Base network.

background image mobile

Join the mailing list

Get the latest news and updates