functionSPACE gives developers the building blocks to design payoff profiles and launch markets — without building the market mechanism themselves. propSPACE is that idea in your hands: you pick your own line or choose a range, instead of just taking a side.
A binary market gives you one yes/no. functionSPACE gives you two new market structures — run a probability market across the whole range, or take the novel leap and design the payoff itself.
One question, a yes/no outcome — it pays $1 or $0. The line is fixed for you.
Express a probability curve across the whole range, and profit when the outcome lands where you called it.
Go further — shape what each outcome pays you, not just how likely it is. You own the payoff itself.
Both run on the same functionSPACE protocol — your product chooses which to put in front of users. propSPACE leans on payoff design: choose your odds by picking your own line or choosing a range.
Each is a payoff profile you draw over the outcome — impossible in a binary yes/no market, and just two of the infinite shapes functionSPACE can express.
Any numerical outcome can become a market — and the properties below ship with functionSPACE, not features you'd build yourself.
The whole range trades in one pool — no order book, filled instantly by a cost function.
The further your call sits from the crowd, the cheaper its shares — the bigger the payoff.
Deterministic payout — you know your payout upfront, and it's fixed the moment you trade.
The pool always covers what it owes. Worst-case exposure is capped by design.
Every market is a full distribution — propSPACE barely scratches the surface.
Liquidity network effects — any product on functionSPACE can trade into another's markets.
Anyone can deploy a market, set its parameters, and let it run autonomously on-chain.
Liquid trading. Exit any position at its live mark-to-market value before resolution.
propSPACE is one skin. The SDK lets you offer design-your-own-payoff markets on any measurable outcome — sports, markets, weather, on-chain data, company metrics. Pick your depth:
Pre-built trade panels, charts, and position tables. Pick a theme and ship.
<TradePanel marketId="…" />
Headless hooks like useMarket and useConsensus — bring your own UI.
const { market } = useMarket(id)
Framework-agnostic TypeScript. Runs in any JS runtime, server or client.
buy(client, id, shape, amount)
The framework-agnostic core SDK runs anywhere — and a machine-readable guide
(llms.md) gives coding agents everything they need to build markets with the SDK.
This competition is the smallest possible version of what functionSPACE can do. See the protocol behind it.