Propex Docs
A guide to using Propex — daily prediction markets settled on-chain in USDC on Arc Testnet. Everything you need to trade, resolve, and integrate.
Overview
Propex is a non-custodial prediction-market platform. Each market asks a binary question — will X happen by time Y? Users buy YES or NO shares against an automated market maker. When the market resolves, winning shares redeem 1:1 for USDC.
Everything runs on-chain on Arc Testnet. USDC is the native settlement asset. Propex itself does not custody user funds — trades are executed by the per-market contract.
How it works
Each market is a standalone PredictionMarket contract using a Fixed-Product Market Maker (FPMM). Two reserves — yesReserve and noReserve — are kept on an invariant curve. Buying YES shares removes YES from the pool, pushing its implied probability up; selling does the reverse. Prices are always between $0.00 and $1.00 and sum to one.
- An admin deploys a market via the factory, seeded with USDC liquidity.
- Traders buy/sell YES or NO shares at the current curve price.
- At the resolution time, the outcome is submitted on-chain.
- Winning shares redeem 1:1 for USDC. Losing shares expire worthless.
Trading
To trade, connect a wallet on Arc Testnet and open any market. Enter a USDC amount for Buy, or a share amount for Sell. The UI quotes the expected shares / USDC you'll receive at the current curve price, including fee.
- Minimum bet size is
0.01 USDCso fees never round to zero. - You can exit a position at any time by selling back into the pool.
- Slippage increases with size relative to pool depth — check the quote before confirming.
Fees
A flat platform fee of 1.50% applies symmetrically on both buy and sell. Fees are forwarded on-chain to the Treasury contract the moment a trade settles — there are no withdrawal or deposit fees, no spread, and no hidden charges.
The fee rate is bounded on-chain by MAX_FEE_BPS in the Treasury and can be updated by the owner within that cap.
Resolution
Each market specifies a resolution time and a resolution rule in its description. After the resolution time elapses, an authorized resolver submits the outcome on-chain (YES, NO, or CANCELLED).
- YES / NO: winning shares redeem 1 USDC each.
- CANCELLED: all positions are refunded at pool-proportional value.
- Resolved markets are removed from the live feed and remain accessible at their market URL.
Contracts
Core addresses on Arc Testnet. Market addresses are deterministic per factory deploy — find them via the factory's getAllMarkets().
Leaderboard
The leaderboard ranks traders by realized PnL across resolved markets. Data is derived entirely from on-chain events — no off-chain scoring or boosts.
Admin & launches
New markets are launched in a daily batch by the admin wallet through the admin panel. Each launch seeds USDC liquidity from the treasury and registers the market with the factory. The admin role is a client-side UX gate; on-chain authority is enforced by MarketFactory.owner.
FAQ
FPMM trades are atomic — the quote shown before confirming is what settles. There is no partial fill.
Trades that haven't been confirmed on-chain can be cancelled in your wallet. Once mined, exit by selling your shares back.
Propex runs on a public testnet for research purposes. Availability depends on local regulations; consult your jurisdiction.
Support
For questions, bug reports, or feedback — reach out on X (Twitter) or email support@propex.xyz. For on-chain issues include your wallet address, the market address, and the tx hash.
Terms
Propex is provided "as is" on Arc Testnet for research and evaluation. Trading involves risk of loss; do not deposit funds you cannot afford to lose. By using Propex you acknowledge that markets may resolve adversely and that on-chain transactions are irreversible.
Privacy
Propex does not collect personal data. Wallet addresses and trade history are public on-chain data. The front-end may load third-party RPC endpoints and price feeds; those providers may log requests independently of Propex.