Cardano Beam Events

Blockchain needs to cater to the masses and be intuitive to the point where the end user doesn't realize they are using a blockchain and must improve everyone's life.

Keeping with this principle, we have created a new Location-Based Events Markets Place to help people organize and participate in local events. We leverage blockchain technology to digitize the whole experience and reduce overall costs by a factor of 10x

Table of Content

Events Market Place

Cardano Beam lets event organisers publish their events and sell tickets to them. All in one place, thereby simplifying the user experience. Users can see the events around them in our Cardano Beam Mobile App and purchase tickets with ADA or Credit cards.

At the Event, the User shows the ticket as a QR code, and the event organiser scans it to let them in. The event organized can also leave POAP certificates in a GPS-enabled Smart Contract, which the user collects when at the event.

To create your Event on our App, check the section "Creating an Event" further in this article

For Event Participants

Each event organizer curates their event to their liking. Some create Treasure Hunts, others Sports events. Some have multiple checkpoints from where ticket holders can redeem prizes; others check the ticket at one location to grant you access

One theme present in all events is that the participant needs to hold a ticket and, when at the event, gets some utility from the ticket (aka NFTs with IRL utility)

You can buy tickets to the event on our website or through our Cardano Beam Mobile apps.

Event Listings

Events are listed on our Events page https://cardanobeam.app/events and in our Mobile app.

View from the desktop includes all the Events currently running as curated by the team at Cardano Beam. You get some basic info on the event, including the price of the ticket, location, type of event and starting time.  

Events page as seen in a Desktop web browser

The Mobile View shows the events closest to the user first. The user can browse the events and click to view the details, and then buy the ticket.  Tickets that the user already owns will be stamped with "In the Wallet"

Event Details

A dedicated for each of the events with the relevant detail:

  • Start Date and Time, or if it's ongoing already
  • Event Location - Worldwide or specific to a  location
  • Event type (Community gathering, Drinks, Workshop, Treasure Hunt, Park Run, Cycling...)
  • Number of tickets sold so far - updated live
  • Number of tickets still available  - updated live
  • NFT image and its metadata

Tickets to the event can be purchased with several payment methods from this page.

Event Details as seen in a Desktop web browser.

Payment Options

Three payment options are available to purchase the ticket.

  • Pay with ADA
  • Pay with Fiat (Credit / Debit Card)
  • Promo Code
💡
Attention!
Ensure your Mobile App address is inserted in the "Mobile App Address" field. This field is populated automatically when accessing this page from the Mobile app. If you are accessing this page from your desktop, then you need to make sure you paste the corrected address here

Purchasing a Ticket from the Mobile

Cardano Beam Mobile App is available on Android and Apple iOS (links to the stores at the end of the article)

Download the Mobile App, accept to share your location and go to the Events tab. The app needs to know your location to show you events that are closest to you and to let you redeem prizes from GPS locations.

Events tab circles in pink where you can purchase tickets to events 

In the Events tab, you will see a list of events ordered by those closest to you first. To purchase a ticket, press "View & Buy", and you will be redirected to our Events web page, where you can choose a payment method and pay.

Once the payment has been received, the ticket will be delivered to your Mobile App Address. This usually takes less than 5 minutes to complete. Once you receive the ticket, you can generate a QR code and pick up assets from locations.  

Pay with ADA

Payment with ADA is possible from the Desktop running a web wallet. Three Cardano wallets are supported: Nami, Eternl and Flint

This is best done from a desktop, as support for payment from the mobile version of Cardano wallets (Eternl and Flint) is limited.

A window to pay with a web wallet opens when pressing the "Pay with ADA" from the Events page

You must review and agree with our Terms & Conditions and our Privacy Policy by ticking the box. This will activate the "Pay" button.

Press "Pay" to build the payment transaction and pay. This will open a validation screen in the wallet requesting you to confirm the transaction.

Sign the transaction. If the transaction comes through correctly, then you will be redirected to the Event's page and shown the progress of your ticket

💡
Ticket processing with ADA payments usually takes under 1 minute. During peak time, when the blockchain is overloaded or there is a queue on our side, this can take longer.

You can close the window and wait for the ticket to arrive in your mobile app.

If the ticket doesn't arrive within 5 minutes, then reach out to us on Discord (link at the bottom of the article) and tell us your Mobile App Address

Pay with Fiat

Payments with Debit and Credit Cards are available through our Payment Partner Stripe until the 5th of April and through Wert.io from the 5th of April onwards.

Wert.io traditionally provides payment processing for applications running on Ethereum, Polygon and other EVM-based blockchains. We have leveraged their capabilities and created a cross-chain solution where we receive your payment on a Polygon blockchain and send you a Cardano NFT ticket.

As a result, you will see the price of the NFT quoted in the native currency of Polygon (MATIC) in parts of the process, and this price might deviate by a few cents from the price shown on the Events page.

