Onchain fixed-outcome trading
Binary options without trusting a broker.
Trade whether crypto finishes above or below your entry. Your stake, payout, entry and settlement are recorded onchain and verified with Pyth — not decided in a broker’s private database.
No wallet needed for the demo · the testnet uses valueless tUSDC, never real funds.
Fixed maximum loss
Your stake is the most you can lose. No leverage, no margin calls, nothing to liquidate.
Payout fixed before entry
You see the exact return before you commit. The payout is locked into the position when you open it.
Non-custodial
You connect your own wallet. Collateral sits in the contract — the operator cannot withdraw it.
Pyth-settled outcomes
A Pyth price update decides above or below — not an internal broker database.
Public settlement proof
Every position and its settlement is a transaction anyone can open on a block explorer.
Market universe
Eighteen markets,
one board.
Prices stream live from Pyth. Every pair trades all six expiry clocks — 15 seconds, 1, 5, 15 minutes, 1 and 4 hours. Payout shown is the current quote and is locked into your position when you open it.
How a trade works
Three steps to a position.
Choose market, expiry and amount
Pick UP or DOWN
You see the exact payout before you commit. It locks into the position.
Pyth settles it at expiry
Your wallet confirmation determines the next valid Pyth price used as your strike. The entry is recorded from the first valid price published after confirmation — so no one can pick a favourable historical price, and there is no entry timing to game.
While the position is open
Watch it move against the strike.
Above the strike the position is in the money; below, out. The outcome is fixed the moment the expiry price prints.
Where the result comes from
Your result is not decided inside a private broker database.
STRIKE records the trade onchain and settles it on a valid Pyth price update. The transaction, the settlement price, and the outcome can all be inspected publicly — by you, or by anyone.
Where your money sits
An internal balance on the broker’s books
Where your money sits
Collateral you commit from your own wallet
STRIKE
Collateral you commit from your own wallet
What records the trade
A private order in the broker’s system
What records the trade
A position written to a smart contract
STRIKE
A position written to a smart contract
What decides the result
The platform’s own settlement engine
What decides the result
A valid Pyth price update at expiry
STRIKE
A valid Pyth price update at expiry
What you can verify
Whatever the dashboard chooses to show
What you can verify
The transaction, price, and outcome onchain
STRIKE
The transaction, price, and outcome onchain
A position, end to end
Example settlement record.
- 1
Opened
Wallet confirmation fixed the strike to the next valid Pyth price.
$65,540.00Entry / strike - 2
Open for 1 minute
Stake held as collateral in the contract — nothing can liquidate it.
$100.00Collateral - 3
Expiry
First valid Pyth price at or after expiry decided the outcome.
$65,612.30Settlement price - 4
Settled — finished above
Position won. Stake plus profit returned to the wallet in the same settlement transaction.
+$85.00Return (1.85×)
This is an illustrative example, not a recorded user trade. The two prices come from one feed; the result is arithmetic. When positions settle on Sepolia, this section reads them directly from the engine’s settlement events — each one a transaction anyone can open.
Take a position.
Verify the result.
Trade on Sepolia using valueless test USDC and inspect every step onchain.
No real funds are used on testnet.
Get started in about two minutes
- 01Open the terminal
- 02Connect a wallet
- 03Switch to Sepolia
- 04Mint test USDC
- 05Place a position
- 06Watch it settle
- 07Inspect it onchain
