Skip to content

A ticketing system for events using Keycard Cash Applet

License

Notifications You must be signed in to change notification settings

choppu/keycard-ticket

Repository files navigation

Keycard Ticket

Keycard Ticket is a prototype dApp which can be used as a ticketing system for events. It works properly only with Status browser, because it uses Keycard Cash Applet which is at the moment supported only in that browser.

Features

  • Uses Keycard Cash Applet to get attendee's address (Create Ticket page) and to mark attendance (Attend page)
  • Built using Buidler, Waffle & Ethers
  • Deploy contract (Create Conference page)
  • Mobile UX

Demo

Create conference

You can deploy your conference contract at Create Conference page following the instructions on the screenshoots below. Once the contract is deployed (it takes a bit of time) you will see a success message and a conference address, which will be needed afterwards to create a ticket and mark attendance.



Participate

To participate in the conference go to Create Ticket page. The conference address can be stored as a part of Create Ticket page link https://choppu.github.io/keycard-ticket/ticket.html#conference-address or it can be written in the text field.

To sign in to the conference you will need to get your Keycard Cash address. To do it click Get Keycard Address button and sign a meta transaction with your Keycard.

Once you have both conference address and Keycard address you can finally proceed to create your ticket. Click Participate button and sign the transaction. On success you will see a link to your transaction on Etherscan.



Attend

The Check Ticket page is aimed to check ticket existance and to mark the conference attendance. Again the conference address can be stored as a part of Create Ticket page link https://choppu.github.io/keycard-ticket/attend.html#conference-address or it can be written in the text field.

You will need to tap your Keycard on one of the organizator's devices to gain the ticket info. To mark the attendance the organizator will need to sign the transaction and send it to Ethereum.

Once the attendance is marked, next time that you tap your card an "Attendance is already registered" message will be shown.



About

A ticketing system for events using Keycard Cash Applet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published