Open the Duel Originals lobby to access the live game.
Affiliate link · 18+ · We may earn a commission at no extra cost to you.
United States: Duel does not accept players from the US. This page remains available as an independent game audit.
How to Play Castle Roulette
Despite the name, this is not European or American roulette. There are no numbered pockets, colours, dozens or outside bets, and the wheel has no 0 or 00. The name describes the spinning-wheel presentation; the bet is one or more multiplier tiers: 2x, 4x, 8x, 16x, 24x or 48x.
- Choose a multiplier. Select the tier you want to back. You can back more than one in the same round.
- Enter your stake. Bets are accepted during the countdown before the spin.
- Wait for the result. One of the 48 wheel positions becomes the completed round outcome.
- Collect the payout if your tier hits. The multiplier is applied to your stake and includes it: $10 on 2x returns $20 in total.
- Open Verify if you want to audit the round. Duel exposes the inputs and JavaScript needed to reproduce the result.

| Provider | Duel Originals |
| Format | Live multiplier wheel, streamed from Duel's studio |
| Multiplier tiers | 2x, 4x, 8x, 16x, 24x, 48x |
| Wheel | 48 positions, counted on 24 Sep 2026 |
| Distribution | 24 / 12 / 6 / 3 / 2 / 1 |
| Duel label | LIVE — 100% RTP |
| Zero Edge allowance | $50,000 daily; $1,000 max bet (game panel, 24 Sep 2026) |
| Tested payout | $10 on 2x → $20.00; no separate $0.01 instant-rakeback credit |
| Provably fair | Round #986542 independently reproduced end to end |

What We Checked Live
We separate operator statements from things that can be counted, calculated or reproduced independently. Live checks: 24–25 Sep 2026. Documentation re-read: 23 Oct 2026.
| Check | Finding | Status |
|---|---|---|
| 100% RTP label | Duel displayed the game as LIVE — 100% RTP. | Operator-stated |
| 48-position wheel | The visible wheel matched the 24 / 12 / 6 / 3 / 2 / 1 distribution. | Independently verified |
| Expected value | Each observed multiplier equals the inverse of its wheel probability. | Formula-level verified |
| 2x settlement model | A $10 wager on 2x settled at the full face multiplier, ruling out a 1.998x base payout for the tested state. | Independently verified |
| Wallet rakeback field | The wallet showed Rakeback available = $0 after the test. Supporting evidence, not the basis of the payout-model conclusion. | Observed |
| Post-limit pricing | The Zero Edge panel says a house edge based on bet size applies after the daily limit is used. | Operator-stated |
| Provably fair result | Round #986542 reproduced to position 39, matching Duel's displayed 2x result. | Independently verified |


You can compare the wheel, Zero Edge panel and Verify tab with the evidence documented on this page.
Affiliate link · 18+ · Affiliate relationships do not affect the audit methodology or findings.
Payouts from 2x to 48x
We counted 48 positions on the wheel: 24 for 2x, 12 for 4x, 6 for 8x, 3 for 16x, 2 for 24x and 1 for 48x. If every position is equally likely, each displayed multiplier is exactly the inverse of its probability, so every tier has the same theoretical expected return of $1.00 per $1 wagered while the fair paytable is active.

