Jackpot
Current items
Provably Fair
Don't trust us. Verify.
Jackpot
When a round opens we pick a secret server seed and show you its SHA-256 hash straight away, so we can't change it later. The winner is then decided by drand, a public randomness beacon run by the League of Entropy (Cloudflare, EPFL, Kudelski Security, Protocol Labs and others): the first drand round published after the countdown ends. That round number is shown while the countdown runs, so it's fixed before anyone, including us, can know its value.
The two are joined with a dash and hashed. The first 13 hex digits of that hash become the ticket, a number from 0 to 1. The ticket times the pot gives the winning cent, and whoever's deposit covers that cent wins. There's no fallback to our own seed alone: if drand can't be reached, the draw simply waits and retries.
const { createHash } = require('crypto');
const mod = `${serverSeed}-${drandRandomness}`;
const hex = createHash('sha256').update(mod).digest('hex');
const ticket = Math.floor(parseInt(hex.slice(0, 13), 16) / 2 ** 52 * 1e8) / 1e8;
const winningCent = Math.min(potCents - 1, Math.floor(ticket * potCents));
Coinflip
The flip's server seed hash is shown when the flip is created. When someone joins, a client seed is drawn, and the roll is HMAC-SHA256 of the client seed and nonce, keyed with the server seed. The roll is a number from 0 to 1. Reaper always owns the low end and Angel the high end, each sized by its share of the pot: with equal stakes, below 0.5 is Reaper and 0.5 or above is Angel. (Flips made before this rule used the creator's share for the low end; Verify checks each flip with the rule it was made under.)
const { createHmac } = require('crypto');
const hex = createHmac('sha256', serverSeed).update(`${clientSeed}:${nonce}`).digest('hex');
const roll = parseInt(hex.slice(0, 13), 16) / 2 ** 52;
// Reaper always owns the low end of the roll, Angel the high end.
// With equal stakes: below 0.5 = Reaper, 0.5 and above = Angel.
const reaperShare = reaperCents / (reaperCents + angelCents);
const winningSide = roll < reaperShare ? 'reaper' : 'angel';
Verify a game
Enter a game ID (you'll find it in the history on the left or in your profile). Everything below is recalculated here in your browser, not taken on our word.
Leaderboard
Play the most, win real prizes.
Last race winners
Loading…
How it works
Terms of Service
Last updated: 8 October 2026
By signing in to or using CursedPot.com ("CursedPot", "we", "us") you accept these Terms of Service in full. If you do not agree with them, do not use the site. You are responsible for making sure that using CursedPot is legal where you live.
1. Age and eligibility
You must be at least 18 years old, and of legal age to take part in games of chance where you live, to use CursedPot. We may ask for proof of age at any time and close any account we believe belongs to someone under 18.
2. Your account
You sign in to CursedPot with your Steam account, provided by Valve Corporation. You are responsible for keeping that account secure and for everything that happens on CursedPot while signed in with it. Do not let anyone else use your account.
One person may use only one Steam account on CursedPot. If we find that someone is using more than one account, we may permanently ban all of the accounts that belong to that person.
You are responsible for keeping your Steam trade URL in your profile correct and up to date. We are not responsible for items sent to a wrong or outdated trade URL that you saved.
3. Acceptable use
When using CursedPot you agree not to:
- impersonate anyone, including CursedPot staff, or misrepresent who you are;
- access, tamper with, probe, scan or test any non-public part of CursedPot or its systems, or try to get around any security measure;
- decompile, reverse engineer or otherwise try to obtain the source code of CursedPot;
- harass, threaten, scam or spam other players, in chat or anywhere else, or interfere with anyone else's use of the site;
- use bots, scripts, scrapers or any other automated means to play, chat or collect data from CursedPot;
- exploit bugs, glitches or errors instead of reporting them to us;
- use CursedPot against the terms of Steam (Valve Corporation) or Rust (Facepunch Studios), or to break any law;
- post or link to illegal, pornographic, hateful or otherwise offensive content, or advertise other sites.
4. Item prices and value
Item prices shown on CursedPot are based on Steam Community Market prices and are for display only. They do not represent any real-life value. CursedPot is for entertainment purposes only and does not offer the opportunity to win real money. We never buy skins from you or pay out cash.
5. Deposits, winnings and returns
All skins move by Steam trade offers between you and our bots. Before you accept a trade offer, check that the security code shown in Steam matches the one shown on CursedPot. Never accept an offer that does not match.
Your skins enter a game only once you accept the trade offer. Winnings are sent to your Steam trade URL automatically. If skins cannot enter a game, or a winnings offer is not accepted in time, the bot sends them to you again.
Skins on a Steam trade hold, or without a current market price, cannot be deposited. We are not responsible for delays or losses caused by Steam itself, including Steam outages, trade holds, trade bans, or restrictions on your Steam account.
Every game you enter is final once it has started. A finished game cannot be cancelled or refunded.
6. House fee
CursedPot keeps a house fee of 5% of every jackpot pot and every coinflip. The fee is taken from the pot before the winnings are sent. It is taken in whole skins: when the skins don’t add up to the exact fee, the house may take the next smallest skin instead (only when it is worth at most $1 more than the fee, and never more than double the fee). A winner who wears @CursedPot in their Steam name and a CursedPot avatar (both checked on Steam before the game is settled) pays a lower fee, shown in their profile.
7. Scrap and the Scrap Shop
Scrap is a reward points system on CursedPot. It has no real-money value, cannot be bought, sold, transferred to another player or exchanged for cash, and is not subject to any refund.
Skins taken from the Scrap Shop are sent to your Steam account (or played right away). Scrap received for skins you deposited must be played at least once in Grave Wars before you can take skins from the Scrap Shop. Skins won in a CursedPot giveaway stay on the site until they are played in a Jackpot or Coinflip; whoever wins that game receives them as normal skins.
We may change how Scrap is earned, the value of Scrap and the items in the Scrap Shop at any time. We may remove Scrap and site skins from any account that got them through abuse, bugs or breaking these terms.
8. Giveaways
CursedPot runs giveaways in the site chat and on our Discord server. Site giveaway winners are drawn by our provably fair system. Prizes are given as Scrap or as skins that stay on the site, as described in section 7. We may cancel a giveaway, or refuse a prize to an account that broke these terms.
8a. Grave Wars (case battles)
Grave Wars are played with Scrap. Each case shows its skins, their value and their chances before you play; a skin pulled from a case pays its listed value in Scrap, the skin itself is not sent. The winner or winners of a battle receive the total value opened, as described by the battle's mode. A battle that never fills can be cancelled by its creator and every seat gets its Scrap back. The house's undead players (Ghoul, Wraith, Banshee, Lich and Revenant) can fill empty seats when the battle's creator summons them; they play by the same rolls and what they win stays with CursedPot. The free daily case is a reward we can change or stop at any time.
9. Provably fair outcomes and display errors
Every game result is decided by our provably fair system, and every result can be checked on the Provably Fair page. Display glitches, animation errors or manipulation of the interface do not entitle anyone to an item. The result recorded by the provably fair system is the only result that counts.
Players with the STREAMER tag are CursedPot partners and may play with skins provided by CursedPot, by the same provably fair rules and with the same chances as everyone else.
10. Missing items and support
All support happens on our Discord server. If you are missing a deposit or winnings, open a support ticket there and include your Steam profile link, the trade offer, the game ID and screenshots. Please read the FAQ first. We do not handle support requests through private messages to staff or on other social media, and CursedPot staff will never ask for your Steam password or Steam Guard codes.
11. Availability and maintenance
We may put CursedPot into maintenance, or restrict games, at any time and without notice, including to let staff test the site. Staff test games are played with Scrap only and never with players' skins.
12. Suspension and termination
We may suspend or close your account, or mute you in chat, at any time and without notice, for any reason, including breaking these terms. Skins already in a running game are settled under its normal rules. You can stop using CursedPot at any time.
Provisions of these terms that by their nature should continue after termination will continue, including ownership provisions, warranty disclaimers and limitations of liability.
13. No affiliation
CursedPot is in no way affiliated with, endorsed by or sponsored by Valve Corporation, Steam or Facepunch Studios. Rust, Steam and all related names and item images belong to their respective owners.
14. Links to other websites
CursedPot may contain links to websites and services that we do not own or control, such as Steam and Discord. We are not responsible for their content, privacy policies or practices, or for any loss caused by using them. Please read their own terms.
15. No warranties and limitation of liability
CursedPot is provided "as is" and "as available", without warranties of any kind. We do not promise that the site will always be available, uninterrupted or error-free, or that information on it is complete and accurate. To the fullest extent allowed by law, CursedPot is not liable for any indirect or consequential loss arising from your use of the site. Nothing on CursedPot is advice of any kind.
16. Changes to these terms
We may update these terms at any time. The date at the top of this page shows when they last changed. By continuing to use CursedPot after a change, you accept the updated terms.
17. Waiver and severability
If we do not enforce a term, that does not mean we waive it, now or later. If any part of these terms is found invalid or unenforceable, that part is limited or removed to the minimum extent necessary, and the rest stays in full force.
18. Play responsibly
Only play with skins you can afford to lose. Set yourself limits, take breaks, and never chase losses. If gambling stops being fun, stop playing and reach out for help.
Grave Wars
Set up your Grave War
Team configurationSelect the game mode and how many players you want
Add battle rounds
Battle modifiers
Coinflip
Pick Reaper or Angel, put in skins, and anyone with a similar value can take the other side. The coin decides.

