Ticketify

Host online events: Automated Ethereum ticketing, instant payments, zero manual work.

Ticketify

Created At

ETHOnline 2025

Project Description

Presentation Link

Ticketify is a blockchain-based online event ticketing platform designed to eliminate the friction, high costs, and geographical barriers associated with hosting virtual events. It specifically targets the pain points of event organizers by automating attendee management and payment collection for virtual events hosted on Google Meet.

The core problem Ticketify solves is the manual labor and security risk of traditional online events. Organizers struggle with manually sharing meeting links, unauthorized access, and high platform fees. Furthermore, traditional payment processors create barriers for a global audience.

Ticketify's solution automates this entire process. Because the platform is built on the blockchain and uses PayPal USD (PYUSD), it is not limited by international boundaries. Organizers can accept payments from anyone, anywhere, and buyers can purchase tickets without worrying about currency conversion or cross-border payment failures.

The flow is simple:

  • An organizer registers their event on the blockchain through our platform, setting a price in PYUSD.
  • A user pays for a ticket by executing a secure, on-chain transaction with PYUSD.
  • Upon successful on-chain payment, the user is automatically added as an attendee to the private Google Calendar event, granting them unique access to the Google Meet session.

Key Benefits

  • 🎯 Zero Manual Work: Organizers never touch attendee management. Everything is automated from purchase to access control.
  • πŸ’° Lowest Fees: A 2.5% platform fee vs. 10-20% on Eventbrite/Zoom Webinar. On a $20 ticket, organizers keep $19.50.
  • ⚑ Instant Settlements: Organizers can withdraw their PYUSD revenue immediately after the event. No 5-7 day holds like traditional platforms.
  • 🌍 Global Payments: PYUSD works worldwide without currency conversion, bank accounts, or geographic restrictions.
  • πŸ”’ Blockchain Verified: Every ticket purchase is recorded on-chain, providing transparent proof of ownership.
  • πŸ” Automatic Access Control: Google Calendar attendee lists control Meet access. Only ticket holders can joinβ€”no manual link sharing or unauthorized access.

Target Use Cases

Web3 Workshops & Courses: Crypto educators monetizing educational content. DAO Community Calls: Token-holder exclusive events with PYUSD tickets. Virtual Networking Events: Professional meetups with payment-gated access. Online Conferences: Multi-session events with automated attendee management. International Events: Cross-border events without bank friction.

The Innovation

Ticketify is the first platform to bridge blockchain payments directly with automatic video conferencing access. Traditional platforms still require manual steps: collect payment β†’ copy email β†’ add to calendar β†’ share link. We've eliminated all of that. The smart contract payment triggers the entire automation chain, making it feel like magic to end users while leveraging Google's robust access control infrastructure.

The global online events market exceeds $100 billion annually, and we're making it accessible to the roughly 1.3 billion unbanked individuals worldwide who can't access traditional payment rails. By combining PYUSD's stability with blockchain's programmability, we're creating the future of event ticketing.

How it's Made

Ticketify is a full-stack web3 application built with a modern, event-driven architecture to connect on-chain payments with off-chain automation.

Technology Stack

  • Frontend: We used Next.js 14 (React) for the frontend, with Zustand for lightweight state management. The UI was built quickly using Tailwind and shadcn/ui for accessible components. Privy was used for seamless wallet authentication, and ethers v6 was used for all on-chain interactions, including formatting for 6-decimal-safe PYUSD amounts.
  • Smart Contracts: We wrote our contracts in Solidity 0.8.28 using OpenZeppelin libraries. The contract is responsible for enforcing key logic on-chain, such as the one-wallet-one-ticket rule, a 2.5% platform fee, and functions for organizer withdrawals.
  • Backend: Our backend is a Node.js + Express server with a MongoDB database. It handles event metadata, user profiles, ticket records, and the Google OAuth flow. Its primary role is to execute the Google Calendar and Meet automation via service accounts.
  • Indexing: We used Envio HyperIndex to listen to our on-chain smart contract events in real time.
  • Tooling & Infrastructure: We used Hardhat 3 (with the viem toolbox) to compile, test, deploy, and verify our contracts to the Sepolia testnet.

How the Pieces Fit Together

The platform's magic comes from a real-time, event-driven flow that connects the on-chain purchase to the off-chain Google automation:

Purchase Initiation: A buyer connects their wallet using Privy, enters their email, and starts the purchase.

Frontend Interaction: The UI checks the buyer's PYUSD balance and token allowance. If needed, it automatically prompts for approval before calling the smart contract's purchase function.

On-Chain Transaction: The smart contract securely pulls the PYUSD using transferFrom. It then enforces the one-ticket-per-wallet rule, updates its sales counters, and emits a TicketPurchased event with the purchase details.

Real-Time Indexing: The Envio HyperIndex, which is listening to our contract, indexes the event instantly and POSTs a webhook to our backend API.

Backend Automation: The backend receives this webhook, links the verified blockchain purchase to the pending ticket in its database, and finally adds the buyer's email to the Google Calendar event, which automatically sends the confirmation and Meet link.

Partner Technologies and Our Usage

PayPal USD (PYUSD): This was our core payment rail. We used PYUSD (an ERC-20 with 6 decimals) for all ticket sales. Our entire stack standardizes amounts and allowances to 6 decimals, and we provide instant settlement to organizers.

  • Benefit: PYUSD gave us USD stability, global reach for our users, instant settlement for organizers (a huge advantage over traditional platforms), and lower fees than credit cards.

Hardhat 3: This was our complete smart contract toolchain. We used it to compile, run unit tests, deploy, and verify our contracts. Our deployment script also validates post-deploy that the owner, PYUSD address, and platform fee are set correctly.

  • Benefit: Hardhat 3 provided a modern, fast development loop and clean deployment ergonomics.

Envio HyperIndex: We used Envio as our real-time EVM indexer. It was configured to monitor our contract and trigger backend webhooks on events, which then drives the Google Calendar automation.

  • Benefit: Envio gave us production-grade, resilient indexing without needing to run our own infrastructure. This allowed us to build a reliable, idempotent webhook pattern to handle the automation side-effects.
background image mobile

Join the mailing list

Get the latest news and updates