How fans buy tickets
on FairTix
End-to-end flow from landing page to QR code at the door. Every step, every decision.
Fan lands on FairTix
Fan arrives via organiser's Instagram post, WhatsApp group, or a Google search for the event. No crypto knowledge assumed โ the landing page speaks plain English.
The resale price cap is enforced by smart contract โ not by a policy someone can change.
Browses the event listing
Fan sees a clean grid of upcoming events. Sorted by date. Each card shows the event name, venue, price, and a sold-percentage bar โ so they know scarcity at a glance.
Views event detail page
Fan sees the full event info, ticket tiers with prices, and selects quantity (capped at 2 per person). The sticky checkout widget shows the running total in MYR โ no surprises.
Signs in with Google
One tap โ fan uses their existing Google account. Privy silently creates an embedded wallet in the background. The fan never sees a wallet address, seed phrase, or any crypto UI.
Verifies phone number
Before the first purchase, fan enters their Malaysian phone number and receives an OTP via SMS. This is the main defence against bot farms โ one phone number per account.
We need to verify your phone number to prevent ticket bots. This only happens once.
Standard SMS rates may apply
Reviews order and pays
Fan sees a clear order summary โ ticket, tier, quantity, platform fee, and total in MYR. Chooses FPX (online banking) or card. All payment is handled by Transak โ FairTix never stores card details.
Ticket is being secured
Payment confirmed by Transak. The backend mints an ERC-721 NFT to the fan's embedded wallet on Base mainnet. This takes 20โ40 seconds. Fan sees a calm processing screen โ no blockchain jargon.
This takes about 20โ40 seconds. Don't close this screen.
Ticket secured on-chain
Fan sees their ticket card with a unique token ID. A confirmation email is sent instantly. The ticket is now an NFT on Base mainnet โ it belongs to the fan's wallet permanently.
Shows QR code at the door
Fan opens the app, taps their ticket, and a dynamic QR code appears. It refreshes every 30 seconds using a cryptographic signature from their wallet โ screenshots are useless.
Scanner verifies and admits
Door staff scans the QR with the FairTix scanner app. Backend verifies the cryptographic signature, checks the ticket is not used or listed for resale, marks it used on-chain, and shows a green ADMIT screen.
Fan is inside. Enjoy the show.
The entire journey โ from landing page to venue entry โ required zero crypto knowledge, zero wallet setup, and zero understanding of blockchain. It just worked.