Trade-Up Contract

Exchange ten skins of one rarity for one skin of the next tier — the mechanic behind half the market.

A trade-up contract converts ten weapon skins of the same rarity tier into one random skin of the next tier up, drawn from the collections of the input skins.

The rules

  • All ten inputs must share one rarity tier (all Mil-Spec, all Restricted, …).
  • The output comes from a collection represented in the inputs — the more inputs from a collection, the higher that collection's share of outcomes.
  • All-or-nothing StatTrak: mixing is impossible; StatTrak inputs give a StatTrak output.
  • Covert skins cannot be traded up (there is no higher weapon tier), and souvenir items are excluded entirely.

The float trick

The output's float is the average of the inputs' normalized floats, mapped into the output skin's float range. Careful input selection lets you target Factory New outcomes — this is where trade-up profit lives.

Try it before you spend

Skinventory's free Trade-Up Calculator shows possible outcomes, their price ranges and the float math for any input combination — educational, with live prices, and honest about uncertainty.

Frequently asked questions

How does a trade-up contract work in CS2?

You exchange ten skins of the same rarity for one random skin of the next higher rarity, drawn from the collections of your inputs.

Can you profit from trade-up contracts?

Sometimes — profitable trade-ups exist around float thresholds and price gaps, but outcomes are probabilistic. Calculate before you commit; never treat expected values as guarantees.

How is the output float calculated?

The average of the ten input floats (normalized to each skin's range) is mapped into the output skin's float range.

Skinventory · Glossary