Smart Calculators

Smart

Calculators

Kalkulator trade-up CS2

Wylicz dokładne skiny wyjściowe, prawdopodobieństwa i przewidywane floaty dla każdego kontraktu trade-up w Counter-Strike 2. Obsługa kontraktów 5-wejściowych dla noży i rękawic, mieszania kolekcji, StatTrak oraz wyszukiwania wstecznego.

CS2 Trade-Up // Contracttryb std-10 · stattrak wył.
Uwaga: Ten kalkulator to narzędzie edukacyjne, które oblicza publicznie udokumentowaną matematykę trade-upów w Counter-Strike 2. Nie ułatwia hazardu, skin bettingu ani transakcji za prawdziwe pieniądze. Ceny skinów wahają się; pokazywane wartości to szacunki oparte na danych z marketów zewnętrznych, gdy są wyświetlane.Counter-Strike, Counter-Strike 2, CS:GO, Steam i Valve są znakami towarowymi Valve Corporation. Ta strona nie jest powiązana, wspierana ani sponsorowana przez Valve.

Wszystkie wejścia muszą być StatTrak™; wyjście też będzie StatTrak™.

Wejścia00 / 10
Wejście #01
Wejście #02
Wejście #03
Wejście #04
Wejście #05
Wejście #06
Wejście #07
Wejście #08
Wejście #09
Wejście #10
Albo załaduj przykładowy kontrakt:

Kalkulator kontraktu wymiany CS2. Float, szanse na skiny i przewidywanie noża z 5 covertów.

Kalkulator kontraktu wymiany CS2 normalizuje float 10 wejść (lub 5 w trybie noża i rękawic), uśrednia je i rzutuje wynik na zakres każdego skina wyjściowego. Szansa każdego skina równa się udziałowi wejść z jego kolekcji podzielonemu przez liczbę skinów następnego rzędu rzadkości w tej kolekcji.

Czym jest kontrakt wymiany w CS2?

Kontrakt wymiany w CS2 (w polskiej społeczności mówi się też po prostu „kontrakt" albo „crafting skinów") przekształca 10 skinów tej samej rzadkości w jeden skin o jedną klasę wyżej na standardowej drabinie: Consumer (biały) → Industrial (jasnoniebieski) → Mil-Spec (ciemnoniebieski) → Restricted (fioletowy) → Classified (różowy) → Covert (czerwony). Wszystkie 10 wejść musi mieć identyczną rzadkość, wszystkie muszą być StatTrak™ albo wszystkie zwykłe — wewnątrzgrowe menu kontraktów fizycznie nie pozwoli zmieszać — a skiny pamiątkowe (Souvenir) są wykluczone. Kolekcja wyjściowego skina jest losowana probabilistycznie: udział wejść z konkretnej kolekcji równa się udziałowi całkowitej szansy, która trafia w pulę skinów następnej klasy z tej kolekcji.
Wariant z nożem i rękawicami Valve dodało 23 października 2025 roku w aktualizacji Re-Retakes — tym samym patchu, który przywrócił tryb Retakes. Kontrakt bierze 5 skinów Covert z jednej lub kilku kolekcji-fiederów skrzynek i wydaje jeden Specjalny przedmiot — nóż albo parę rękawic — losowany jednorodnie z puli contains_rare tej skrzynki, którą dana kolekcja zasila. Wejścia StatTrak™ produkują wyłącznie nóż ze StatTrak™; ze zwykłych wejść może wypaść zarówno nóż, jak i para rękawic, bo rękawice StatTrak™ w CS2 nie istnieją. Dokładnie ta asymetria sprawia, że kontrakt StatTrak™ na 5 covertów jest ściśle nożowy — covert StatTrak™ ze skrzynek Recoil, Revolution, Snakebite, Clutch, Glove, Hydra, Broken Fang i Dead Hand Terminal jest całkowicie zablokowany, bo te skrzynki w sekcji Special mają tylko rękawice.
Float decyduje, ponieważ ustala jakość wyjściowego skina — Prosto z fabryki (0,00–0,07), Lekkie zużycie (0,07–0,15), Po testach bojowych (0,15–0,38), Mocne zużycie (0,38–0,45), Po ciężkich walkach (0,45–1,00) — a jedna klasa różnicy potrafi przesunąć cenę rynkową 5–50 razy. Przed październikiem 2024 CS2 uśredniał surowe floaty wejść wprost. Po aktualizacji Retakes silnik najpierw normalizuje każdy float wejścia względem jego własnego [minFloat, maxFloat], potem uśrednia wartości znormalizowane i rzutuje wynik z powrotem na zakres skina wyjściowego. To zmiana zabiła starą metę „skinów-wypełniaczy", kiedy gracze dobijali kontrakt skinami z wąskim zakresem, żeby zbić średnią. Pod nową formułą wąsko ograniczony skin na górze swojego zakresu daje tę samą znormalizowaną pozycję, co skin 0–1 w równoważnym względnym punkcie.
Polskie poradniki na cs2hub.pl, skincashier.com/pl czy skinsmonkey.com/pl praktycznie zgodnie milczą na temat tej zmiany z października 2024 — albo opisują kontrakt według starej formuły, albo pokazują wzór bez jasnego wyróżnienia, że dziś uśrednia się wartości znormalizowane, a nie surowe. Ten kalkulator pokazuje krok po kroku wszystkie cztery operacje na Twoich rzeczywistych liczbach i pozwala zweryfikować wynik z wewnątrzgrowym podglądem kontraktu.