| Tier | Positions | Hit chance | Gross return on a win | Net profit on a win | EV per $1 |
|---|---|---|---|---|---|
| 2x | 24 | 50.00% | $20.00 | $10.00 | $1.00 |
| 4x | 12 | 25.00% | $40.00 | $30.00 | $1.00 |
| 8x | 6 | 12.50% | $80.00 | $70.00 | $1.00 |
| 16x | 3 | 6.25% | $160.00 | $150.00 | $1.00 |
| 24x | 2 | 4.17% | $240.00 | $230.00 | $1.00 |
| 48x | 1 | 2.08% | $480.00 | $470.00 | $1.00 |
The multiplier includes the winning stake. A $10 bet paid at 2x returns $20 in total: the original $10 plus $10 profit. If that tier loses, the $10 is gone. Only the 2x payout was tested with a live wager; the other five rows are calculations from the same paytable.
Several bets in one round: subtract every stake from the winning payout. $10 on 2x plus $10 on 4x costs $20. A 2x result returns $20 and breaks even for the round; a 4x result returns $40 for $20 net profit; any other tier loses the full $20. Hitting one of your tiers is therefore not the same as finishing the round in profit.
Is It Really 100% RTP?
This was the key unresolved question in the earlier audit. Duel's general Zero Edge FAQ says that many Originals use a 0.1% base edge offset by 0.1% instant rakeback inside the allowance, while original slots are described as 100% RTP by design. Tiny wagers could not distinguish those models, because a 1.998x settlement and a 2.000x settlement can both display as $0.20 after cent rounding.
We therefore repeated the test at $10 on 2x. The result settled at exactly $20.00. A 99.9% base model would settle the 2x leg at $19.98 before any rebate. Because the observed base payout was the full face multiplier, the tested state does not use a 1.998x base settlement. Adding a separate 0.1% rebate on top of a true 2.000x payout would create a return above 100%, which is not the Zero Edge model Duel describes.

The wallet also displayed Rakeback available: $0 after the test. That is supporting context rather than the basis of the conclusion: a rewards field can be updated on a different schedule, stored separately or omitted from bet history entirely, so the absence of a visible reward line is weaker evidence than the settlement itself. The settlement already distinguishes 2.000x from 1.998x at cent precision.
| Model | $10 on 2x | Separate 0.1% credit |
|---|---|---|
| Full 2.000x face payout | $20.00 | Not required |
| 1.998x base + 0.1% rebate | $19.98 base payout | $0.01 rebate |
Conclusion: inside the tested Zero Edge allowance, the game settled at the full face multiplier. This is a settlement-mechanism test, not an attempt to estimate RTP empirically from a small number of spins. The interface separately states that a scaling house edge based on bet size applies once the daily allowance is exhausted; we did not spend $50,000 to measure that post-limit formula, so that part remains operator-stated.
For platform-level context, see the Duel Casino audit. The broader allowance rules are covered in zero-edge allowance explained.
What 100% RTP Does Not Mean
100% theoretical RTP does not make a short session risk-free. It describes long-run pricing, while individual results can still vary sharply; see can you lose with 100% RTP? for the separate variance discussion.
How to Audit the Table
- Count the wheel positions and confirm the six-tier distribution.
- Compare each multiplier with the inverse of its observed probability.
- Use a wager large enough to distinguish exact face pricing from a 0.1% haircut after normal display rounding.
- Check the Zero Edge allowance and post-limit wording.
- Open a completed round and reproduce the result from the published verification code.
Compared with Roulette
| Feature | Castle Roulette | European Roulette | American Roulette |
|---|---|---|---|
| Format | Live multiplier wheel | 37-pocket number wheel | 38-pocket number wheel |
| Main bet | 2x–48x multiplier tier | Numbers, colours, ranges | Numbers, colours, ranges |
| Observed / standard RTP | 100% face paytable inside the tested Zero Edge state | 97.30% | 94.74% |
| House edge | 0% in the tested allowance state; scaling edge disclosed after the limit | 2.70% | 5.26% |
| User-verifiable PF | Yes; one round reproduced end to end | No standard user PF | No standard user PF |
Round #986542 Reproduced
Duel's verifier publishes both the round inputs and the JavaScript used to calculate the wheel position. For completed round #986542, the Results tab itself mapped Roll 39 → 2x; the independent calculation below reproduces position 39.

| Input | Value / check |
|---|---|
| Displayed result | Roll 39 → 2x |
| Server Seed Hashed | 4da1edc1bde219058723ad8ccc1bad7b93498401a7d1c6f9857c5a8724ad8ca2 |
| Server Seed | 7acc09e87ecbcc1e93b9554f66b8e6a5ba1f6d0991c9da21d5def443fcc2a636 |
| drand round | 32492923 on drand Quicknet; the signature matched Duel's input |
| drand signature for round 32492923 | a8332c935994f841f43e6857a8ccc68957acd81f89dc2af18fe9c88596e5c7c56499b27ee39cabc62e6f0d5963dcad22 |
| Duel "drand Seed" | The verifier uses the 48-byte drand signature shown by Duel as its public-seed input, not the shorter randomness field. |

