Castle Roulette (Duel): 100% RTP Wheel, Tested Live

Castle roulette duel
Castle Roulette is Duel's live-studio multiplier wheel: six bets from 2x to 48x, 100% RTP inside the daily Zero Edge allowance. We counted the 48-segment wheel, tested a $10 bet live (it paid $20.00) and reproduced round #986542 from the published seeds.
Castle Roulette is available at Duel

Open the Duel Originals lobby to access the live game.

Sponsored · Affiliate link
Duel Casino
100% RTP Originals claim — verify live terms first
DiceMinesCrashPlinko
Reported daily allowance$50,000
Check Duel Terms
18+ · T&Cs apply · Gamble responsibly · Affiliate link · Availability varies by jurisdiction.

Affiliate link · 18+ · We may earn a commission at no extra cost to you.

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.

  1. Choose a multiplier. Select the tier you want to back. You can back more than one in the same round.
  2. Enter your stake. Bets are accepted during the countdown before the spin.
  3. Wait for the result. One of the 48 wheel positions becomes the completed round outcome.
  4. Collect the payout if your tier hits. The multiplier is applied to your stake and includes it: $10 on 2x returns $20 in total.
  5. Open Verify if you want to audit the round. Duel exposes the inputs and JavaScript needed to reproduce the result.
Live studio stream with the six-tier multiplier betting panel
The live stream and the same six multiplier tiers as in the virtual-wheel view.
Castle Roulette — Quick Specs
ProviderDuel Originals
FormatLive multiplier wheel, streamed from Duel's studio
Multiplier tiers2x, 4x, 8x, 16x, 24x, 48x
Wheel48 positions, counted on 24 Sep 2026
Distribution24 / 12 / 6 / 3 / 2 / 1
Duel labelLIVE — 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 fairRound #986542 independently reproduced end to end
Duel Originals lobby with the LIVE and 100% RTP badges on the game tile
The game tile in the Duel Originals lobby, labelled LIVE and 100% RTP during our check.

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.

CheckFindingStatus
100% RTP labelDuel displayed the game as LIVE — 100% RTP.Operator-stated
48-position wheelThe visible wheel matched the 24 / 12 / 6 / 3 / 2 / 1 distribution.Independently verified
Expected valueEach observed multiplier equals the inverse of its wheel probability.Formula-level verified
2x settlement modelA $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 fieldThe wallet showed Rakeback available = $0 after the test. Supporting evidence, not the basis of the payout-model conclusion.Observed
Post-limit pricingThe Zero Edge panel says a house edge based on bet size applies after the daily limit is used.Operator-stated
Provably fair resultRound #986542 reproduced to position 39, matching Duel's displayed 2x result.Independently verified
Bet history entry showing a $10 wager on 2x and a $20.00 payout
The decisive payout test: the $10 wager on 2x settled at face value.
Duel wallet with the rakeback field at zero after the payout test
Supporting observation after the test: the wallet's rakeback field remained at $0.
Duel Originals Check the game in the live interface

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.

48-segment multiplier wheel in the virtual view, tiers from 2x to 48x
The virtual-wheel view used for the manual 48-position count.
Fair-paytable model: one $10 bet on a single tier
TierPositionsHit chanceGross return on a winNet profit on a winEV per $1
2x2450.00%$20.00$10.00$1.00
4x1225.00%$40.00$30.00$1.00
8x612.50%$80.00$70.00$1.00
16x36.25%$160.00$150.00$1.00
24x24.17%$240.00$230.00$1.00
48x12.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.

Zero Edge panel showing the daily allowance used, the bet limit and the post-limit wording
Zero Edge panel during the test: $15.90 of the $50,000 daily allowance used, $1,000 bet limit, and explicit post-limit house-edge wording.

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 2xSeparate 0.1% credit
Full 2.000x face payout$20.00Not 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

  1. Count the wheel positions and confirm the six-tier distribution.
  2. Compare each multiplier with the inverse of its observed probability.
  3. Use a wager large enough to distinguish exact face pricing from a 0.1% haircut after normal display rounding.
  4. Check the Zero Edge allowance and post-limit wording.
  5. Open a completed round and reproduce the result from the published verification code.

Compared with Roulette

FeatureCastle RouletteEuropean RouletteAmerican Roulette
FormatLive multiplier wheel37-pocket number wheel38-pocket number wheel
Main bet2x–48x multiplier tierNumbers, colours, rangesNumbers, colours, ranges
Observed / standard RTP100% face paytable inside the tested Zero Edge state97.30%94.74%
House edge0% in the tested allowance state; scaling edge disclosed after the limit2.70%5.26%
User-verifiable PFYes; one round reproduced end to endNo standard user PFNo 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.

Results tab for round 986542 showing Roll 39 and the 2x outcome
Completed round #986542 in the Results tab.
InputValue / check
Displayed resultRoll 39 → 2x
Server Seed Hashed4da1edc1bde219058723ad8ccc1bad7b93498401a7d1c6f9857c5a8724ad8ca2
Server Seed7acc09e87ecbcc1e93b9554f66b8e6a5ba1f6d0991c9da21d5def443fcc2a636
drand round32492923 on drand Quicknet; the signature matched Duel's input
drand signature for round 32492923a8332c935994f841f43e6857a8ccc68957acd81f89dc2af18fe9c88596e5c7c56499b27ee39cabc62e6f0d5963dcad22
Duel "drand Seed"The verifier uses the 48-byte drand signature shown by Duel as its public-seed input, not the shorter randomness field.
Verify panel for round 986542 with the commitment, revealed server seed and drand data
Verify panel exposing the commitment, revealed server seed and drand data.

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-SHA25642205df7f83a7a4a020193e6a0413c05cf1f5c6f63c0740e2ec34c5c58bcccdf
First 8 hex42205df7
Integer1,109,417,463
Modulo 4839
Verifier output returning Roll 39 for round 986542
The verifier returning the same Roll 39 shown in the completed round.

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.

Settings panel with the virtual-wheel toggle
The virtual-wheel setting replaces the live-stream presentation, not the round verification process.

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:

TierLong-run shareExpected in 100 spinsTypical range (±2 SD)
2x50.00%5040 – 60
4x25.00%2516 – 34
8x12.50%12.56 – 19
16x6.25%6.251 – 11
24x4.17%4.170 – 8
48x2.08%2.080 – 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.

TierHit chanceVariance profile
2x50.00%Most frequent hits, lowest variance
4x / 8x25.00% / 12.50%Moderate frequency and variance
16x / 24x6.25% / 4.17%Longer losing runs are normal
48x2.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:

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

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.

Check Castle Roulette yourself

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.

Scroll to Top