Jak kalkulator liczy każdy możliwy wynik

Wybierz rzadkość wejścia (od Consumer do Classified w trybie standardowym; w zakładce Nóż / Rękawice (5) rzadkość automatycznie blokuje się na Covert), przełącz StatTrak™ włączony lub wyłączony i wypełnij 10 (lub 5) slotów. W każdym slocie najpierw wybierasz kolekcję, potem skin tej rzadkości z kolekcji, potem surowy float, który widzisz w swoim ekwipunku CS2. Przy każdej zmianie wejścia kalkulator wykonuje cztery kroki:
1. Znormalizuj każdy float wejścia względem jego min/max. Wzór: $\bar{f}_i = (fi - fi,\min) / (fi,\max - fi,\min)$. Sprowadza to wszystkie skiny na wspólną oś 0–1: surowy 0,15 na AK-47 Asiimov (zakres 0,05–0,70) normalizuje się do 0,154, a ten sam surowy 0,15 na AK-47 Redline (zakres 0,10–0,70) — do 0,083, prawie połowy. Oba wejścia są teraz bezpośrednio porównywalne na tej samej osi.
2. Uśrednij wartości znormalizowane. Wzór: $\bar{f} = (1/n) \sumi \bar{f}_i$, gdzie n = 10 w trybie standardowym i n = 5 w trybie noża / rękawic. Ta jedna liczba steruje floatami wszystkich wyjść w kroku 3.
3. Zrzutuj średnią na zakres każdego możliwego skina wyjściowego. Dla każdego kandydata: $f\text{out} = (f\text{out,\max} - f\text{out,\min}) \cdot \bar{f} + f\text{out,\min}$. Jeśli wynik przekroczy maksymalny float skina, kalkulator przycina wartość i wyświetla plakietkę „float przycięty" — to typowa sytuacja dla M4A1-S Fade (covert, zakres 0,00–0,08) i innych skinów ze sztucznie zawężoną przestrzenią floata.
4. Policz szansę każdego kandydata. Wzór: $P(\text{skin}) = (n\text{kolekcja} / n\text{razem}) \times (1 / |\text{wyjścia}_{\text{kolekcja}}|)$. Suma szans po całej tabeli powinna dawać dokładnie 1,0 — kalkulator pokazuje wiersz kontrolny pod tabelą, żebyś mógł sprawdzić, że żadne zaokrąglenie nie uciekło.
Pod tabelą wyjść akordeon „Pokaż obliczenia" wstawia te same cztery kroki z Twoimi rzeczywistymi liczbami. Panel „Minimalny float dla Prosto z fabryki / Lekkie zużycie / Po testach bojowych" odwraca kroki 2 i 3 i podaje maksymalną średnią znormalizowanego floata, przy której podstawowy skin wyjściowy nadal mieści się w wybranej klasie — przydatne, gdy masz konkretnych kandydatów na wejścia i chcesz wiedzieć, czy ich floaty są wystarczająco ciasne, żeby dociągnąć do docelowej jakości.

Wzory floata i szansy kontraktu wymiany CS2