Reproducing Roll 39
The server seed is decoded from hex into bytes: those bytes are both the SHA-256 commitment input and the HMAC key. For the message, the verifier decodes the drand signature bytes as UTF-8 (invalid sequences are replaced by the decoder), appends :0, and encodes that text as UTF-8. It then computes HMAC-SHA256, takes the first eight hex characters and applies modulo 48.
keyBytes = hexToBytes(serverSeed)
commitment = SHA256(keyBytes)
drandText = hexToUtf8String(drandSignature)
message = utf8Encode(drandText + ":0")
hmac = HMAC_SHA256(keyBytes, message)
value = parseInt(hmac.slice(0, 8), 16)
roll = value % 48| HMAC-SHA256 | 42205df7f83a7a4a020193e6a0413c05cf1f5c6f63c0740e2ec34c5c58bcccdf |
| First 8 hex | 42205df7 |
| Integer | 1,109,417,463 |
| Modulo 48 | 39 |

Independent verification passed for this round: the revealed server seed matched its SHA-256 commitment, the drand input matched the public beacon, and Duel's published algorithm reproduced the displayed position.
Implementation notes: the hexToUtf8String step must be reproduced literally — signing the raw drand bytes or the hex string itself produces a different roll. The HMAC key must be the seed bytes: using the 64-character hex text as the key gives Roll 27 and a commitment that does not match.
What This Verification Proves — and What It Does Not
The reproduced round establishes two concrete facts. First, the revealed server seed is consistent with the published commitment: hashing the revealed seed gives the value shown in the Verify panel. Second, when the published calculation is run with the disclosed server seed and drand input, it returns the same wheel position shown by Duel.
Matching the verifier input to public Quicknet round 32492923 establishes which published beacon value was used. That match alone does not establish when the server-seed commitment was published or when the beacon round was selected. We did not capture the commitment with an independent timestamp before the relevant drand value became public; a stricter audit would record the commitment before the spin and then verify that the later public randomness was not yet available at that moment.
The Live Show
Unlike every other Duel Original, this one is not software-only. The round is streamed from Duel's studio: a presenter spins a physical wheel on camera, the betting panel with the six tiers sits on the same screen, and the Results and Verify tabs for every completed round are one tap away. Bets close when the countdown ends, the wheel is spun, and the winning segment is settled immediately.
The settings panel lets you replace the stream with a virtual-wheel animation while keeping the same betting interface and completed-round data. This is a presentation choice: the provably fair calculation is handled separately through the round verifier, so the virtual view is as auditable as the stream.

