Evaluating the Use of NFTs using Event Tickets

A deep dive into the dApp development of a Web3 event ticketing solution.

Tech Used

  • Solidity: Programming language for Smart Contracts.
  • Polygon: Ethereum Blockchain used.
  • Typescript: React and Hardhat.js Development Environment.
  • Next.js: Server side react framework.


In the past year, Non-Fungible Tokens (NFTs) based on the blockchain have taken the world by storm. However, NFTs are often misunderstood. People believe they are artworks that sell for incomprehensible amounts of money. Others believe it is a scam, and retrospectively that might be the case. However, What is not highlighted is the groundbreaking blockchain technology that NFTs are using that has the potential to revolutionise digital ownership.

The purpose of this paper is to provide the reader with an insight into NFT technology from a non-blockchain perspective by investigating how NFTs can be utilized to address prominent issues in an everyday domain such as fraud in the ticketing industry. To accomplish this, we created our own event ticketing solution using NFTs as event tickets and an accompanying user interface detailing each step in the research, design and implementation of this novel solution. This paper aims to provide the reader with a better understanding of the differences between current technology and blockchain technology, what is involved in development using the blockchain, and how the blockchain can be used to upgrade and resolve issues in the ticketing industry.