• CasinoSportsMarkets
  • CASINO
      FavouritesRecent
        RacesNEW
        Gift
        Table ClassicsCrash & MultiplierStreak & RideInstantSlots
    • Journal
        All ArticlesMath of LuckJapan & History
    • Support
        FairnessAffiliateVIP ClubHelp Center
    • About Us
        CorporationPrivacy PolicyAML PolicyTerms of ServiceResponsible GamingSports Betting Rules
    CASINO SPORTS MARKETS
    VIP Club
    🍪
    We use cookies to improve your experience.
    By using our website, you agree to our use of cookies.
    JOURNAL › GAME NOTES
    遊 GAME NOTES曲

    Two rides, two curves: what Limbo and Crash actually charge

    Illustration for “Two rides, two curves: what Limbo and Crash actually charge”
    Limbo and Crash are not the same maths. Limbo returns exactly 99% at every target — cash out at ×1.5 or ×1,000 and the price is identical. Crash also returns exactly 99% once the settlement rule is applied: a cash-out pays only when the bust point is strictly above it, and under that rule the chance a target of T hundredths pays is 99 ÷ T, the same price at every target. (Corrected 2026-09-19 — the first version of this article priced Crash from the chance the curve *reaches* a multiplier, 99 ÷ (100x − 1), and concluded short rides were fractionally cheaper. The strict rule removes that hundredth, and with it the gap.) Neither figure is published by us as marketing: both fall straight out of the functions in the engine, which this article prints in full.
    BETKYO RESEARCHPUBLISHED 2026-09-01UPDATED 2026-09-199 MIN READHOW WE VERIFY →
    CONTENTS
    Two functions, printed in fullWhat each one costsWhy two shapes at allThe cap, and what it costs youFAQ

    Two functions, printed in full

    Most casinos describe their odds. We can do something better, because both of these games are short enough to quote entirely. Here is every line of maths that decides a Limbo round:

    ENGINE-VERIFIEDcurve100 in _shared/rng.ts, the whole function: p = floor((0.99 / (1 − u)) × 100), then clamped between 100 and 1,000,000 — that is ×1.00 to ×10,000. `u` is a uniform value read from HMAC-SHA256 of the committed seed pair. demoLocal.ts calls it for every limbo bet and the fairness verifier recomputes it.

    And here is Crash, which is not the same function:

    ENGINE-VERIFIEDbust100 in _shared/rng.ts: h is the leading 52 bits of HMAC-SHA256(chain link, public salt), e is 2⁵², and p = (100·e − h) / (e − h), clamped to the same 100–1,000,000 range. The fairness verifier labels this step “recomputed — floor((100·2⁵² − h) / (2⁵² − h))”.

    Two different shapes. Write u = h / 2⁵² so both are in the same terms, and the difference is plain: Limbo produces 0.99 / (1 − u), Crash produces (100 − u) / (100(1 − u)). The 0.99 in Limbo is the house edge, sitting in the numerator as a flat discount. Crash has no such constant — its edge is hiding in the shape.

    What each one costs

    Turn each function into the only two numbers a player needs: how often a target is reached, and what a bet on that target returns on average.

    For Limbo, the chance of reaching a multiplier x is 0.99 / x, so a bet paying x returns x × 0.99/x — exactly 0.99, whatever x you chose. For Crash the chance that the curve *reaches* x is 99 / (100x − 1), one hundredth more generous — but a cash-out at x is paid only when the bust point is *strictly above* x, and the chance of that is 99 / (100x), which is 0.99 / x again. The return is x × 0.99/x = 0.99, the same flat price.

    Return by cash-out target, derived from the two engine functions
    TARGETLIMBO — CHANCELIMBO — RETURNCRASH — CURVE REACHES ITCRASH — TARGET IS PAIDCRASH — RETURN
    ×1.0198.02%99.00%99.00%98.02%99.00%
    ×1.5066.00%99.00%66.44%66.00%99.00%
    ×249.50%99.00%49.75%49.50%99.00%
    ×519.80%99.00%19.84%19.80%99.00%
    ×109.90%99.00%9.91%9.90%99.00%
    ×1000.99%99.00%0.99%0.99%99.00%
    ×1,0000.099%99.00%0.099%0.099%99.00%
    ×9,999.990.0099%99.00%0.0099%0.0099%99.00%

    Correction, 2026-09-19. The first version of this table had a Crash return column of 99x/(100x − 1), from 99.99% at ×1.01 down to 99%, computed from the “curve reaches it” chance. The engine pays a target only when the bust point is strictly above it (settleCrash: auto < crashPoint100), which is one hundredth less likely, and that hundredth makes the return exactly 99.00% at every target. The limbo cap ×10,000 pays; in Crash the cap is the bust itself, so the highest target that can pay is ×9,999.99.

    So the honest summary is: both games charge one price everywhere, 1% of every unit staked. The functions differ, the shapes differ, and the price does not. What Crash’s formula gives with one hand — a curve that reaches a multiplier a hundredth more often than Limbo’s — the strict settlement takes back with the other, and the two products land on the same 99%. Crash odds, priced prices every cash-out target and the bust distribution in full.

    Why two shapes at all

    The answer is not that one is better designed. It is that they are commitments to different things.

    Limbo settles per player, per bet. Your seed pair and your nonce produce your number, so the natural construction is “take a fair curve and multiply it by 0.99” — an edge you can point at. That flat 0.99 is why the return is identical at every target, which in turn is why Limbo can honestly say the choice of target is a pure variance decision and nothing else.

    Crash settles one number for a whole room. Everybody in the round rides the same curve to the same bust, so the draw cannot depend on any individual’s seed. It comes instead from a hash chain — each round’s link hashes to the previous one, with a public salt — so the entire sequence of future rounds was fixed before the first bet was ever placed, and can be checked backwards forever.

    That is the structural reason Crash’s verification looks different from every other game here: there is no per-player server seed to reveal, because the number was never yours. What gets revealed is the chain link, and what proves it is that it hashes to the round before.

    The (100 − u)/(100(1 − u)) shape is the standard construction for a chain-derived bust point, and its edge emerges from the arithmetic rather than from a constant someone chose. That is why its return varies with the target while Limbo’s does not — and why comparing the two required deriving both rather than reading a number off a page.

    The cap, and what it costs you

    Both functions clamp at the same ceiling: 1,000,000 in hundredths, or ×10,000. Limbo’s uncapped curve would keep going; the clamp cuts the tail off both.

    What does the cap actually take? For Limbo, the chance of the curve wanting to exceed ×10,000 is 0.99/10,000 — about 1 in 10,101 rounds. In those rounds you are paid ×10,000 instead of whatever the curve produced. The expected cost of the clamp is therefore small but not zero, and it is the one place where Limbo’s otherwise perfectly flat 99% is not quite the whole story.

    We point that out rather than round it away, because “exactly 99% at every target” is the kind of clean claim that deserves its own footnote. It is exactly 99% at every target you can actually select; the ceiling is where the model stops.

    遊One function, ×1 to ×10,000
    Limbo: name a multiplier, and check the draw afterwards against the curve above
    Limbo →
    FAQ

    What is the house edge on Limbo?

    1%. The engine’s curve is 0.99/(1−u), and the 0.99 makes the return exactly 99% at every cash-out target you pick — ×1.5 and ×1,000 cost the same.

    What is the house edge on Crash?

    1%, the same as Limbo. A cash-out is paid only when the bust point is strictly above it, so a target of T hundredths pays 99 ÷ T of the time and returns exactly 99% at every target. (Corrected 2026-09-19; the first version gave 99x/(100x−1).)

    Are Limbo and Crash the same game underneath?

    No. They run different functions for a structural reason: Limbo draws per player from your own seed pair, while Crash draws one number for every player in the round from a pre-committed hash chain.

    Does picking a higher multiplier change the house edge?

    In Limbo, no — the return is flat at 99% across every target, so the choice is purely about variance. In Crash, also no: under the strict settlement every target returns 99%, so there too the choice is purely about variance.

    What is the maximum win?

    ×10,000 in Limbo — the clamp at 1,000,000 hundredths, reached roughly once in 10,101 rounds, and those rounds pay the cap. In Crash the same clamp is the bust point itself, and a cash-out must be strictly below the bust, so the highest target that can pay is ×9,999.99.

    SOURCES & REFERENCES
    • Betkyo engine source: curve100 and bust100 in _shared/rng.ts, quoted in full; limbo settlement in _shared/demoLocal.ts and both verification paths in _shared/fairness.tsx
    • Chances and returns are derived from those two functions and the settlement rules — P(m ≥ x) = 0.99/x for Limbo; for Crash P(bust ≥ x) = 99/(100x − 1) but a cash-out at x pays only when bust > x (settleCrash and cashout in the house service’s crash/CrashEngine.kt), P = 0.99/x — not read from a published RTP table
    THE GAMES IN THIS ARTICLE
    Limbo — rules & free play →Crash — rules & free play →
    研Betkyo Research — written by the team that builds these games. Every probability quoted in the Journal is derived from our engine source or a cited reference, never copied from another site. Figures are re-checked whenever the engines change.
    KEEP READING
    心 MIND & RESPONSIBILITY

    The honest house: an essay on the ethics of the edge

    2026-07-24 · 9 MIN
    証 FAIRNESS STUDIES

    Verify a casino round yourself: a step-by-step walkthrough

    2026-07-24 · 11 MIN
    数 MATH OF LUCK

    The price of one more flip: how a 2% fee becomes 18%

    2026-09-01 · 8 MIN

    18+ · PLAY RESPONSIBLY · THE JOURNAL IS EDITORIAL CONTENT, NOT BETTING ADVICE

    Provably-fair original games, made in Tokyo. Play responsibly.
    Betkyo is owned and operated by Shirokane Interactive
    Contact us at support@betkyo.com.
    • YouTube
    • X
    • Instagram
    CCF Foundation · CertificationCCF-2026-0037Verify →CCF Labs · RNG/RTP CertifiedWC-2026-0512Verify →
    CASINO
    LobbyGame GuidesJournal
    SPORTS
    SportsbookLive·UpcomingMy BetsBetting Rules
    MARKETS
    All MarketsBTC ×1000·ETH ×1000SOL ×1000·XRP ×1000BNB ×1000·DOGE ×1000HYPE ×1000·ZEC ×1000XAU ×1000·XAG ×1000XPT ×1000·XPD ×1000COPPER ×1000
    SUPPORT
    FairnessAffiliate·VIP ClubHelp Center
    ABOUT US
    CorporationPrivacy·AMLTerms·Responsible Gaming
    © 2026 BETKYO · 18+····