KlaviqAll casesHow outcomes workAbout KlaviqMy Collection
OUTCOMES & ODDS

How outcomes work

The rules set the chances. A random draw selects the result.

Server-generated seedsPublished case oddsSaved before the reveal
01 · GENERATE

A fresh seed

A seed is the starting input for the random numbers. The server creates 32 bytes of cryptographic randomness per case, upgrade, contract or battle transaction. Jackpot uses one fresh seed per round.

02 · DRAW

Apply the real chances

Those numbers select from the game’s eligible outcomes using its probability rules. There is no preset sequence of wins or losses for your account.

03 · REVEAL

Save, then animate

The result and account changes are saved on the server before the reveal. Spin speed, sound and Quick stop change the presentation, never the award.

Random does not mean equally likely

A 1% chance means roughly one in 100 draws over a large sample. It does not promise one drop every 100 openings. Repeats and losing streaks can happen; previous results do not make a rare drop “due.” Your balance, level and win/loss history do not adjust the draw’s odds.

THE RULES BEHIND EACH GAME

Different games. Defined chances.

Case openings

One random number selects a finish using its listed chance. A second selects its exact wear and edition. Open a finish’s odds panel on its case page to see each eligible variant’s chance per opening.

Within the same finish, variant shares are proportional to 1 ÷ coin value: more expensive variants are less likely. These shares add up to that finish’s published chance. Values, odds and case prices refresh together.

Browse cases & odds

Upgrade

Success chance = combined source value ÷ target value × 85%, capped at 75%. The server draws a number from 0 up to, but excluding, 100. You get the target only if that number is below your chance.

Select 1–20 owned items. Their values are added together for one attempt, and all selected items are consumed on either outcome. A missed target awards one random replacement worth no more than 10% of the total. The revealed seed and roll appear in the result’s draw details.

Example: 10.00 → 20.00 coins gives a 42.5% target chance.

Contract

Exactly 10 skins are consumed. Their combined coin value and your chosen 1.5×, 2×, 3×, 5× or 10× multiplier define the reward range. A higher multiplier has a lower success chance. The selected multiplier and exact variant chances are shown before the contract.

The first random number selects success or a miss. Success returns a skin worth between the selected multiplier and 10% above that target. A miss returns one item worth at most 10% of the combined input value. The second random number selects a variant with equal probability within the chosen group.

These are Klaviq’s custom contract rules. They do not reproduce Valve’s collection, rarity or float-based trade-up rules.

Case Battle

Two to four players receive independent draws from the same ordered case list, including every selected quantity. Multiplayer rooms lock the full list, entry cost and each case’s probabilities when created. A fresh seed supplies every participant’s draws when the final seat is filled. Play with bots uses up to three labelled bots with the same case probabilities. A host can also fill a waiting room’s remaining seats with bots, keeping the already-paid entry and locked odds.

Highest or Lowest gives all drops to the winning total; a tied winning total lets each player keep their own. Shared divides the pot value equally as coins, with remaining 0.01 coins assigned randomly. Legacy Classic rooms keep each player’s drops. Each round’s reels stop together before revealing wear, edition, value and running totals. The server settles the actual outcome before the animation; skipping or closing it cannot change the result.

Jackpot

Every 0.01 coin of locked entry value adds one ticket. Your chance is your tickets divided by all tickets in the final pot. New entries can change that percentage until entries close.

A server seed is created when the round starts. Its SHA-256 commitment is published before the draw, and the seed is revealed after settlement. One ticket is drawn uniformly; its owner receives all entered skins.

Players can preview two labelled bots’ exact skins, the total pot and their chance before entering. Confirming starts a three-minute countdown. Bot entries use current variant values and independent randomness; the original committed outcome seed stays unchanged. Bots have no odds advantage. Bot skins are generated by the game: human winners keep them, while a pot won by a bot leaves circulation. Joining a bot round is an explicit choice.

Example: 500 of 2,500 tickets = 20%. The ticket total, not the animation’s size or timing, determines the chance.
TRANSPARENCY TODAY

What you can check

Cases & Battles

The rules and saved results are visible. Per-draw seeds are not currently published, so players cannot independently replay these draws.

Contract

The result reveals its server seed, multiplier chance, success roll and variant draw. The algorithm below reproduces both numbers; the in-page checker currently supports Upgrade and Jackpot only. No seed commitment is published before a contract.

Upgrade

The result reveals its seed, roll and chance. You can reproduce the target decision below. No seed commitment is published before an Upgrade attempt.

Jackpot

Compare the revealed seed with the earlier commitment, then reproduce the winning ticket using the final ticket total and check the player’s ticket range.

A replay shows that the supplied seed produces the stated result. Jackpot’s matching commitment also checks that the seed matches the earlier published hash. Klaviq currently uses server seeds only, with no player-provided seed or independent randomness audit; this page does not claim every game is independently proven fair.

CHECK A PUBLISHED DRAW

Replay a seed

Copy the seed from an Upgrade result or a completed Jackpot round. This calculator runs in your browser and does not play a game, spend coins or change your account.

Draw verification inputs

Use the combined source and target coin values from that attempt, before any later price updates. Open “Draw details” in the Upgrade result to find its seed and roll.

Supported algorithms: sha256-counter-v1 (Upgrade) and sha256-jackpot-rejection-v1 (Jackpot). Seeds from other games cannot be checked here.
Technical details

Server draws · sha256-counter-v1

The server generates a 32-byte seed and encodes it as 64 lowercase hexadecimal characters. It hashes the UTF-8 text seed:counter with SHA-256, starting at counter 0. The first six digest bytes, read as an unsigned big-endian integer, are divided by 2^48 to give a number in [0, 1). The counter increases for each number used in the transaction. Contracts use counter 0 for the success roll (multiplied by 100), then counter 1 for the variant index (floor of the number times the selected pool size).

Multi-case openings and battles use successive numbers from one transaction seed. Upgrade’s first number, multiplied by 100, is its success roll. On a miss, the next number selects a replacement uniformly from variants priced between 80% and 100% of the highest eligible replacement value, with an overall cap of 10% of the source value.

Jackpot · sha256-jackpot-rejection-v1

The commitment is SHA-256 of the seed’s lowercase hexadecimal text, not decoded seed bytes. To choose a ticket, hash the UTF-8 text seed:jackpot:counter starting at 0, reading the full digest as a 256-bit unsigned integer.

For N total tickets, accept values below 2^256 − (2^256 mod N); otherwise increase the counter and try again. The ticket is (accepted value mod N) + 1. This rejection step avoids giving some tickets extra probability through modulo rounding.

Saved results & retries

Account transactions save the result and item/coin changes together. Retrying the same request ID returns the already saved response. A new, confirmed play is a new draw. Jackpot settlement locks the round so a completed pot is awarded once. The reel is a visual presentation; neighbouring cards are not additional prizes or proof of how close a draw was.