Programmable prediction markets

Embed prediction
markets in one line.
Settle them on-chain.

Operator-grade infrastructure for any platform with an audience that has opinions. AMM pricing, programmable resolution, automatic revenue share - built on Solana, settled in USDG or USDC.

Kdocs
// LIVE EMBED - eat our own dogfoodDEMO
DEMOEXP JUN 30
Crypto · Macro
BTC closes above $120,000 by end of Q2 2026
62.0%38.0%
$
~78.34 shares · 0.90% impactfee $0.25
Settled on Solana · USDGPredX
<script src="https://embed.predx.space/loader.js">v0.4.2-beta

Try the surfaces

Three ways to feel the SDK in 30 seconds.

Every PredX surface — the embed, the crash game, a real host site — shares the same on-chain settlement and the same operator dashboard. Click any card to open the running app.


Avg settle
~400ms
Solana finalityon-chain
Cost per trade
< $0.001
gas + protocol feeSolana
To embed
1 line
<script src=…>iframe / SDK
On-chain
100%
AMM, settlement, payoutstransparent

How it works

Three steps from idea to settled market.

01STEP 1 / 3

Create market

Define question, options, resolution source, fees. Either via dashboard, REST API, or @predx/sdk.

predx.markets.create({
  question: "Lakers win 2026 Finals?",
  resolves: "nba_official",
  expiry: "2026-06-18",
})
02STEP 2 / 3

Embed

Drop in an iframe or import the React component. Inherits operator brand via CSS variables. Themeable in seconds.

<predx-market
  id="mkt_lak_2026"
  theme="inherit"
  size="md"
/>
03STEP 3 / 3

Settle on-chain

Oracle resolves, AMM settles in the market's asset (USDG or USDC), revenue share splits automatically. Webhooks fire on every state change.

predx.on("market.resolved", (e) => {
  // e.payout, e.txHash, e.split, e.asset
})

The six pillars

Everything an operator needs.
Nothing they don't.

See the SDK →
01

Markets SDK

iFrame embed or React components. Headless hooks for full control. Two ways to ship.

02

Programmable Resolution

Automated oracle feeds, manual operator resolution, or hybrid flows with dispute windows.

03

Liquidity Engine

AMM-based pricing. No order book required. Markets are tradable from the moment they launch.

04

Revenue Sharing

Automatic on-chain split between operator, PredX, and optional referrers. Configured per market.

05

Compliance Layer

KYC hooks, geofencing rules, jurisdiction toggles. Wire your own provider via webhook.

06

Analytics & Webhooks

Real-time events on every trade and resolution. Dashboards, BI export, low-latency feeds.

Why Solana

Trustless settlement at internet speed.

Prediction markets live or die on settlement latency. We picked Solana because anything else is too slow, too expensive, or both. USDG and USDC both settle on-chain - operators choose per market, so payouts stay denominated in something they can actually account against.

Block time
~400ms
Trades feel synchronous. Markets update in real time, not blocks-from-now.
Cost / trade
$0.00025
Fees rounding-error against any operator margin. Microbets are economically viable.
Throughput
65K TPS
Headroom for prime-time sports markets without backpressure.
Settlement
USDG · USDC
Native on-chain stablecoins, picked per market. Operators draw down to fiat off-platform when needed.
Use cases

Wherever opinions trade.

01 / Use case

iGaming operators

Sportsbooks bolting on novelty markets without rebuilding settlement.

1 line
to embed
02 / Use case

Sports media

Editorial outlets converting reader opinions into tradable positions.

0%
custody on operator
03 / Use case

Crypto exchanges

Adding event-based products without a new licensing footprint.

USDG · USDC
settlement on Solana
04 / Use case

Fan & creator platforms

Communities that already argue, given a way to put real stakes on it.

100%
on-chain transparent

For developers

One SDK.
Four integration paths.

Headless hooks for total UI control, opt-in styled components for speed, an iframe for non-technical operators, and direct Anchor program calls when you want the metal.

// example
import { PredX } from "@predx/sdk";

const predx = new PredX({ apiKey: process.env.PREDX_KEY! });

// List the markets your operator key can see.
const markets = await predx.markets.list();
for (const m of markets) {
  console.log(m.marketId, m.question, m.embedUrl);
}

// Or build an embed URL for a specific market.
const url = predx.embed.url({ marketId: 3, theme: "dark" });
// → https://embed.predx.space/m/3?key=ok_live_...&theme=dark

Pricing scales with your launch

We're onboarding launch partners one at a time. Tell us what you're building and we'll size commercials to it.

Early AccessBeta · invite-only

Talk to us about how PredX fits your launch.

Every operator integrates differently — sportsbook overlay, creator quiz, prediction-as-feature inside an existing app. Pricing reflects volume, custody choice, and how much of the stack you want PredX to run. There's no fixed tier.

  • Operators set their own market fee in basis points
  • PredX takes a small protocol cut at settlement
  • Full white-label theming, analytics, and embed SDK on day one
  • Volume-based commercials negotiated per launch
sales@predx.space

Ship a market.
Settle the rest later.

Beta access · No credit card · 5-min integration