← Back to home

Archpass

TypeScript

A decentralized ticketing platform that turns event tickets into NFTs. Create, manage & distribute tickets on-chain for concerts, conferences & more. Eliminate fraud, enable secure resale & unlock new event experiences through NFT utilities. Built on Base.

Screenshots

Archpass screenshot 1
Archpass screenshot 2
Archpass screenshot 3
Archpass screenshot 4
Archpass screenshot 5
Archpass screenshot 6

Problem Statement

Archpass is a decentralized events and ticketing platform built on Base network.Event organizers authenticate using Web3 wallets through Sign-In with Ethereum (SIWE) for secure, non-custodial access. They can create and manage events with data stored both on-chain (smart contracts) and off-chain (PostgreSQL) for optimized performance and cost. Events are deployed as smart contracts, enabling organizers to mint ticket NFTs with customizable parameters including supply, price, and transfer rules. Each event generates a public-facing URL (archpass.xyz/events/{eventId}) where attendees can seamlessly view event details and purchase tickets that are automatically minted as NFTs to their wallet.

Solution

Archpass Frontend Tech: next js, typescript and coinbase onchain-kit The frontend has 2 parts. Organizer dashboard which requires and auth session create via Sign-in with ethereum. Once a user has a valid session, they will be able to manage events, tickets and attendees.Archpass API Tech: golang, echo framework, entgo (entity framework), and go-ethereum This api serves as an offchain storage for event data (content) for quick retrieval. It also contains an indexer built with go-ethereum so we can store event related data in postgres for quick retrieval (attendee, ticket contracts, event contracts).Image generator API Tech: node js, node-canvas, Generate dynamic NFT image based on event and attendee detailsAll NFT assets are stored in IPFS via web3 storage. Contracts are deployed in base sepolia

Hackathon

ETHGlobal Bangkok

2024

Prizes

  • 🏆

    OnchainKit Pool Prize

    Coinbase Developer Platform

Contributors