CS2 trade-up calculator
Fill a contract to see every skin it can return, the chance of each, the float it comes out at and whether the results are worth more than the inputs.
Your contract
$22.2010 of 10 inputs · lowest askOn average you lose $2.06
Example contract, 10 × AUG | Stymphalian. There is a 50.0% chance of a result worth at least the $22.20 it costs. The average result is worth $20.14, before selling fees.
Loss on average. On average you lose $2.06.
10 × AUG | Stymphalian cost $22.20 to buy. The average result is worth $20.14, $2.06 below the cost before selling fees. There is a 50.0% chance of getting a skin worth at least what the inputs cost.
What this contract can return: Covert
A result's share depends on how many inputs come from its collection and how many Covert skins that collection has. The output float is the average of the inputs' floats, each scaled inside its own skin's range, then placed inside the output skin's range. Prices are the cheapest listing for the normal (non-StatTrak) skin at the output wear.
| Result | Share | Price at that wear | vs cost |
|---|---|---|---|
| 50.0% | $27.63 | +$5.43 | |
| 50.0% | $12.65 | −$9.55 |
Trade-up questions
How does a CS2 trade-up contract work now?
Two contracts exist. Ten skins of one rarity return one skin of the next rarity, taken from the collections of the inputs. Since 22 October 2025, five Covert skins return one knife or pair of gloves from the case pool of one of the inputs. Five StatTrak Covert skins return a StatTrak knife, and StatTrak gloves do not exist.
How is the share of each result worked out?
In the 10-skin contract, the more inputs you take from a collection, the bigger its share, and the more results of the output rarity it has, the thinner that share is split. In the 5-Covert contract each input contributes one fifth, split across the finishes in its case pool. Valve does not publish any weighting inside a pool, so equal weights are assumed.
How is the output float calculated?
Each input float is first scaled inside that skin’s own float range, the scaled values are averaged, and the average is placed inside the output skin’s range. Averaging the raw floats is the most common mistake, because a skin capped at 0.45 counts differently from one that runs to 1.00. Low-wear inputs cost more, and worn inputs pull every result towards Battle-Scarred.
Can I use Souvenir or StatTrak skins as inputs?
Souvenir skins have been accepted in contracts since 22 May 2026, can be mixed with normal skins, and the output is always a normal skin. Normal and StatTrak skins cannot be mixed in one contract. This calculator covers normal and Souvenir inputs.
Why can I not use a skin I just received?
Skins that arrive in a Steam trade are trade-protected for 7 days and cannot go into a contract until the protection ends. The unlock calendar shows the exact time.