REACTOR

Markets

Every price is a probability. Every position is fully collateralized.

All markets

Markets
—

—

—chance

Order book

Yes prices in ¢ · select a level for its queue
PriceSharesTotal
Last —Spread —

Depth

BidsAsks

Queue

Select a price level to see who is ahead of whom.

Activity

Rules

Portfolio

Not connected

Portfolio value
—
 
Cash
—
available to trade
In open orders
—
 

Create a market

Any connected account with a creator slot can list an outcome market.

How it resolves. Yes or No, or anywhere between 0% and 100% for a scalar market. Yes shares receive the settlement fraction of $1 each; No shares the rest.
Creator slots remaining
—

Mirror HIP-4

Copy live Hyperliquid outcome markets 1:1: title, provenance and settlement.

Load the live list, then pick the markets to mirror.

Explorer

The engine, the log and the escrow, live. Open the engine visualizer

Live
Engine seq
—
Markets
—
Open orders
—
Accounts
—
Escrowed
—

State root

—

A keccak merkle root over every account's balance, withdrawals and positions. Anyone can replay the public log and recompute it; the escrow only pays out against it.

Settlement

Chain
—
Escrow
—
Collateral
tUSDC
Exit
requestExit → payout, or freeze → claim

Commitments

this session
No roots observed yet

Activity

all markets
No trades yet
How Reactor works

CEX speed.
DEX custody.

Reactor matches orders like a top exchange while your collateral stays in an onchain escrow you can always leave. Every order is an entry in a public log; replay it and you get the exact state the escrow pays against.

17.5M/s
orders processed, one core
346k/s
signed orders, end to end
100%
collateralized, always

The path of an order

Your order is signed by a session key, put in strict arrival order, matched by price and time, and written to a log before anything else sees it. Because matching is a pure function of that log, anyone can replay it and arrive at the same balances, byte for byte.

Signed25519 session key
Sequencestrict arrival order
Matchprice, then time
Logpublic and replayable
Rootkeccak merkle
Escrowpays against the root

Price is probability

A Yes share at 52¢ pays $1 if the event happens. The No side of the same trade pays 48¢, so every pair is backed by exactly $1 in escrow and the venue can never be short a payout. Drag to try another price.

Yes52¢
48¢No
Yes buyer pays
52¢
No buyer pays
48¢
Held in escrow for the pair
$1.00
A Yes share pays, if Yes
$1.00

You can always leave

Ask the escrow to close your account and the operator must pay you out. If it stalls past the exit delay, anyone can freeze the escrow, and you claim your balance and open positions from the last committed state. No permission needed.

Request exitOne transaction closes your account.
Get paidThe engine pays out your whole balance.
Or claimIf it doesn't, freeze and claim from the last root.

Permissionless markets

A market is a question, an order book and a resolution source. Creating one is an entry in the log like any order, open to anyone or to granted creators, and live Hyperliquid HIP-4 markets can be mirrored one to one.

Create a market

Operator console

Policy, settlement overrides and local load generation.

Locked