Pressing "Pay with Fiat" will open the screen asking for your Credit Card detail. Until the 5th of April, the payment processor is Strip, and on the 5th of April, we will switch to Wert.io

💡
Ticket processing with Fiat payments usually takes 2 to 5 minutes. During peak time, when the blockchain is overloaded or there is a queue on our side, this can take longer.

You can close the window and wait for the ticket to arrive in your mobile app.

If the ticket doesn't arrive within 5 minutes, then reach out to us on Discord (link at the bottom of the article) and tell us your Mobile App Address.

After you pass KYC and pay for the ticket, you will be redirected to the status screen to monitor your progress through the stages. You will receive a confirmation at the end, after which the ticket will be in your Mobile App and ready to use

Promo Codes

Paying with a Promo Code allows the event organizer to use their own payment flow. The user receives a promo code with 12 characters (numbers and lowercase letters) to redeem for a ticket.

💡
A Promo Code is only valid for a specific event for which it was issued and can only be used once. Once entered and accepted, it can not be used again.

Pressing the "Promo Code" button will open a screen to insert the 12-character code. You will also need to agree with our Terms & Conditions and our Privacy Policy to activate the "Check" button

Insert the 12-character promo code

Once you press "Check" and the promo code is validated, you will be redirected to the status screen to monitor your progress through the stages. You will receive a confirmation at the end, after which the ticket will be in your Mobile App and ready to use.

💡
Ticket processing with Promo Codes payments usually takes under 1 minute during normal times. During peak time, when the blockchain is overloaded or there is a queue on our side, this can take longer.

You can close the window and wait for the ticket to arrive in your mobile app.

If the ticket doesn't arrive within 5 minutes, then reach out to us on Discord (link at the bottom of the article) and tell us your Mobile App Address

DIY

The Events page simplifies the workflow for the end user by setting up their Mobile App so that they can start using it. The more experienced users might want to do the steps manually themselves. This is only advised for experienced users. For support, join our discord server

The main steps are:

  • Send 3 ADA from your web wallet to the Mobile App Address in 1 transaction without any other assets. The mobile app will set this as the collateral to use when interacting with smart contracts
  • Send 1 NFT ticket to the Mobile App Address in 1 transaction. Do not attach assets to the same transaction. If you need to send 2 different tickets, you must send 2 transactions.

The UTXOs in the Mobile App are organized to minimize costs when redeeming assets from GPS locations. To achieve this, each NFT ticket is always kept in a separate UTXO

If you need to send tickets out of the Mobile App then you need to recover the wallet in a web wallet (e.g. Eternl, Nami, Flint ...) using the 15-word Mnemonic Phrase which you get from the Wallet tab in the Mobile App

💡
Important!
Make sure you write down the 15-word Mnemonic phrase of your Wallet in a secure place. This is the only way to recover your wallet and its tickets.

You can not send tickets from your wallet. If you want to move tickets out of your wallet, you must recover them using the Mnemonic phrase in a web wallet such as Nami, Eternl, Flint or another Cardano-compatible wallet.

Note that recovering your wallet may cause the slotting of tickets to change and render the wallet unusable in Cardano Beam. For additional guidance, please join Discord Server (link at the bottom of the article)

Generating a QR code for the Ticket

You generate a QR code to demonstrate that you own the NFT ticket at an event, and this confirms to the event organizer that you bought a ticket.

To generate the QR code go to the Wallet tab and click on the QR symbol next to the ticket

The QR code contains 4 pieces of information that the event organizer verifies when scanning it:

  • Your Mobile App Address
  • Your Right to use that Address
  • The Name and Id of the ticket
  • A recent snapshot of the blockchain

The last point is to demonstrate that you owned the ticket during the last X minutes to protect against different individuals using the same ticket multiple times within a short period. The default is set at 5 minutes, but this can be changed by the event organizer when scanning.

💡
Important!
The NFT ticket is NOT consumed when you generate a QR code. And generating a QR is completely free and can be done multiple times. It requires an interest connection though to get the latest status of the blockchain. 

For Event Organizers

To add an event to our Events page, contact us on one of the social channels , or email us at cardanobeam@protonmail.com, and we will be happy to set it up for you.

The set-up usually takes less than 24 hours; if you catch us online, we can turn it around in less than 1 hour.

How to Set up an Event

