BOUT / Docs
How a side is priced
Read the opening model and the pool rule. Understand why buying a side moves its price and when a fill is refused.
Prelaunch. Live readings. Simulated tickets.
Verify this address against this page before sending anything.
Before the first purchase
The opening model estimates the expected move in the difference between the accounts' profit.
It uses a t distribution with 4 degrees of freedom. The opening price is clamped between 15 and 85 cents.
The live board uses the selected window's profit spread and historical volatility to supply the model.
This price describes the model, not a promise about the decision.
The pool moves with purchases
A fixed-product pool is seeded at 25,000. The seed divides between the two sides according to the opening price.
price A = reserve B / (reserve A + reserve B)
The opposite reserve determines A's share of the combined reserves.
reserve A * reserve B = constant
A purchase adds to the opposite reserve and reduces the chosen reserve while preserving their product.
Buying a side raises its next price. Larger purchases can move it further.
The fill is refused when its average price exceeds the quoted price by more than 5 cents.
The published parameters
| Parameter | Value | Source |
|---|---|---|
| Round | 24 hours or 7 days | js/bout-config.js: windows |
| Cadence | 5 minutes | js/bout-market.js: PARAMETERS |
| Read window | 3 readings; 20 minutes | js/bout-market.js: PARAMETERS |
| Opening clamp | 15 to 85 cents | js/bout-market.js: PARAMETERS |
| Seed depth | 25,000 | js/bout-config.js: depthSeed |
| Slippage refusal | 5 cents | js/bout-market.js: PARAMETERS |
| Fee on winnings | 2 percent | js/bout-config.js: feeBps |
The distribution is implemented in t4CDF and openingPrice in js/bout-market.js. The pool uses seedPool, poolQuote, and buy.