fout=(fout,maxfout,min)fˉ+fout,min,fˉ=1ni=1nfifi,minfi,maxfi,min,P(skin)=ncollntotal1outputscollf_{\text{out}} = (f_{\text{out},\max} - f_{\text{out},\min}) \cdot \bar{f} + f_{\text{out},\min}, \quad \bar{f} = \frac{1}{n} \sum_{i=1}^{n} \frac{f_i - f_{i,\min}}{f_{i,\max} - f_{i,\min}}, \quad P(\text{skin}) = \frac{n_{\text{coll}}}{n_{\text{total}}} \cdot \frac{1}{|\text{outputs}_{\text{coll}}|}
  • foutf_{\text{out}} = Przewidywany float wyjściowego skina kontraktu.
  • fout,min/fout,maxf_{\text{out},\min} / f_{\text{out},\max} = Minimalny i maksymalny float wyjściowego skina według danych pakietu CS2 (źródło: ByMykel/CSGO-API).
  • fˉ\bar{f} = Średnia znormalizowanych floatów po wszystkich n wejściach.
  • fif_i = Surowy float i-tego skina wejściowego — liczba, którą CS2 pokazuje w ekwipunku.
  • fi,min/fi,maxf_{i,\min} / f_{i,\max} = Minimalny i maksymalny float i-tego skina wejściowego — albo kanoniczny 0,00–1,00, albo indywidualne ograniczenie (Asiimov 0,05–0,70, Redline 0,10–0,70, M4A1-S Fade 0,00–0,08, AUG Amber Fade 0,00–0,40 itd.).
  • nn = Liczba wejść: 10 dla standardowego kontraktu, 5 dla kontraktu na nóż lub rękawice z aktualizacji Re-Retakes z października 2025.
  • ncoll/ntotaln_{\text{coll}} / n_{\text{total}} = Wejścia z konkretnej kolekcji podzielone przez sumę wejść (10 lub 5). To udział tej kolekcji w całkowitej szansie.
  • outputscoll|\text{outputs}_{\text{coll}}| = Liczba skinów następnego rzędu (lub pozycji w puli contains_rare skrzynki, którą kolekcja zasila) w puli wyjść tej kolekcji.
Wzór floata Valve przepisało w aktualizacji Retakes z października 2024 roku; aktualizacja Re-Retakes z października 2025 go nie ruszyła, dodała tylko kontrakt na nóż i rękawice z 5 wejściami. Znormalizowany float każdego wejścia sprowadza skiny z różnymi zakresami min/max na wspólną oś 0–1. Surowy 0,10 na wąskim AK-47 Asiimov (0,05–0,70) normalizuje się do (0,10 − 0,05) / (0,70 − 0,05) = 0,077, a ten sam surowy 0,10 na skinie 0,00–1,00 — do 0,10. Średnia wartości znormalizowanych jest następnie rzutowana na zakres każdego skina wyjściowego — każdy ma swój własny.
Formuła szansy to iloczyn dwóch czynników. Pierwszy — n_coll / n_total — to udział wejść z kolekcji; po przepisaniu z 2024 roku to jedyna dźwignia, którą kręcisz wyborem skinów. Drugi — 1 / outputs_in_collection — jest sztywno wbity w dane: kolekcja z jednym skinem następnego rzędu koncentruje cały swój udział na ten jeden wynik, a kolekcja z czterema dzieli udział na cztery wiersze. Właśnie dlatego doświadczeni crafterzy lubią kolekcje z jednym skinem następnej klasy w pożądanym rzędzie, jak The Militia Collection — w rzędzie Restricted znajduje się tylko M4A4 | Modern Hunter, więc 100% udziału kolekcji koncentruje się na jednym wartościowym skinie.

Przykłady kontraktów

Standard 10 wejść, jedna kolekcja, deterministyczne wyjście Restricted

Wypełnij wszystkie 10 slotów Mil-Spec z jednej kolekcji, która ma dokładnie jeden skin Restricted. Stosujemy wzór szansy: n_coll / n_total = 10/10 = 1,0, outputs_in_collection = 1, więc P = 1,0 × 1/1 = 100% na jedyną linię Restricted. Przewidywany float wyciągamy z kroku 3: uśrednij 10 znormalizowanych wejść i podstaw średnią do [minFloat, maxFloat] skina wyjściowego. Jeśli Twoje wejścia uśredniają się do znormalizowanej 0,05, a zakres wyjścia to 0,06–0,80, przewidywany float = (0,80 − 0,06) × 0,05 + 0,06 = 0,097 → Lekkie zużycie. Kontrakty „jedna kolekcja, jedno wyjście" to najczystszy pokaz wzoru, bo wszystko sprowadza się do kroku z floatem.

Multi-kolekcja 7+3, ważone wyjście Restricted

