Core Scoring Logic
The game generates a 3×3 matrix A using nine fair bits. The outcome depends on whether the matrix is singular or nonsingular:
- Singular Matrix: The reward is zero.
- Nonsingular Matrix: The reward equals the count of nonzero entries in the unique inverse of A over GF(2).
This raw reward is then raised to a power of 1, 2, or 3, depending on the selected mode. The result is normalized by its exact mean over all equally likely complete draws. This normalization yields an expected gross return of 96% in each mode.
Modes and Expected Return
There are three distinct modes, defined by the power applied to the raw reward. The expected gross return is 96% across all modes, though measured simulation results may vary slightly due to sampling.
| Mode Power | Expected RTP | Measured RTP (Sample) | Final Carry |
|---|---|---|---|
| 1 | 96.00% | 96.22% | 0.044 |
| 2 | 96.00% | 95.83% | 0.933 |
| 3 | 96.00% | 96.25% | 0.732 |
Note: The expected RTP is a mathematical expectation, not a guaranteed session result. The measured values are supporting observations from 1,000,000 rounds.
Controls and Betting
The demo provides specific stake options and lacks automatic features:
- Stake Buttons: 10, 20, 50, and 100.
- Settlement: One whole stake is captured per board (draw).
- No Auto/Stop: There is no automatic queue, early cash-out, or stop feature.
- Controls: Stake, mode, and refill buttons are locked during active play. Sound controls remain available.
Wallet and Persistence
The demo uses a local virtual wallet with specific persistence rules:
- Initial Balance: 1,000 virtual coins.
- Manual Refill: If the idle balance drops below 10, you can manually restore it to exactly 1,000. This is a set action, not an addition.
- Fractional Carry: Fractional payout changes persist through settlement, manual refill, and page reload.
- Unfinished Rounds: If you reload the page during an active draw, the round ends without refund or resume. Progress is not saved across reloads unless settled.
Data Storage and Privacy
The following storage and resource declarations are visible in the source:
- Storage: Game source uses localStorage for settled balance and fractional carry.
- Third Parties: The template declares a Google Fonts stylesheet; full network capture details are pending.
- Anonymity: Use of localStorage does not guarantee anonymity or exclude other processing methods.
- Account Flow: There is no demo account login or payment flow.
Responsible Use & Audience
- Audience: This guide targets an 18+ audience. This is a policy guideline, not a universal legal age or an implemented age gate.
- Virtual Coins: Coins have no cash value.
- Responsible Play: You can set personal time or virtual coin limits. Find appropriate local qualified help if needed. The demo does not clinically train behavior or make losses safe.
Frequently asked questions
How is the reward calculated in Inverse Hamming?
The reward is based on a 3×3 matrix formed by nine fair bits. If the matrix is singular, the reward is zero. If nonsingular, the reward is the count of nonzero entries in its unique inverse over GF(2). This raw reward is raised to power 1, 2, or 3, then normalized to achieve a 96% expected gross return.
Can I recover my balance if it drops below 10?
Yes. If your idle balance is below 10, you can manually restore it to exactly 1,000. This is a manual set action, not an automatic replenishment or addition of coins.
What happens if I reload the page during a game?
An unfinished round ends without refund or resume. The fractional payout change persists, but the specific board draw is not saved. You must start a new board.
The public HTML also declares a Statinside script (https://statinside.com/counter.js) and a Statinside noscript pixel. These declarations are not a complete network capture or evidence of retention policies.