This guide explains the exact scoring, ticket selection, and payout mechanics as defined in the contract. The demo uses virtual coins with no cash value or account login.
Scoring and Ticket Selection
Four independent readings are drawn from pockets 0–12. Let the first two readings define closed interval A and the last two define closed interval B.
- Raw Score 2: Returned if A contains B AND B contains A (including equal intervals or singletons).
- Raw Score 1: Returned if A contains B OR B contains A (proper containment).
- Raw Score 0: Returned if neither interval contains the other.
Before spinning, select one ticket type:
- Lower: Covers the first floor(number of distinct attainable scores / 2) scores.
- Upper: Covers the remaining scores.
- Even: Covers even integer scores.
Tickets can overlap. A matching result returns a gross payout based on the ticket's exact probability.
Payout and Settlement
For a selected ticket, the gross payout is calculated as:
| Component | Value |
|---|---|
| Miss | 0 |
| Hit Formula | 0.96 × captured whole stake × total support / number of winning ordered outcomes |
All independent draws are uniform thirteen-pocket values 0–12. Exact winning counts and support are recorded in the mathematical modes. Different tickets can overlap, meaning multiple tickets might win from the same outcome.
The gross RTP for all tickets is exactly 0.96. Measured estimates in the demo may vary slightly due to sample size.
Controls and Modes
- Stake: One whole stake covers the complete multi-spin outcome.
- Settlement: Takes 480ms. Stake, ticket, and refill options are locked throughout active settlement and any auto queue.
- Sound: Remains available during settlement.
- Auto: Queues at most ten complete draws. While the queue is running, the button becomes Stop and cancels future draws when pressed.
- Stop: Cancels future draws; active draws finish settling.
Mathematical Evidence
The following table shows exact probabilities and measured RTPs from simulation samples:
| Ticket | Exact Probability (Num/Den) | Exact Gross RTP | Measured RTP |
|---|---|---|---|
| 0 (Lower) | 16172 / 28561 | 0.96 | 96.03% |
| 1 (Upper) | 12389 / 28561 | 0.96 | 95.90% |
| 2 (Even) | 16497 / 28561 | 0.96 | 96.05% |
Different modes have different distributions; expected RTP is not a promised session result.
Wallet and Persistence
- Initial Balance: 1000 virtual coins.
- Refill: Manual refill is available when fully idle and balance is below 10. It sets the balance to exactly 1000, preserving fractional carry.
- Fractional Carry: Persists across settlement, refill, and reload.
- Settled Balance: Persists locally, including zero.
- Reload: Discards unfinished draws without refund. Unfinished rounds do not resume.
Worked Examples
Source: actual game.js pure score function
- Input: [0, 0, 0, 0] → Raw Score: 2 (A=[0,0], B=[0,0]; A contains B and B contains A).
- Input: [12, 12, 12, 12] → Raw Score: 2 (A=[12,12], B=[12,12]; A contains B and B contains A).
- Input: [0, 1, 2, 3] → Raw Score: 0 (A=[0,1], B=[2,3]; neither contains the other).
Frequently asked questions
How is the score determined?
The score is based on whether the first interval (A) contains the second (B) or vice versa. Identical intervals score 2, including identical singletons. Proper containment scores 1, and no containment scores 0.
What happens if I reload the page?
Unfinished draws are discarded without refund. Settled balances persist locally.
Can I refill my balance?
Yes, if the balance is below 10 and the demo is idle, a manual refill sets the balance to 1000.