Siedem Mil-Spec z kolekcji z jednym wyjściem następnego rzędu plus trzy Mil-Spec z kolekcji z trzema wyjściami. Szansa jedynego skina pierwszej kolekcji: 7/10 × 1/1 = 70%. Szansa każdego z trzech skinów drugiej kolekcji: 3/10 × 1/3 = 10% (trzy wiersze po 10%). Suma: 70% + 3 × 10% = 100%. To standardowy zabieg — koncentrować wejścia w kolekcji z małą liczbą wyjść, żeby przepchnąć szansę na konkretny drogi skin Restricted, i dorzucać tańsze wejścia z szerszej kolekcji z niskim floatem, żeby zbić znormalizowaną średnią.

Nóż / rękawice: 5 covertów z jednej kolekcji-fiedera

Pięć skinów Covert z jednej kolekcji, która zasila jedną skrzynkę (kalkulator wyciąga to powiązanie z case-by-collection.json). n_coll / n_total = 5/5 = 1,0. Pula wyjść to contains_rare tej skrzynki, zwykle 50–70 pozycji w zależności od wieku skrzynki. Szansa każdego Specjalnego = 1,0 × 1/|pula|, więc przy puli 50 każdy nóż lub para rękawic siedzi na równo 2,0%, przy puli 70 — około 1,43%. Przewidywany float liczy się względem własnego zakresu każdego Specjalnego: większość wykończeń noży używa 0,00–1,00, ale noże z ograniczeniami wzoru (fazy Doppler, Gamma Doppler) i inne przedmioty Specjalne ze sztucznie zawężonym zakresem zostaną przycięte do swojego maksimum i dostaną w tabeli plakietkę „float przycięty".

Tryb odwrotny — liczymy od skina docelowego

Wybierz docelowy skin Covert (na przykład AK-47 Asiimov z The Danger Zone Collection, zakres 0,05–0,70) i pożądaną klasę. Kalkulator odwraca kroki 2 i 3 i liczy sufit średniego znormalizowanego wejścia, przy którym wyjście utrzyma się w wybranej klasie. Dla Po testach bojowych (góra 0,38) sufit = (0,38 − 0,05) / (0,70 − 0,05) ≈ 0,508 znormalizowanej — więc Twoje 10 wejść Classified z tej samej kolekcji musi w średnim znormalizowanym floacie siedzieć poniżej 0,508, inaczej wyjdzie Mocne zużycie. Tryb odwrotny przy okazji sprawdza, czy kolekcja docelowa w ogóle ma wystarczająco skinów niższych rzędów do zasilenia kontraktu — niektóre kolekcje Operation mają poziom Classified bez fiedera Restricted poniżej, w tej sytuacji tryb zwraca „niewykonalny" i mówi Ci, że żadna kolekcja wejścia nie dostarczy tego wyjścia.

The Kilowatt Collection — split 8+2 z AK-47 Inheritance jako celem

Bardzo popularny przykład w 2026 roku, omawiany na zachodnich blogach trade-up i polskich Steam grupach: osiem skinów Classified z The Kilowatt Collection plus dwa z dodatkowej kolekcji z tym samym rzędem. Udział Kilowatt 80% wciąga 80% całkowitej szansy w pulę Covert Kilowatt — pula ta zawiera dokładnie dwa skiny, AK-47 Inheritance i AWP Chrome Cannon, każdy z 80% / 2 = 40%. Druga kolekcja rozdziela swoje 20% pomiędzy swoje skiny Covert. Jeśli Twoje osiem wejść Kilowatt osiągnie niski znormalizowany średni rzędu 0,02, rzutuje to na przewidywany float AK-47 Inheritance (zakres 0,00–0,7973) równy 0,016 → Prosto z fabryki. To setup, którym według zachodnich forów trade-up niektórzy crafterzy CS2 wiosną 2026 wychodzili dodatnio nawet po opłatach Steam — ceny rynkowe się jednak wahają, zawsze weryfikuj kurs na Skinport (siedziba w Stuttgarcie, Niemcy) i Buff163 tuż przed kliknięciem.

