Soccer markets on SX Bet now support quarter lines — Asian handicap and Asian totals inDocumentation Index
Fetch the complete documentation index at: https://docs.sx.bet/llms.txt
Use this file to discover all available pages before exploring further.
.25 increments (e.g. -1.25, +0.75, Over 2.75). We’re rolling this out gradually: quarter lines are currently enabled on a subset of soccer fixtures and will expand across the rest of soccer over the coming weeks.
While the rollout is in progress, you’ll see quarter-line markets appear alongside whole and half lines for some fixtures and not others. Both GET /markets/active and GET /markets/find return them with line set to the quarter value.
Example quarter-line market
Example quarter-line market
How quarter lines work
A bet on a quarter-line market is split by the API into two trades on the surrounding whole and half lines, with half the stake on each at the same odds. A 50 USDC bet onBrighton -1.25 @ 1.9 is recorded as:
- 25 USDC on
Brighton -1.0 @ 1.9 - 25 USDC on
Brighton -1.5 @ 1.9
| Result | Brighton -1.0 | Brighton -1.5 | Net payout on 50 USDC |
|---|---|---|---|
| Brighton wins by 2+ | Win | Win | 47.50 USDC (full win) |
| Brighton wins by 1 | Push | Loss | 25 USDC (half loss) |
| Brighton draws or loses | Loss | Loss | 0 USDC (full loss) |
marketHash.
How quarter-line bets appear in the API
A single quarter-line bet appears as:- Two entries in
GET /trades— one raw on-chain trade per leg, each on its own legmarketHash. - Three entries in
GET /trades/consolidated— the two leg consolidated trades (each on its legmarketHash) plus a synthetic parent consolidated trade keyed to the quarter-line market’smarketHashand a derived parentfillHash. The parent consolidated trade aggregatestotalStake/totalReturn/netReturnacross the legs and is the entry to use for user-facing P&L on the bet.
Deduping with quarterLineFillHash
Use quarterLineFillHash to dedupe /trades/consolidated responses:
- The two leg consolidated trades carry
quarterLineFillHash = <parent fillHash>. - The parent consolidated trade carries
fillHash = <parent fillHash>andquarterLineFillHash = null.
Settlement
Each child trade settles independently, so a single bet may produce 0–2 settlement transactions depending on the result. The parent entry’s settlement state in/trades/consolidated reflects the combined outcome once both leg entries have settled.