Information that we will need from you:

  • Name of the Event
  • Location of the Event, as GPS coordinates or address.
  • Start and End Date and Time
  • If the event is at one location, or if you plan to have multiple locations such as for a Treasure hunt or checkpoints for a Sports Event ...
  • Will you be offering prizes to be redeemed at the location (e.g. POAP, Certificates of Participation
  • The price that you want to charge the attendees

We can help with minting the NFT tickets and the Certificates of Participation.

Also, if you need a lot of prizes at the GPS location, then we have a bulk upload tool that we can set up for you. This usually is worth the effort when there are more than  30 placements.  

Units Cost Breakdown

The table below shows a breakdown of costs for each action in an event. How much each action costs the Event organizer, and how much the user receives.

All transactions on Cardano must include a minimum ada amount ranging from ~1 to ~1.2 ada. Therefore there is also some distribution of ada from the event organizer to the participants which can be marketed as an additional benefit of participating.

Transaction
Values in ADA
Costs to OrganizerOrganizer ReceivesUser PaysUser ReceivesTransaction Costs
Ticket Sale
User Buys with ADA0Ticket PriceTicket Price + 1.38 ada *1 ada + ticket0.38 ada
User Buys with Fiat4% of sale priceTicket Price - 4%Ticket Price + 1.38 ada *1 ada + ticket0.38 ada + 4%
User Buys with Promo Code1.38 ada *01 ada + ticket0.38 ada
Placing an Asset at a GPS location **2.88 ada + asset locked001.2 ada + asset locked1.68 ada
Generating a QR code from the ticketFreeFree0
Scan the QR code and validate ownershipFreeFree0
Add the Event to the Market PlaceFreeFree
Mint a batch of ticket NFTs or tokens20 adaFree
Bulk place 30+ assets at GPS locationsFree ***Free
* first time buyers pay an additional 3 ada for collateral. When using the promo code the Organizer pays this
** The first asset placed for a new event creates a new GPS based smart contract for free
*** The team will configure the bulk tool for free, placing each asset still costs 2.88 ada

We also collaborate with designers who can design a professional NFT ticket starting from 100 Euros and a complete package for logo + brand + messaging for 500 Euros.

Example 1 - Small Treasure Hunt

For a treasure hunt with 10 participants and 5 locations from which the user redeems prizes, and where the event ticket is priced at 20 ada.

The approximate breakdown of costs and revenues is as follows after taking into account all rebates:

  • Organizer's Net Revenue 141 ada
  • Participant's Net Costs: 242 ada
  • Cardano Beam Revenue: 50 ada
  • Blockchain Execution Fees:  36 ada
  • Fiat payment Processor Fees: 15 ada

Example 2 - Large Treasure Hunt

For a treasure hunt with 100 participants and 10 locations from which the user redeems prizes. The event ticket price of 35 ada.

The approximate breakdown of costs and revenues is as follows after taking into account all rebates :

  • Organizer's Net Revenue 445 ada
  • Participant's Net Costs: 2 318 ada
  • Cardano Beam Revenue: 1 000 ada
  • Blockchain Execution Fees:  698 ada
  • Fiat payment Processor Fees: 175 ada

Example 3 - Small Single Location Event

An IRL event with 10 participants and gated access. The participants must buy a ticket to get in and, once inside, collect a POAP NFT while enjoying the event. The ticket price is 50 ada.

  • Organizer's Net Revenue 446 ada
  • Participant's Net Costs: 489 ada
  • Cardano Beam Revenue: 10 ada
  • Blockchain Execution Fees:  9 ada
  • Fiat payment Processor Fees: 25 ada

Example 4 - Large Single Location Event

An IRL event with 100 participants and gated access. The participants must buy a ticket to get in and, once inside, collect a POAP NFT while enjoying the event. The ticket price is 50 ada.

  • Organizer's Net Revenue 4 462 ada
  • Participant's Net Costs: 4 898 ada
  • Cardano Beam Revenue: 100 ada
  • Blockchain Execution Fees:  86 ada
  • Fiat payment Processor Fees: 250 ada

If you want to understand what the costs would be for your event, get in touch with us on our social media accounts or via email cardanobeam@protonmail.com

Scanning a QR code

Event organizers scan the QR code to validate that the user holds the right ticket to the event. This option is available on QR code tab in the Mobile App

You must grant permission to use the Camera when you first access the tab. This is required to scan the QR codes. Then before scanning the QR code, select the ticket name that you should expect the user to hold by selecting it in the top section.  

To do this check, you must hold this ticket in your wallet, which shouldn't be a problem as an event organizer. This step is required to avoid the forgery of the ticket, where a user might try to use the same ticket name and create one themselves rather than buying it. In this step, the app verifies that the ticket name and also the ID match.  

Select the token from your wallet that you want to validate against

You expect to get a message like this when you scan the ticket. This means that the app has verified multiple parts of the QR code after going through multiple stages of verification.

Full validation check

If you do not have the ticket in the wallet that you are trying to verify then you can leave it blank. In that case the verification checkmark will be gray (rather than green) to inform that the validation does not include validation of the token match

Partial Validation Check

If one of the steps  in the check fails then the validation will show a red cross

Validation Failed - the QR code was generated too long ago. Ask the user to generate a new QR code and scan again
💡
Important!
The NFT ticket is NOT consumed when you scan the QR code. And it can be scanned multiple times. Scanning is also free.

Cardano Beam Discord Server - https://discord.gg/amn24mywRF

Events Page: https://cardanobeam.app/events

Android: https://play.google.com/store/apps/details?id=com.cardano_beam_native

Apple iOS: https://apps.apple.com/app/id6444842791