Wskazówki do kontraktów wymiany CS2

  • Koncentruj wejścia w kolekcji z najmniejszą liczbą wyjść następnego rzędu, w której znajduje się Twój cel. Wzór szansy to (n_coll / n_total) × (1 / outputs_in_collection), więc kolekcja z jednym wyjściem przekierowuje cały udział wejść na ten jeden skin. The Militia Collection (jeden Restricted — M4A4 | Modern Hunter) i kilka kolekcji Operation są lubiane właśnie dlatego: mniej wyjść następnego rzędu = wyższa szansa na cel przy tym samym budżecie wejścia.
  • Otwórz panel optymalizacji floata, ZANIM wrzucisz skiny do kontraktu. Dla podstawowego celu panel rozwiązuje zadanie odwrotne od wybranej klasy (Prosto z fabryki / Lekkie zużycie / Po testach bojowych / Mocne zużycie / Po ciężkich walkach) i zwraca maksimum średniego znormalizowanego floata, przy którym wyjście jeszcze utrzyma się w tej klasie. Jeśli sufit wynosi 0,082, każde Twoje wejście musi ciągnąć znormalizowaną średnią do 0,082 lub niżej — to ostry próg, niewidoczny, gdy patrzysz tylko na surowe floaty wejść.
  • Używaj trybu odwrotnego, gdy masz konkretny skin na celowniku. Wybierasz skin, klasę i strategię — „minimalny float w klasie" (głębiej w klasie, czystsze wykończenie) albo „tuż wewnątrz klasy" (sufit luźniejszy, wejścia tańsze). Kalkulator zwraca kolekcję wejścia, która jest w stanie dostarczyć cel, i sufit średniego znormalizowanego floata. Od razu wiesz, czy Twój budżet sięgnie potrzebnej klasy, czy nie.
  • Traktuj rękawice StatTrak™ jako niemożliwe. W CS2 nie istnieją. Kontrakt StatTrak™ na 5 covertów ma czysto nożową pulę wyjść — kalkulator filtruje contains_rare odpowiednio, gdy włączasz StatTrak™ w zakładce noża i rękawic. StatTrak™ covertów ze skrzynek Recoil, Revolution, Snakebite, Clutch, Glove, Hydra, Broken Fang i Dead Hand Terminal jest całkowicie zablokowany — te skrzynki w sekcji Special mają tylko rękawice.
  • Nie bierz wąskich skinów wejściowych na górnej granicy ich zakresu. Po przepisaniu floata w październiku 2024 wejście AUG | Amber Fade z floatem 0,30 (zakres 0,00–0,40) normalizuje się do 0,75 — prawie 2,5 raza więcej niż ten sam surowy 0,30 na skinie 0,00–1,00. Szerokie skiny z floatem głęboko w Prosto z fabryki ciągną średnią w dół; wąskie na górnej granicy ciągną w górę. Stara meta „wypełniaczy", w której kontrakt dobijano wąskimi skinami, żeby zbić średnią, pod nową formułą nie działa.
  • Sprawdzaj sumę szans względem 1,0 (100%). Kalkulator pokazuje wiersz kontrolny pod tabelą — jeśli stoi tam 0,98 albo 1,02 zamiast 1,00, masz albo wejście z kolekcji bez skinów następnego rzędu (wewnątrzgrowe menu odrzuci taki kontrakt, a kalkulator to oznaczy), albo skrzywiony wpis w danych. Ta kontrola to najczystszy test, że wszystkie cztery kroki wzoru zadziałały poprawnie.
  • Nie wierz polskim poradnikom, które piszą, że „algorytm trade-up jest skomplikowany i nieznany" (formuła pojawia się słowo w słowo na skincashier.com/pl i cs2hub.pl). To nieprawda. Wzór floata jest publicznie udokumentowany od aktualizacji Retakes z października 2024 roku — w Counter-Strike Wiki, w przewodniku Steam Community z maja 2025 i w otwartym datasetcie ByMykel/CSGO-API. Ten kalkulator podstawia Twoje rzeczywiste liczby do czterech kroków, a wynik możesz porównać z wewnątrzgrowym podglądem kontraktu.
  • Na polskim rynku skinów zawsze porównuj ceny Steam Community Market z Skinport (siedziba w Stuttgarcie, Niemcy, EU-friendly płatności) i Buff163, zanim klikniesz kontrakt. Po aktualizacji Re-Retakes z 23 października 2025 w ciągu 30 godzin wyparowało od 1,7 do 2,5 miliarda USD wartości rynkowej — skiny Covert skoczyły z dnia na dzień o 200–500%, a gotowe noże i rękawice spadły o 20 do ponad 50% (Karambit | Doppler Factory New −32% pierwszego dnia). Steam pobiera około 13% prowizji od każdej sprzedaży, więc wartość oczekiwana (EV) po prowizjach to liczba, na której naprawdę Ci zależy, a nie EV brutto.
  • Kontrakty wymiany w polskim porządku prawnym poruszają się w szarej strefie. Wydanie skina dzieje się w całości na Twoim koncie Steam, a samo Valve nie wymienia wirtualnych przedmiotów bezpośrednio na PLN. Rynek wtórny przez platformy zewnętrzne (Skinport, Buff163, Bitskins) działa w praktyce od lat, ale nie ma jednoznacznego rozstrzygnięcia regulacyjnego ani interpretacji UOKiK czy KAS dla tej konkretnej mechaniki. Kalkulator jest narzędziem czysto matematycznym — pokazuje, co liczy silnik gry, i nie zastępuje porady prawnej ani analizy podatkowej.
  • Zanim klikniesz kontrakt na produkcji, planuj go jak pro: zapisz listę wejść w prywatnej notce na Discordzie albo Steam, zrób zrzut ekranu panelu optymalizacji floata i tabeli szans, i odczekaj 24 godziny. Większość „spalonych" kontraktów na polskich forach (Wykop tag #skiny i #counterstrike2, polskie Steam grupy CS2) ma ten sam powód: impulsywny klik po wydarzeniu z rabatami Steam, premierze Operation albo po obejrzeniu filmu na YouTube od polskiego streamera CS2, bez doczytania kolumny szansy do końca.

