Unlock Guides


Frens Don’t Let Frens Use Eventbrite at NFT.NYC

How to set up on-chain, NFT-based tickets for your NFT.NYC satellite event.

NFT.NYC is a massive gathering of participants in the web3 space. In 2022, NFT.NYC had over 450 satellite events. It is a major pillar in the annual rhythm of the web3 community.

This also means that as members of the broader web3 community, we each have the responsibility to walk-the-walk and actually use the tools and solutions we are BUIDLing and telling others they should be using. Otherwise, what’s the point?

There are going to be hundreds of side events at NFT.NYC, and all of them need tickets. In years past, using a “default” ticketing approach like Eventbrite was what most organizers did.

Don’t do that.

First, you’re better than that. Furthermore, you want to space to succeed, and to make it succeed at scale, you need to help show practical use cases. So, you’re going to use on-chain ticketing for your event.

Here’s how to do it. Let’s walk through setting up on-chain tickets for your NFT.NYC event using Unlock Protocol.

Time required: 5-10 minutes

Cost: Free

NFT.NYC Event Ticketing with Unlock Protocol

To begin, you’ll need to set up the smart contract for your tickets. This smart contract will mint the tickets for your attendees, handle payments (if any), and is the blockchain mission-control center for your event. The Unlock Dashboard provides the easiest interface to deploy your NFT ticketing smart contract, or “lock.” But before we do that, let’s get the things we need all in place.

Gathering all your event details

There are a few considerations in setting up your smart contract (which we call a “lock”). They are:

  • What’s the name of your event?
  • How many tickets do you want to make available? For example, if this is for a physical event, what’s the maximum capacity of the venue?
  • If you’re selling tickets, at what price, and in which currency? Note: You can make them free, too.
  • Do you want your tickets to be transferrable after they are minted, or do you want them to be non-transferrable (e.g. “soulbound”)?
  • Last but not least, is your ticket visual? That is, does your ticket have artwork or a design that you want attendees to see? If so, have that artwork file available.

Looking at the checklist above, here’s what we will be setting up in this example.

  • Name of the event:  NFT.NYC 2023 Happy Hour
  • How many tickets will be available: 200
  • Ticket price: Free
  • Are they transferrable? Yes

Great! We also have some sweet art for the ticket as well.

That’s some sweet art.

Setting up the smart contract for the event

We have those items answered! Now, let’s walk through the setup of a smart contract and NFT ticketing experience for the event. It takes about two minutes.

Here it is. The videos below were created earlier this year for ETHDenver, but the principles are exactly the same and can be applied for your NFT.NYC event.

Setting up the checkout experience for ticketing

And with that, you’ve set up the smart contract for your tickets! Now, folks need to be able to mint or purchase them. The most straightforward way to add a checkout experience where folks can purchase or claim the tickets for your event is with Unlock’s Checkout Builder.

The Checkout Builder creates a link to a checkout flow that is very similar to what you’d see on any typical online checkout experience.

The Checkout Builder configures a URL for you that you can send directly to prospective attendees in a newsletter, or you can copy the URL from the Checkout Builder and attach it as the link on a button on your website.

If you want to collect the email address of your attendees during checkout, you can do that, too.

Go through the Checkout Builder and set up the checkout URL for your tickets.

Airdropping tickets

The checkout experience above is best used if you want folks to signup and claim or purchase their own tickets for your event. You can also airdrop tickets directly to attendees if you know their wallet address or ENS address and send them an email copy of the ticket as well.

You can use the Airdrop feature on the Tools menu on the Dashboard to drop individual tickets into individual wallets, or you can airdrop them in bulk to up to 50 recipients at a time.

Getting your attendee list so you can check folks in at the venue

You will be able to list all of the key owners (attendees who have RSVP’d) as well as the information that you have collected right from the Dashboard.

You can export the attendee list as a CSV from that page; the easiest way to check folks in is to print off that list and check folks in at the door. (And, if you have an exclusive event where you want to check folks in digitally using smartphones, you can do that too.)

The attendee experience: Tickets in their wallet

Since everything is on-chain, your attendees will be able to instantly see their tickets in their wallets, either after they claim/purchase them, or after you airdrop a ticket to them. They can see their tickets in their collections on marketplaces like OpenSea as well.

If you want attendees to show their tickets as QR codes at the door for admission, there are two ways to do it.

Method 1: Show a ticket in a mobile wallet

Attendees can go to https://app.unlock-protocol.com/keychain from their mobile wallet’s browser, scroll to their ticket, and tap the QR code button on the screen. This will bring up a QR code of the ticket, which can be scanned by any smartphone camera.

Method 2: Show a ticket via a QR code from an email

Any time prior to the event, attendees can go to https://app.unlock-protocol.com/keychain, click on that same QR code button, and send themselves an email with the QR code as an attachment. 

Then, they can show the QR code from the email at the door.

Of course, you may choose to just check people in from a printed list from the CSV file as well, and that’ll totally work in almost all cases.

That's it!

So, those are the basics for you to set up ticketing for your NFT.NYC event. Let us know how it goes! If you have other questions, hit up the Unlock Discord and the Locksmith community will help you out!

Was this article helpful?

Table of Contents