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.
URL: View Live
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.
-
🔐 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.
- Frontend: React, TypeScript, Tailwind CSS, shadcn/ui
- Blockchain: Solana Devnet
- Smart Contracts: Anchor
- Wallet: Solana Wallet Adapter + Custom Generator
- NFTs: Metaplex Standards
- Node.js & npm
Recommended: Install via nvm
# 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 devThen visit http://localhost:5173 in your browser.
- 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
Have ideas or want to extend the auction system? Open a PR or issue!
MIT License
---