Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

413 Commits
 
 
 
 
 
 

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages