Skip to content

Ticket System Using NFT for Fair and Transparent Transactions

Notifications You must be signed in to change notification settings

NFTIsland/Etiquette_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Etiquette_Application

🎫 Ticket System Using NFT for Fair and Transparent Transactions

This project is the result of the 2022 Hanium Mentoring Contest.

πŸ“£ Purpose of planning this project

▢️ There is a need for a system to resolve consumers' complaints about ticket refund fees and to prevent fraudulent damage that may occur during transactions by presenting transparency in transaction details.
▢️ By more clearly guaranteeing the ownership of tickets, it aims to establish a trading platform that can efficiently solve problems occurring in the current ticket trading market.

πŸ“ƒ Database structure

▢️ The database is constructed by separately setting additional tables for performing major functions such as auctions, focusing on the 'users' table that stores user information and the 'tickets' table that stores ticket information.

πŸ“ Main Functions

  • Login & Sign Up
  • Find ID or PW by sending a randomly generated password
  • Buying a ticket from a ticket vendor
  • Ticket transactions through auction among users
  • Ticket Trading Based On KLAY And NFT

πŸ”– Through drawer, you can see tickets you have, tickets you are interested in, tickets you are selling, tickets you are bidding, and expired tickets by listing.

πŸ’‘ Features

✏️ Basically, it consists of four main tabs, and the market is configured to carry out used ticket transactions between users as well as ticketing from ticket vendors.
✏️ When signing up as a member, you have to go through Firebase mobile phone authentication and set passwords and nicknames.
✏️ Individuals are given KAS addresses so that they can make transactions based on Klay in the app, and if they already have KAS addresses, they can also enter them directly.
✏️ You can modify your personal information through Drawer, or check the list of tickets you have, and the Klay you have.
✏️ Tickets with TokenID can be freely traded in Klay currency.

πŸ’Ό Auction

Using the uniqueness of NFT, the flow of tickets can be tracked, improving transparency in transaction history.
With this in mind, there is an auction function that allows free transactions between users to solve the problem of refund fees arising from the current ticket system.

❗ In order to upload a ticket to Auction, the following three conditions must be met.

  • The starting price of the auction must be less than or equal to the cost of the ticket.
  • The immediate transaction price must be less than or equal to the cost of the ticket.
  • The starting price of the auction should be divided into units of bidding.

πŸ“Š Test

  • Ubuntu 22.04
  • Android Studio based on Windows
  • MySQL Workbench 8.0 CE

About

Ticket System Using NFT for Fair and Transparent Transactions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •