project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Seatswap

SeatSwap tokenizes airline tickets as NFTs, enabling P2P resale and royalty distribution.

Seatswap

Created At

ETHGlobal Cannes

Winner of

Self Protocol

Self Protocol - Best Self offchain SDK Integration

Project Description

SeatSwap is a secondary marketplace that tokenizes airline tickets as NFTs, unlocking true liquidity for unused seats. Travelers can list, auction, or purchase tickets with instant settlement on-chain, via auctions, and each ticket can be resold unlimited times until check-in. Regulatory compliance is streamlined: buyers complete KYC only when they convert the NFT into the live boarding pass, not during every transaction.

Key value drivers

New ancillary revenue for carriers – optional royalty and service-fee streams on every downstream sale.

Frictionless liquidity for travelers – sell or swap seats in minutes rather than forfeiting non-refundable fares.

Verifiable ownership & transferability – blockchain-secured NFTs eliminate chargebacks, fraud, and name-change headaches.

Dynamic price discovery – fixed-price listings or competitive bids ensure true market value for last-minute inventory.

Compliance without friction – one-time KYC at ticket redemption keeps the trading experience fast and global while satisfying airline and regulatory requirements.

By merging NFT technology with airline ticketing, SeatSwap turns previously locked travel inventory into a flexible, tradable asset—benefiting carriers, passengers, and the broader travel ecosystem alike. SeatSwap scales horizontally into rail, hotel, and other reservation markets—adding on-chain buy/auction options for high demand tickets—while growing vertically with services such as on-chain ticket options, all powered by automatic fee distribution that unlocks new revenue streams for carriers.

How it's Made

SeatSwap stacks a few lightweight pieces instead of a monolith:

Self .xyz DIDs & verifiable credentials prove a traveler really owns the reservation without exposing PII. That one partner SDK removed the need for us to store or handle sensitive data.

Solidity contracts (Hardhat) mint TicketNFTs (ERC-721 + EIP-2981). A small “RoyaltySplitter” sends every resale fee straight to airlines and SeatSwap.

Next.js API Routes act as a gatekeeper: they validate the Self credential, sign a minting payload, then hand it to the contract.

React 18 + Tailwind drive the wallet-enabled front end; Wagmi hooks keep chain logic out of UI code.

background image mobile

Join the mailing list

Get the latest news and updates