Częste pytania o kontrakty wymiany CS2

Czy kalkulator wspiera kontrakty na nóż i rękawice?

Tak. Przełącz się na zakładkę Nóż / Rękawice (5) — rzadkość wejścia blokuje się automatycznie na Covert, a liczba slotów spada z 10 do 5. Pula wyjść to contains_rare skrzynki, którą zasila kolekcja Covert każdego wejścia. Powiązanie kolekcja → skrzynka pochodzi z tabeli (snapshot ByMykel/CSGO-API z 2026-05-15).

Co zmieniło się w aktualizacji CS2 z października 2024?

Aktualizacja Retakes przepisała wzór floata. Przed październikiem 2024 CS2 uśredniał surowe floaty wejść wprost. Po aktualizacji każdy float wejścia jest najpierw normalizowany względem własnego [minFloat, maxFloat], potem wartości znormalizowane są uśredniane, a wynik rzutowany na zakres skina wyjściowego. To zabiło starą metę „wypełniaczy", w której kontrakt dobijano wąsko ograniczonymi skinami z niskim floatem, żeby zbić średnią.

Co Valve zmieniło 23 października 2025?

Aktualizacja Re-Retakes dodała kontrakt na nóż / rękawice z 5 covertów. Pięć wejść Covert daje jeden Specjalny przedmiot, losowany jednorodnie z puli contains_rare skrzynki-fiedera. Z covertów StatTrak™ wychodzi wyłącznie nóż StatTrak™. Standardowy kontrakt na 10 wejść pozostał bez zmian.

Czy mogę zmieszać skiny StatTrak™ i zwykłe w jednym kontrakcie?

Nie. Menu kontraktów CS2 fizycznie nie dopuści takiej kombinacji. Przełącznik StatTrak™ nad slotami filtruje listę skinów do tych, które mają wariant StatTrak™, i przepuszcza status przez kontrakt — albo wszystkie 10 (lub 5) wejść jest StatTrak™, albo żadne. Kompromisu nie ma.

Czy trade-up CS2 się opłaca finansowo?

Większość standardowych kontraktów po 13% prowizji Steam jest EV-ujemna — to wspólny wniosek dużych anglojęzycznych i polskich społeczności trade-up (przewodniki tradeit.gg, csdelta.com, csmoney). Istnieją wąskie nisze EV-dodatnie (Kilowatt → AK-47 Inheritance był takim głośnym przykładem wiosną 2026), ale migrują wraz z cenami rynkowymi. Reguła praktyczna: rób kontrakt tylko, jeśli EV brutto przekracza koszt wejść o co najmniej 20%, żeby po 13% prowizji zostało jeszcze trochę buforu.

Dlaczego skiny Souvenir są wyłączone z wyboru?

Wejścia Souvenir są wprost wykluczone regulaminem kontraktu wymiany przez Valve. Kalkulator filtruje je już w liście rozwijanej, a jeśli stan URL próbuje wczytać skin Souvenir, walidacja zwraca kontrakt z jasnym komunikatem o błędzie, zamiast wyliczać błędny wynik.

Czym jest znormalizowany float?

To surowy float wejścia, przeniesiony na skalę 0–1 względem własnego zakresu skina, wzorem (float − min) / (max − min). Od października 2024 CS2 uśrednia floaty znormalizowane, a potem rzutuje średnią z powrotem na zakres skina wyjściowego, dając przewidywany float. Akordeon „Pokaż obliczenia" pod wynikami przechodzi przez każdy krok z Twoimi rzeczywistymi liczbami.

Jak kalkulator liczy szansę przy wejściach z kilku kolekcji?

