predmarket is a non-custodial, parimutuel prediction market protocol on Solana. Ask a yes-or-no question, stake a side, and winners split the losing pool pro-rata. No house, no order book — just the crowd.
Runs on Solana devnet with test USDC. Not mainnet. No real money.
Every stake, resolution, and payout is a program instruction. Funds sit in program-owned vaults the whole time.
Anyone posts a yes-or-no question against a refundable creation bond and sets a close time.
Stake test USDC on YES or NO before close. Your stake joins that side's pool.
A price oracle or an optimistic challenge process settles the outcome after close.
The winning side takes its stake back plus a pro-rata share of the losing pool, minus a small fee.
Different questions need different truth sources. predmarket carries three, from fully automatic to human backstop.
Markets on a price ("SOL above $200 at close?") settle from a Pyth oracle print taken at the close time. No human in the loop.
Freeform questions resolve by proposal. Anyone posts the outcome with a bond; anyone can challenge by doubling it. Being wrong gets expensive fast.
If a dispute maxes out or a market stalls past its deadline, a council multisig makes the final call. It can rule a market invalid, which refunds everyone.
Stakes live in program-owned vault accounts. No operator can move your principal.
Pools, positions, and payouts are program state on Solana. Anyone can verify the math.
Winners split the losing pool. The protocol takes a flat 2% fee — nothing more.
Per-market and total value caps during beta. No mainnet funds until an external audit clears.
predmarket runs on Solana devnet. You need a Solana wallet, some devnet SOL for fees, and devnet USDC to stake. All free, all valueless.
No. predmarket is in public devnet beta. Everything runs on Solana devnet with test tokens that have no monetary value. There is no mainnet deployment and no way to deposit real funds.
Both sides of a question pool their stakes. When the market resolves, the winning side gets its stake back plus a share of the losing pool, split in proportion to how much each winner staked. There is no fixed odds and no counterparty — the crowd sets the price.
It depends on the market. Price markets settle automatically from a Pyth oracle. Freeform markets settle through an optimistic propose-and-challenge process. A council multisig is the final backstop for disputed or stalled markets and can refund everyone by ruling a market invalid.
The market refunds. If the outcome lands on a side with an empty pool, it is ruled invalid and every staker withdraws their full principal.
Stakes sit in program-owned vaults. No instruction lets the council move pool principal while a market is live. The program's full source will be published for public review ahead of any mainnet launch.
After an external security audit and the legal groundwork are done. The devnet beta is where the mechanism gets proven first. No dates, no presale, no token.