Ensure you are browsing on the official FlightMarket domains. Verify for your security.

How FlightMarket Works

Global flight delay markets on Solana: real-time data, transparent rules, and on-chain settlement.

01

Markets Auto-Create

Every commercial flight gets a market automatically. We poll aviation data for upcoming departures and open a Solana market for each flight, fully automated and monitored end to end.

02

Place Your Bet

Connect your preferred Solana wallet (like Solflare or Phantom) and bet USDC on whether the flight arrives ON TIME or DELAYED. Markets close 60 minutes before scheduled departure. Minimum bet: $0.01 USDC.

03

Oracle Resolves

Once the flight completes, the resolution pipeline ingests actual arrival time from the aviation data provider. If the flight arrives 15+ minutes late (IATA-style punctuality), it resolves as DELAYED. Cancelled or diverted flights count as DELAYED.

04

Claim Winnings

Winners claim from the total pool on the Portfolio page. Payouts follow a parimutuel model: what you receive depends on the final pool. A modest protocol fee (part percentage, part flat) is taken from gross winnings before payout; you always see the net in the app.

Parimutuel Payout Formula

Odds are not fixed at bet time. The final payout depends on the total pool composition at market close.

The fee is never more than your gross payout, so you never owe the protocol on a win.

# Example: 100 USDC on ON TIME, pool is 60/40

total_pot = total_on_time + total_delayed

winning_total = total on the winning side

gross_payout = (your_bet / winning_total) × total_pot

protocol_fee = min(gross_micro, floor(gross_micro × fee_bps / 10_000) + flat_micro)

fee_bps and flat_micro come from the same platform settings as the admin dashboard and bet panel (GET /api/config). Gross is rounded to USDC micro-units before the fee, matching settlement math.

net_payout = gross_payout − protocol_fee

Current fee rule: Loading…

ON TIME pool
$600.00
DELAYED pool
$400.00
Your ON TIME bet
$100.00

Loading example payout using live fee settings…

Official Domains & Security

For your security and peace of mind, we operate strictly from these verified domains. To ensure a safe experience and protect your wallet, please only sign transactions on these official addresses.

  • Check the address bar before you connect a wallet or sign anything. The hostname must be one of: flightmarket.app, flightmarket.bet (with or without www.). Look-alikes include extra words, hyphens, or different endings (.net, .io, typos, or “flight-market” variants).
  • Watch for look-alike letters (homoglyphs). Unicode can show letters that look like Latin a-z but are from another alphabet (for example Cyrillic). If anything looks slightly “off” in the hostname, do not proceed; type the address yourself or use a bookmark you created earlier.
  • Use HTTPS. Bookmarks should start with https://. Do not trust links in unsolicited DMs, ads, or search results without verifying the hostname character by character.
  • We will not ask for your seed phrase or private key on any web page. Admin login uses email + password only for staff; the public app never needs your wallet secret.
  • API hosts vs app hosts. Your wallet interacts with the website on the two official domains above. Backend APIs may live on separate subdomains (for example api.*). That is normal. Do not trust a random site because it claims to “call the same API”; only trust pages whose address bar shows one of the official hostnames for the app you are using.
  • API and mobile. If you use a third-party client, confirm it talks to infrastructure you trust and that any link back to the product resolves to one of the hostnames above, not a shortened URL hiding the real domain.

Platform Security & Transparency

SECURED

FlightMarket is designed to ensure maximum transparency so you always know your bets are resolved fairly and accurately.

  • Structured server-side logging supports operational review and external audits of resolution inputs.
  • Outcomes follow published IATA-style delay rules, including explicit handling for cancelled and diverted flights.

FAQ

What counts as 'on time'?

A flight is ON TIME if it arrives within 15 minutes of its scheduled arrival time. This follows the IATA international standard for delay classification.

What happens if a flight is cancelled?

Cancelled and diverted flights automatically resolve as DELAYED. They're treated as the maximum delay case.

How are odds calculated?

FlightMarket uses a parimutuel model. Odds are not fixed at bet time. Your potential payout = (your bet / total on your side) × total pool. This means odds shift as more bets come in, similar to horse racing pools.

What is the protocol fee?

When you win, we deduct a protocol fee from your gross payout before you claim. It combines a percentage of that gross amount with a small fixed USDC slice, capped so your net payout is never negative. The bet panel shows live estimates using the same rules.

Can I bet after the market closes?

No. Markets close to new bets 60 minutes before the scheduled departure. This prevents last-minute manipulation using gate-departure information.

Is the oracle trustworthy?

Resolution runs on secured infrastructure with clear rules and logging. Flight data comes from established aviation providers; outcomes are applied consistently and settled on Solana.

What network is this on?

FlightMarket runs on Solana with USDC. What you see in your wallet (Mainnet, Devnet, etc.) is whichever network you’ve connected to.

Which website is the real FlightMarket?

Only flightmarket.app and flightmarket.bet (with or without www.) are official. Check the address bar before you connect a wallet. See the security guide below for more details.