Szansa każdego wyjścia równa się (wejścia z kolekcji wyjścia / suma wejść) × (1 / liczba skinów następnego rzędu w tej kolekcji). Pierwszy czynnik to udział kolekcji w całkowitej szansie, drugi rozkłada ten udział pomiędzy skiny następnej klasy. Split 7+3 między kolekcję z jednym wyjściem a kolekcję z trzema daje 70%, 10%, 10%, 10% — cztery wiersze, suma 100%.

Czy kalkulator uwzględnia ceny rynkowe wejść i wyjść?

W tej wersji nie. Fokus to matematyka floata i rozkład szans względem zweryfikowanego datasetu, a nie bieżące ceny marketplace'ów. Warstwa cen ze Steam Community Market, Skinport (Stuttgart), Buff163 i podobnych jest zaplanowana na późniejsze wydanie, gdy podepniemy stabilny feed cenowy.

Jak kontrakt wymiany CS2 traktuje polskie prawo i podatki?

Kontrakty wymiany w polskim porządku prawnym poruszają się w szarej strefie. Wydanie skina dzieje się w całości na Twoim koncie Steam, a samo Valve nie wymienia wirtualnych przedmiotów bezpośrednio na PLN. Handel wtórny przez platformy zewnętrzne (Skinport, Buff163, Bitskins) działa od lat, ale nie ma rozstrzygającej interpretacji UOKiK ani KAS dla tej konkretnej mechaniki — przy regularnym dochodzie ze sprzedaży skinów konsultacja z doradcą podatkowym jest sensowna. Kalkulator jest narzędziem czysto matematycznym i nie zastępuje porady prawnej.

Dlaczego przewidywany float wyjścia nie zgadza się idealnie z podglądem w grze?

Trzy powody. Po pierwsze, ByMykel/CSGO-API odświeża się mniej więcej raz w tygodniu i może spóźniać się o kilka dni za Valve przy świeżo wydanych skrzynkach — data snapshotu jest w stopce, więc możesz sprawdzić aktualność zakresów. Po drugie, niektóre skiny mają ukryte podłogi floata i ograniczenia wzoru, których publiczne dane nie modelują idealnie. Po trzecie, kalkulator pokazuje przycięty float, gdy przewidywanie przekracza maksimum skina — wewnątrzgrowe menu stosuje to samo przycięcie, ale w niektórych ekranach wyświetla surową wartość pod cięciem.

Czy mogę udostępnić link do konkretnego kontraktu?

Tak. Każda zmiana wejścia aktualizuje wersjonowany querystring, a przycisk „Udostępnij" kopiuje go do schowka. Odbiorca otwiera link i widzi dokładnie ten sam kontrakt — sloty, przełącznik StatTrak™, tryb i ustawienia trybu odwrotnego — wczytany od razu.

Czy ten kalkulator kontraktu wymiany CS2 wymaga rejestracji?

Nie. Kalkulator działa w całości w przeglądarce, nie wymaga konta, nigdy nie prosi o login Steam i nie pokazuje upselli marketplace. Dataset użyty pod spodem to otwarty zbiór na licencji MIT (ByMykel/CSGO-API), więc każdy zakres wejścia, powiązanie kolekcji i pulę skrzynki możesz zweryfikować z oryginalnym JSON-em na GitHubie.

Jak dokładne są przewidywane floaty?

Z dokładnością do czterech miejsc po przecinku względem zbundlowanego datasetu i w granicach około 0,001 względem rzeczywistego podglądu kontraktu w grze, jeśli dataset jest świeży. Cztery kroki wzoru są deterministyczne — w przewidywaniu floata nie ma losowości, losowy jest tylko fakt, z której kolekcji wypadnie konkretne wyjście. Jeśli realne odchylenie jest większe, odśwież stronę (mógł zostać podstawiony świeży snapshot) albo zgłoś rozbieżność — załatamy dane.


Słownik kontraktu wymiany CS2

Float

Wartość zużycia skina CS2 — liczba rzeczywista z przedziału [0, 1]. Im niższy float, tym czystsza klasa (Prosto z fabryki, Lekkie zużycie) i z reguły wyższa cena rynkowa. W grze widoczna jako „Wear Rating" w oknie inspekcji.

Klasa zużycia (Exterior)

Wyświetlana klasa floata: Prosto z fabryki (0,00–0,07), Lekkie zużycie (0,07–0,15), Po testach bojowych (0,15–0,38), Mocne zużycie (0,38–0,45), Po ciężkich walkach (0,45–1,00). Górne granice są wyłączne, z wyjątkiem Po ciężkich walkach, które zawiera 1,00. To dokładnie te same etykiety, których używa polski Steam Community Market.

