SX Bet supports parlays (multi-leg bets) through a Request-for-Quote (RFQ) system. Unlike single bets where makers post orders to a standing orderbook, parlays are created on-demand when a bettor requests a custom combination of legs.This means there is no persistent parlay orderbook. Every parlay market is created fresh in response to a bettor’s request, and market makers compete in real-time to offer odds.
Bettor selects multiple legs on sx.bet │ ▼Parlay request broadcast via WebSocket (channel: parlay_markets:global) │ ▼Market makers receive the request │ ▼ 3-second window for makers to post orders to the parlay │ ▼All submitted orders shown to taker simultaneously after window closes │ ▼Taker has 1 minute to fill an order before the orderbook closes │ ▼Taker chooses an order to fill │ ▼Trade executes like any other bet
When a bettor submits a parlay request, SX Bet creates a real market with its own marketHash. This market behaves like any other market on the exchange — you post orders to it, fill orders on it, and cancel orders on it using the same API endpoints.The difference is that a parlay market has legs — an array of underlying single markets and the outcomes the bettor selected for each.
The marketHash at the top level is the parlay market you post orders against. The legs array contains the individual markets and outcomes the taker selected.
Calculate combined odds across all legs (accounting for correlation if applicable)
Decide your offer price and size, then post via POST /orders/new
For example, given the sample request above with two legs:
Leg
Market
Taker’s Pick
Your Fair Probability
1
0x0d64...
Outcome One (e.g. Team A to win)
55%
2
0xe609...
Outcome Two (e.g. Under 220.5)
48%
Combined
26.4% (0.55 × 0.48)
You’d then add your margin on top of the combined probability to arrive at the odds you offer. For example, with a 3% edge you’d price the parlay at ~29.4% implied probability for the maker side.