Skip to content

Blocktix is a decentralized ticketing platform on Solana, offering secure, low-cost, and fraud-proof event tickets with easy peer-to-peer transfers and on-chain verification.

Notifications You must be signed in to change notification settings

Zyaxxy/block-tix

Repository files navigation

🎟️ Decentralized Ticketing dApp

A Web3-powered event ticketing platform built on Solana Devnet that lets users generate their own wallet, mint NFT-based tickets, and auction them — all in a truly decentralized and transparent way.


🚀 Live Project

URL: View Live


🧠 What’s Unique

Unlike traditional ticketing systems, this dApp:

  • Gives users true ownership of their tickets via NFTs.
  • Uses on-chain auctions (live + blind) for resale or premium tickets.
  • Offers wallet generation inside the app, no extensions required.
  • Supports transparent resale with verified metadata and QR-ready tickets.

✨ Features

  • 🔐 In-app Wallet Generation
    Secure wallets with mnemonic backup and password verification.

  • 🎫 Mint NFT Tickets
    Each ticket is an NFT minted directly to the user’s wallet on Solana Devnet.

  • 📁 My Tickets Page
    View all owned NFT tickets, complete with metadata and mint addresses.

  • 📈 Live Auctions (In Progress)
    Bid on tickets in real-time with countdowns and bid history.

  • 🎭 Blind Auctions (Coming Soon)
    Fair sealed bidding system for exclusive ticket drops.

  • 🎨 Create Your Own Auction (Planned)
    Users can auction their tickets — open or blind — from their wallet.


🧰 Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, shadcn/ui
  • Blockchain: Solana Devnet
  • Smart Contracts: Anchor
  • Wallet: Solana Wallet Adapter + Custom Generator
  • NFTs: Metaplex Standards

🛠 How to Run Locally

Prerequisites

Steps

# 1. Clone the repo
git clone <YOUR_GIT_URL>

# 2. Navigate into the project
cd <YOUR_PROJECT_NAME>

# 3. Install dependencies
npm install

# 4. Run the development server
npm run dev

Then visit http://localhost:5173 in your browser.


🗺️ Roadmap

  • Wallet generation with mnemonic
  • Minting NFT tickets to Devnet
  • View tickets on "My Tickets"
  • Live auction bidding system
  • Blind auctions with commit-reveal logic
  • QR integration for ticket verification
  • Mobile-friendly experience

🤝 Contributing

Have ideas or want to extend the auction system? Open a PR or issue!


🧾 License

MIT License


---

About

Blocktix is a decentralized ticketing platform on Solana, offering secure, low-cost, and fraud-proof event tickets with easy peer-to-peer transfers and on-chain verification.

Topics

Resources

Stars

Watchers

Forks

Languages