Znormalizowany float

Surowy float wejścia, przeniesiony na skalę 0–1 względem własnego zakresu skina, według wzoru (float − min) / (max − min). Od października 2024 wzór kontraktu CS2 uśrednia wartości znormalizowane, a nie surowe, i rzutuje średnią na zakres skina wyjściowego.

Kolekcja (Collection)

Nazwany zestaw skinów CS2, wydany razem (na przykład The Kilowatt Collection, The 2021 Train Collection, The Danger Zone Collection, The Gallery Collection, The Fever Collection). Kontrakt wymiany ciągnie wyjścia z puli następnego rzędu wszystkich uczestniczących kolekcji, ważone udziałem wejść.

Ograniczenie floata (float cap)

Indywidualne minimum lub maksimum, które zawęża zakres skina poniżej kanonicznego 0–1. AWP Asiimov zaczyna się dopiero od 0,18 (wersja Prosto z fabryki nie istnieje), AK-47 Redline ma 0,10–0,70, AK-47 Asiimov 0,05–0,70. Pod znormalizowaną formułą ograniczenia są krytyczne, bo zmieniają względną pozycję danego surowego floata na osi 0–1, a tym samym wkład skina w średnią.

Covert (czerwony)

Najwyższa standardowa rzadkość (czerwona), jeden szczebel poniżej Specjalnego. W zakładce Nóż / Rękawice rzadkość wejścia jest automatycznie blokowana na Covert.

Specjalny (Special)

Noże i rękawice. Nie są częścią standardowej drabiny rzadkości. Osiągalne tylko przez kontrakt na 5 covertów, który Valve dodało w aktualizacji Re-Retakes 23 października 2025 roku.

StatTrak™

Wariant broni z wbudowanym licznikiem potwierdzonych zabójstw. Kontrakt wymiany nie pozwala mieszać wejść StatTrak™ i zwykłych, a status StatTrak™ wyjścia odzwierciedla wejścia. Rękawice StatTrak™ w CS2 nie istnieją — dlatego kontrakt StatTrak™ na 5 covertów daje zawsze tylko nóż.

contains_rare

Pula Specjalnych przedmiotów (noży i rękawic), które dana skrzynka CS2 może wypuścić jako żółtą (Specjalną) nagrodę. Kontrakt na 5 covertów ciągnie z tej puli jednorodnie — to, którą pulę bierze, zależy od skrzynki, którą zasila kolekcja-fider wejściowych covertów.

Wartość oczekiwana (EV)

Średnia wartość możliwych wyjść ważona ich szansami. Standardowa metryka w międzynarodowej społeczności trade-up CS2 do oceny opłacalności kontraktu. Ten kalkulator skupia się obecnie na floacie i szansach; EV uwzględniający ceny jest zaplanowany na późniejsze wydanie.

Drabina rzadkości (Rarity Ladder)

Kolejność klas skinów w CS2: Consumer (biały) → Industrial (jasnoniebieski) → Mil-Spec (ciemnoniebieski) → Restricted (fioletowy) → Classified (różowy) → Covert (czerwony). Kontrakt wymiany przekształca 10 skinów jednego rzędu w jeden skin rzędu bezpośrednio następnego — Mil-Spec → Restricted, Restricted → Classified itd.

Kolekcja-fider

Kolekcja, której skiny Covert są dopuszczone jako wejście kontraktu na nóż / rękawice i której przypisana skrzynka dostarcza pulę contains_rare dla wyjścia. W kalkulatorze powiązanie kolekcja → skrzynka jest dostarczone w pliku case-by-collection.json.

Aktualizacja Re-Retakes

Patch CS2 z 23 października 2025 roku. Przywrócił tryb gry Retakes i jednocześnie wprowadził kontrakt wymiany na nóż / rękawice z 5 covertów. W ciągu 30 godzin przesunął od 1,7 do 2,5 miliarda USD wartości rynkowej — skiny Covert skoczyły do góry, gotowe noże i rękawice straciły 20 do ponad 50%.

ByMykel/CSGO-API

Otwarty dataset na licencji MIT na GitHubie, opisujący każdy skin CS2 z kolekcją, klasą rzadkości, min/max floata, dostępnością StatTrak™ i powiązaniem ze skrzynkami. Kalkulator dołącza snapshot, jego data jest w stopce strony, żebyś mógł zweryfikować aktualność zakresów.


Tresc zweryfikowana przez zespol Smart Calculators