ERC-721The ticket itself
One ticket = one token in your wallet, with self-contained SVG art as its tokenURI — nothing to screenshot, nothing that goes offline.
A NFTeria ticket lives in your wallet, not in a screenshot: transfer-locked until YOU list it on the organizer’s price-capped resale market, verified at the door by a pure on-chain read, and carrying its own token-bound account so perks and refunds travel with it. Minted through the Access0x1 rail — non-custodial, USD-priced, no code.
Ticketing lights up on Base Sepolia once the Access0x1Tickets contract is deployed and recorded — never a guessed address. The interface below is the real, designed flow.
ERC-721One ticket = one token in your wallet, with self-contained SVG art as its tokenURI — nothing to screenshot, nothing that goes offline.
ERC-7439Every ticket carries a status (sold · resell · void · redeemed). Wallet-to-wallet transfers are locked; resale happens only on the organizer's market, price-capped by the contract — scalping above the cap is a revert, not a rule in a PDF.
ERC-6551Each ticket owns its own on-chain account (derived from the canonical registry — pure math, live on every EVM chain). Perks, loyalty stamps, and refund balances ride IN the ticket and travel with it through resale.
The first NFTeria ticketed drop — on sale once the Access0x1Tickets contract is deployed. Not mintable yet: no contract, no claim.
Anti-scalp (ERC-7439): resale only on the organizer’s market, capped at 110% of face ($27.50) — a higher listing is a contract revert.
mintTicket()Pay the USD face price through the Access0x1 router; the ticket lands in your wallet as an ERC-721.
ERC-6551 accountYour ticket owns its own account — perks, stamps, and refund balances travel with it.
isTicketValid()Anyone can check a ticket is genuine and unredeemed — a pure on-chain read, no backstage database.
redeem()The organizer checks you in at the door (ERC-7439 changeState → Redeemed). The NFT stays yours.