All systems·99.97% uptime · 24h·v0.8 early access

Markets that move.

Prediction-market infrastructure for licensed iGaming operators. White-labeled odds, sub-100ms settlement, oracle-backed resolution. Live on your stack in days.

< 80ms
Settlement p99
10k
Orders / sec
MGA
Submission filed
SOC 2
Type II in flight
  • MGA filed
  • UKGC roadmap
  • AGCO-ready
  • Curaçao
  • GeoIP enforced
  • 21+ KYC handoff
phoenix.pmm
4 markets · 24h tape
  • CRYPTOBTC > $200k by Dec 3134.0¢
  • POLITICSIncumbent wins 2028 nomination62.0¢
  • MACROFed cuts rates in Q3 202655.0¢
  • ESPORTST1 wins LoL Worlds 202641.0¢
24h enabled GGR
+ ticking
$8,412,938
across early-access partners
BTC-200 · L2
book
35.2¢1,005
35.0¢1,259
34.8¢966
34.6¢1,117
34.4¢1,766
34.2¢2,183
33.6¢1,965
33.4¢1,214
33.2¢888
33.0¢1,447
32.8¢1,447
32.6¢1,323
210ms
oracle p50
14
venues
0.7s
last settle
< 80ms
Settlement p99
oracle quorum + on-chain
10k/s
Order throughput
per market, sustained
99.97%
Uptime · 24h
multi-region, anycast edges
14
Oracle sources
Chainlink + L1 + venue mix
4.81%
Operator hold · 24h
across 412 markets
7d
Avg integration
design partners 0 → 1
Product · Operator console

Run the book
from one panel.

Compose markets. Watch the L2 stream. Resolve with oracle quorum. Trace every payout. The operator console is the same surface your risk and ops teams use day one - no separate "admin" subdomain with half the buttons hidden.

phoenix.pmm/acme-bet/markets
live·seat 12 of 25
Operator
  • Markets412
  • Series38
  • Resolutions14
  • Risk
  • Settlements7
  • Players28,120
  • Webhooks
  • API keys
Categories
  • Crypto
  • Politics
  • Sports
  • Esports
  • Macro
  • Pop
CRYPTO · btc-200 · close 2026-12-31 23:59 UTC

BTC closes above $200,000 by Dec 31, 2026

open
YES probability
33.4¢-0.6
24h vol
$1.84M
OI
$612k
venues
14
Order book · L2
bidsize
33.51840
33.41320
33.3980
33.2760
33.1410
asksize
33.6920
33.71180
33.81490
33.9700
34.0540
Recent fills
  • YES33.5¢240p_8f2a0.4s ago
  • NO66.6¢180p_3eee0.9s ago
  • YES33.6¢120p_a9111.7s ago
  • NO66.5¢410p_77c02.2s ago
Settlement trace
  1. Oracle quorum
    4/5 sources · 210ms
  2. Resolution proposed
    YES · 0.7s
  3. Challenge window
    24h · open
  4. Payout scheduled
    $1.2M · queued
  5. Webhook deliver
    /v1/settle · queued
Hold KPI · 24h
4.81%
across 412 markets
ws · 230ms ago·region eu-west-1
p99 78ms·build 0.8.1
  • Risk caps
    Per-player, per-market, per-tenant
  • Resolution dispute
    24h challenge, admin override
  • Webhook envelope
    Ed25519-signed, replay-safe
  • SLA
    99.95% target / 99.97% trailing
Platform · Anatomy of a market

Five steps, one trace.

Every market in Phoenix PMM walks the same path. Compose, trade, close, resolve, settle. Each step is observable, signed, replayable. No magic, no opaque venues.

  1. Step 01

    Compose

    Operator authors a market or pulls one from the catalog. Schema enforced; resolution criteria require oracle binding.

  2. Step 02

    Trade

    L2 order book streamed over WS. Sub-100ms book updates. Per-player risk + position caps enforced server-side.

  3. Step 03

    Close

    Markets close on schedule or operator command. Outstanding orders cancelled atomically; positions frozen.

  4. Step 04

    Resolve

    Multi-source oracle quorum (Chainlink + venue + manual). 24h challenge window. Disputes route to admin.

  5. Step 05

    Settle

    Payout queued, webhook fired with signed envelope. Operator wallet credited. Audit trail on chain + DB.

Integration · 10 lines

Drop in.
Live in days.

TypeScript SDK, REST + SSE, or a fully-rendered iframe. Pick the surface that fits your stack. Keep your auth, your wallet, your branding. We handle the markets.

  • Operator-scoped API keys; rotate via dashboard
  • Player KYC handoff via signed bearer tokens
  • Settlement webhooks with Ed25519 signatures
  • Sandbox env mirrors prod 1:1 (faster oracle)
npm i @phoenix-games-io/pmm-sdk
// Drop in. Live in days.import { PMM } from '@phoenix-games-io/pmm-sdk'

const pmm = PMM.create({
  apiKey: process.env.PMM_API_KEY,
  operator: 'acme-bet',
})

// Subscribe to L2 odds.
const stream = pmm.markets.subscribe(['btc-200', 'us-pres-26'])
stream.on('tick', (m) => render(m))

// Place a player order.
await pmm.orders.place({
  marketId: 'btc-200',
  outcome: 'YES',
  shares: 100,
  playerId: player.id,
})
Catalog · Live markets

A market
for every desk.

Politics, crypto, sports, esports, macro, pop. Curated by the Phoenix risk team, settled by oracle quorum, audited on close. Operators can opt into categories per jurisdiction; markets you don’t want never reach your players.

10 of 10 · live since 2026-Q1
  • BTC > $200k by Dec 31, 202634.0¢Dec 31
  • ETH/BTC > 0.06 by EOY18.0¢Dec 31
  • Incumbent wins 2028 nomination62.0¢Aug 2028
  • Fed cuts rates in Q3 202655.0¢Sep 2026
  • US CPI YoY > 3% next print41.0¢next CPI
  • Lakers reach NBA Finals21.0¢Jun 2026
  • Brazil wins World Cup 202628.0¢Jul 2026
  • T1 wins LoL Worlds 202641.0¢Nov 2026
  • Team Spirit wins next CS Major33.0¢TBD
  • Best Picture goes to A24-distributed film46.0¢Mar 2027
Early access · launch partners + regulators
Acme BetDesign partner
OddsmithDesign partner
Lumen SportsIn onboarding
Halo GamingIn onboarding
MGASubmission filed
ChainlinkOracle source
The hardest part of standing up a prediction-market vertical isn’t the math - it’s the ten months of compliance, oracle wiring and risk plumbing. Phoenix PMM gives operators that ten months back.
JV
Phoenix Games · Founding team
Operator quote · in flight
Become a launch partner

Run the next vertical
your players ask for.

We’re onboarding a tight cohort of licensed operators ahead of public beta. White-glove integration, design input on the roadmap, locked launch pricing.

Or email partners@phoenixverse.io · we reply same day