Contract Simulator

Run simulations to find the best trade-up contracts. Lock specific skins to include in every simulation.

Simulation Settings

Login to unlock full range
10 50 100 150 200

Locked Skins

Click "Add Skin" to lock skins

Simulation Result

No simulation run yet

Configure your settings and click "Run Simulation"


How to Find Profitable Trade Ups

Master the CS2 trade up contract system with our advanced genetic algorithm simulator. Discover high-value contracts and maximize your returns.

What is a Trade Up?

A Trade Up Contract in CS2 allows you to exchange 10 skins (or 5 if Covert) of the same rarity for 1 skin of higher rarity from overlapping collections.

  • Combine input skins of the same tier
  • Receive 1 random output skin of higher rarity
  • Output is from collections shared by your inputs
  • Float value is calculated from input floats

Genetic Algorithm

Our simulator uses a genetic algorithm to evolve and discover optimal trade up combinations from thousands of possibilities.

  • Evaluates millions of skin combinations
  • Evolves contracts over generations
  • Optimizes for RTP and expected value
  • Finds contracts humans would miss

Lock Your Skins

Already own specific skins? Lock them to find the best contract that includes your existing items.

  • Add skins you already own
  • Simulator builds around your skins
  • Perfect for using inventory items
  • Lock up to all 10 input slots

Pro Tips for Profitable Trade Ups

1

Increase Search Depth

Higher depth values explore more combinations. Logged-in users can access deeper searches for better results.

2

Focus on Mid-Tier Rarities

Mil-Spec to Classified often have better profit margins than extremes. Start with Restricted for balanced risk/reward.

3

Consider StatTrak™

StatTrak contracts can yield higher profits due to price premiums, but require StatTrak inputs only.

4

Use Your Inventory

Lock skins you already own to find contracts that maximize value from your existing collection.

Frequently Asked Questions

How does the simulator find the best trade up contracts?

Our simulator uses a genetic algorithm that mimics natural evolution. It creates a population of random contracts, evaluates their profitability, and combines the best performers to create new generations. Over multiple iterations, it evolves toward optimal solutions that maximize your expected return while considering risk factors.

What does the "Depth" setting control?

Depth controls how thoroughly the simulator searches for optimal contracts. Higher depth means larger population sizes and more generations, resulting in better results but longer computation time. Logged-in users can access depths up to 200, while guests are limited to 50.

Can I use skins from my Steam inventory?

Yes! Logged-in users can switch the "Skin Source" to "Inventory" to run simulations using only skins they actually own. This helps you find the best possible contract from your current collection without needing to buy additional skins.

Are the simulation results guaranteed profits?

No, trade up contracts are inherently probabilistic. The simulator finds contracts with positive expected value (EV), meaning they're profitable on average over many trades. Individual results vary due to the random nature of CS2's trade up system. Always consider your risk tolerance and the break-even probability when making decisions.