Overview
GatePass makes it easy for event organizers to create and manage blockchain-powered events with NFT tickets. This guide walks you through creating your first event.You must have an organizer account to create events. Sign up with your email or connect your wallet to get started.
Prerequisites
Before creating an event, ensure you have:- An active GatePass organizer account
- Event details (title, description, venue, dates)
- Event banner image (optional but recommended)
- Ticket pricing and capacity information
Step-by-Step Guide
Navigate to Event Creation
From your organizer dashboard, click Create New Event to open the event creation wizard.
Enter Basic Information
Fill in the essential event details:Available Categories:
CONFERENCE- Professional conferences and summitsMUSIC- Concerts and music festivalsWORKSHOP- Educational workshops and trainingMEETUP- Networking and community eventsFESTIVAL- Cultural and entertainment festivalsSPORTS- Sporting eventsTHEATER- Theater and performing artsOTHER- Other event types
Configure Ticket Tiers
Set up your ticket pricing structure. You can create multiple tiers:
Ticket Tiers
Configure Blockchain Settings
Set your blockchain preferences:Supported Networks:
Blockchain Config
137- Polygon Mainnet (recommended)80002- Polygon Amoy Testnet84532- Base Sepolia Testnet
API Reference
Create Event Endpoint
Response Format
Success Response (201)
Event Model Schema
The Event model in the database includes these fields:Unique event identifier (CUID)
Event name/title
Detailed event description
Venue name
Event start date and time
Total number of tickets available
Base ticket price (supports crypto decimals)
Deployed ERC721 ticket contract address
Event status:
DRAFT, PUBLISHED, CANCELLED, COMPLETEDSmart Contract Deployment
When you create an event, GatePass automatically deploys anEventTicket contract:
EventTicket Contract
- NFT Ticket Minting - Users can purchase tickets as ERC721 NFTs
- Check-in System - Validates tickets at the event
- POA Minting - Automatically mints Proof of Attendance NFTs
- Revenue Management - Organizers can withdraw funds after the event
Best Practices
Pricing Strategy
Use tiered pricing to maximize revenue. Offer early bird discounts to drive initial sales.
Clear Descriptions
Write detailed descriptions with agenda, speakers, and what attendees will gain.
High-Quality Images
Use professional banners (recommended: 1920x1080px) to attract attendees.
Test Beforehand
Create a test event on testnet before launching on mainnet.
Managing Published Events
Once published, you can:- View Analytics - Track ticket sales, revenue, and attendee demographics
- Update Details - Modify event description and images (price/supply locked after first sale)
- Check In Attendees - Use the mobile scanner app at your event
- Withdraw Funds - Claim revenue after the event concludes
/api/events/my-events:
Get My Events
Troubleshooting
Event creation fails with 400 error
Event creation fails with 400 error
Ensure all required fields are provided:
titlevenuestartDate- At least one ticket tier with valid
priceandquantity
Contract deployment takes too long
Contract deployment takes too long
Contract deployment can take 30-60 seconds on Polygon. The event is created in the database immediately, and the
contractAddress is updated once deployment completes.Can't edit event after publishing
Can't edit event after publishing
Certain fields (price, supply, dates) are locked after the first ticket sale to maintain contract integrity. You can still update description, images, and metadata.
Next Steps
Purchasing Tickets
Learn how attendees can buy tickets to your event
Analytics Dashboard
Track your event’s performance with real-time analytics