Reading the Last 100
The game shows recent outcomes and a Last 100 count for all six tiers. The counter is useful for picking rounds to verify and for seeing how uneven a fair wheel looks over a short run. It is not a prediction tool. Over 100 independent spins the counts scatter widely around the long-run proportions, and a run that looks "off" is usually inside the normal range:
| Tier | Long-run share | Expected in 100 spins | Typical range (±2 SD) |
|---|---|---|---|
| 2x | 50.00% | 50 | 40 – 60 |
| 4x | 25.00% | 25 | 16 – 34 |
| 8x | 12.50% | 12.5 | 6 – 19 |
| 16x | 6.25% | 6.25 | 1 – 11 |
| 24x | 4.17% | 4.17 | 0 – 8 |
| 48x | 2.08% | 2.08 | 0 – 5 |
Ranges are binomial: ±2 standard deviations around the expected count, so roughly 19 out of 20 fair runs of 100 spins land inside them. A Last 100 with no 48x at all, or with 60 hits on 2x, is ordinary. Only a count far outside these ranges, repeated across many independent windows, would justify looking harder at the wheel — and the place to look is the round verifier, not the streak. Third-party trackers that log droughts and "overdue" tiers describe the past; they do not change the probability of the next independently generated round.
Which Multiplier to Pick
If the fair paytable is active, no tier has a higher expected value than another. What changes is variance.
| Tier | Hit chance | Variance profile |
|---|---|---|
| 2x | 50.00% | Most frequent hits, lowest variance |
| 4x / 8x | 25.00% / 12.50% | Moderate frequency and variance |
| 16x / 24x | 6.25% / 4.17% | Longer losing runs are normal |
| 48x | 2.08% | Rarest outcome and highest variance |
Betting several tiers changes the distribution of session wins and losses but does not create a mathematical advantage, and round history does not make a multiplier "due". The game suits players who want a handful of simple choices instead of a roulette betting grid, players who care about verifiable rounds, and — on the 16x, 24x and 48x tiers — players who accept long dry spells in exchange for larger individual payouts.
Sources and Methodology
Operator-specific claims are separated from our own observations and calculations. Primary references:
- Duel Zero Edge FAQ — general allowance and post-limit framework.
- Duel Provably Fair — general fairness documentation; the game-specific verifier was used for the reproduced round.
- drand HTTP API documentation — public randomness beacon background.
- UK Gambling Commission: Return to Player — theoretical RTP as a long-run metric.
The wheel count, EV calculations, $10 settlement test and round reproduction are first-party checks by 100RTP.games. The payout conclusion applies while the Zero Edge allowance was active; the post-limit pricing rule is documented by the interface but was not measured with real wagers. The reproduced round demonstrates that the disclosed verifier works for that completed event, not that every future implementation change is automatically covered by the same code.
Evidence types are kept separate in the wording. "Operator-stated" is information shown by Duel that we did not reproduce independently, such as the exact post-limit scaling formula. "Formula-level verified" means the result follows directly from the counted wheel and displayed multipliers. "Independently verified" is reserved for checks we reproduced ourselves: the 48-position count, the $10 settlement and the completed-round calculation.
Related Audits
- Duel Casino audit
- 100% RTP casino games audit
- Zero-edge allowance explained
- How to verify provably fair results
- How zero-edge mechanics work
- Duel Dice audit
- Duel Crash audit
Frequently Asked Questions
Is Castle Roulette really 100% RTP?
Inside the tested Zero Edge allowance, yes: the counted probabilities match the multipliers, and the live 2x payout settled at the full face value rather than the $19.98 a 1.998x model would produce. After the daily limit, Duel says a scaling house edge applies.
Does the multiplier include my stake?
Yes. A $10 bet on 4x returns $40 in total, of which $30 is profit. If you back several tiers in one round, subtract all the stakes from the winning payout to see whether the round was profitable.
Can I verify the results myself?
Yes. Completed rounds expose a server seed, drand input and the JavaScript formula used by Duel. We reproduced round #986542 and obtained Roll 39, matching the displayed 2x result.
Which multiplier is best?
None has a higher expected value while the fair paytable is active. The 2x tier hits most often; 48x is much rarer and more volatile.
What happens after the Zero Edge allowance?
The in-game panel states that a house edge based on bet size is applied until the next reset. We did not exhaust the $50,000 daily allowance to measure that post-limit formula independently.
Can I switch off the live stream?
Yes. The settings panel replaces the stream with a virtual-wheel animation; the betting interface, round history and verifier stay the same.
Does the Last 100 counter help predict the next spin?
No. Recent results and droughts describe the past. They do not change the probability of the next independently generated round.
Bottom Line
Inside the Zero Edge allowance, Castle Roulette paid the full face multiplier: the 48-position wheel matches the 2x–48x paytable, the live 2x payout settled at exactly face value, and round #986542 reproduces from Duel's published seeds. Two things stay operator-stated: the exact house edge after the $50,000 daily allowance, and the timing of the server-seed commitment, which we did not timestamp independently.
Duel exposes the result and verification inputs after each completed round.
Affiliate link · 18+ · We may earn a commission at no extra cost to you.

