Przejdź do treści
Moduł 1 z 2
  1. Wprowadzenie do Podatków, Prawa i Optymalizacji PL/UE
  2. PIT-38 vs PIT-36: Mapa Instrumentów - Akcje, ETF, CFD, Forex
  3. Krypto FIFO, Staking, Airdropy i Evidence TXID w PIT-38
  4. JDG vs sp. z o.o. vs Estoński CIT dla Tradera

Krypto FIFO, Staking, Airdropy i Evidence TXID w PIT-38

Rozliczanie krypto: metoda FIFO, staking, LP, airdropy, evidence TXID. Wzory, porównanie Koinly vs CoinTracking, case study tradera z 300 transakcjami.

3 / 8
Autor
Zordon Intelligence Sp. z o.o.
Aktualizacja
Czas czytania
22 min
Źródła
2

DISCLAIMER: Treść edukacyjna, nie porada podatkowa. Krypto = kapitały pieniężne od 2019 (art. 17 ust. 1 pkt 11 PIT). Interpretacje KIS zmienne (staking, airdrop). Skonsultuj z doradcą.

Wstęp: Dlaczego Twój Excel z Binance grozi Ci kontrolą?

Marek miał 347 transakcji na Binance: spot, futures (ale to PIT-36!), staking ETH, LP na Pancake, 3 airdropy. Wrzucił wszystko do Excela “kupno/sprzedaż” i policzył średnią ważoną. Niestety, polskie prawo wymaga FIFO i evidence TXID. US poprosił o historię TXID i paragon z kosztem nabycia dla każdej transakcji. Marek tego nie miał. Domiar: 12 400 PLN.

Ta lekcja to Twoja tarcza.

Spis treści

  1. Dlaczego to ważne dla tradera krypto
  2. FIFO - jedyna legalna metoda w PL
  3. Dochód = Przychód_FIFO - Koszt_FIFO - wzory i przykłady
  4. Staking, LP, lending - kiedy przychód?
  5. Airdropy, forki, retro
  6. Evidence TXID - co to i jak prowadzić
  7. Koinly vs CoinTracking - porównanie
  8. Tabele decyzyjne i case study
  9. Błędy początkujących
  10. Ćwiczenia, checklista, next steps

1. Dlaczego to ważne dla tradera?

Krypto w PL od 2019 to kapitały pieniężne - PIT-38, ale w osobnej sekcji “waluty wirtualne”. Co ważne:

  • Każda zamiana krypto-krypto to przychód (barter)
  • Koszt = wydatek na nabycie, udokumentowany
  • Metoda: FIFO - First In, First Out - pierwsze kupione, pierwsze sprzedane
  • Staking: nagroda to przychód w momencie otrzymania (wartość rynkowa), potem jeśli sprzedajesz - drugi przychód (sprzedaż nagrody)
  • Brak kosztów = przychód = dochód. Jeśli nie masz dowodu kosztu, płacisz od całości.

Dochod_(krypto = Σ_(i=1^(n Przychód_i^(FIFO - Σ_(i=1^(n Koszt_i^(FIFO

Przychód_i = Ilość_i × Cena_(rynkowa, PLN, D

Koszt_i^(FIFO = (najstarsze niewykorzystane nabycie

2. FIFO - szczegółowo

Zasada: Kupujesz BTC: 1 BTC @ 100k PLN (styczeń), 1 BTC @ 120k PLN (marzec). Sprzedajesz 1 BTC w maju po 150k PLN. Kosztem jest ten z stycznia (100k), nie średnia 110k. Dochód = 50k, nie 40k.

Dlaczego FIFO boli przy hossie? Bo najtańsze zakupy idą pierwsze -> większy dochód teraz. Ale jest legalne tylko FIFO.

Jak liczyć transakcję krypto-krypto?

Zamiana BTC -> ETH:

  • Przychód: wartość zbywanego BTC w PLN w dniu zamiany (to jest Twoja cena sprzedaży BTC)
  • Koszt: historyczny koszt nabycia tego BTC (FIFO)
  • Jednocześnie nabycie ETH z kosztem = wartość przychodu z BTC (czyli 150k)

Potem sprzedaż ETH: przychód = sprzedaż ETH, koszt = 150k (z poprzedniego).

Tabela FIFO przykład:

#DataOperacjaIlość BTCCena PLNKoszt / PrzychódStan FIFO
12025-01-10Kupno+1100 000Koszt 100k[100k]
22025-03-05Kupno+1120 000Koszt 120k[100k,120k]
32025-05-20Sprzedaż-1150 000Przychód 150k, koszt 100k (FIFO), dochód 50k[120k]
42025-07-10Zamiana 0.5 BTC->10 ETH-0.5 BTC160k/BTC (80k wartość)Przychód 80k, koszt 0.5*120k=60k, dochód 20k, koszt ETH=80k[0.5 BTC 120k]

Dochód łączny = 70k, podatek 13 300 PLN.

3. Staking, LP, Lending - kiedy przychód powstaje?

To najbardziej sporny obszar.

Interpretacja dominująca KIS 2024-2026:

  • Staking (PoS) ETH, SOL: Nagroda stakingowa to przychód w momencie otrzymania (otrzymanie nieodpłatne / inne źródła -> ale praktyka: jako przychód krypto w momencie otrzymania po wartości rynkowej). Potem sprzedaż nagrody = kolejna transakcja krypto z kosztem = wartością z dnia otrzymania.
  • LP (Liquidity Providing): Dodanie do puli to NIE sprzedaż (jeśli dostajesz LP token jako pokwitowanie). Dopiero usunięcie płynności + różnica kursowa + fees = przychód. Fees z LP to jak staking - przychód w momencie otrzymania.
  • Lending / Earn (Binance Earn): Odsetki = przychód w momencie otrzymania.
  • Futures krypto: Jeśli to CFD na krypto (Binance Futures USDT-M) -> PIT-36, nie PIT-38 krypto. Wielu myli i wrzuca do krypto.

Wzór dla staking:

Przychód_(staking, t = Ilość_(reward × Cena_(market, PLN, t

Dochod_{staking_sprzedaż} = Przychód_{sprzedaż} - Koszt_{=Przychód_{staking, t}}

Przykład: Dostajesz 0.1 ETH staking 2025-06-01, ETH 12 000 PLN = przychód 1 200 PLN. Sprzedajesz 0.1 ETH 2025-08-01 za 13 000 PLN/ETH = 1 300 PLN. Dochód ze sprzedaży = 100 PLN. Łącznie opodatkowane: 1 200 + 100 = 1 300 (ale w dwóch momentach).

4. Airdropy, Forki, Retro

  • Airdrop: Jeśli dostajesz tokeny za darmo (np. Arbitrum) - przychód w dniu otrzymania po wartości rynkowej, jeśli ma wartość. Potem sprzedaż z kosztem = wartość otrzymania. Jeśli airdrop bez wartości początkowej (0) - koszt 0, cała sprzedaż to dochód. KIS 2024: niektóre airdropy jako przychód z innych źródeł jeśli bezkosztowe, ale dla krypto bezpieczniej PIT-38.
  • Hard fork: BTC -> BCH 2017. Nowe coiny o wartości rynkowej w dniu forka = przychód.
  • Retro / Learn & Earn: Jak airdrop.

5. Evidence TXID - Twój dowód niewinności

US może poprosić o dowód poniesienia kosztu. Co to znaczy?

TXID = Transaction ID z blockchaina. Dla każdej transakcji musisz mieć:

  • Data i godzina (UTC i PL)
  • Para (BTC/PLN, BTC/USDT)
  • Ilość, cena jednostkowa, wartość w PLN (NBP D-1 jeśli USDT)
  • Opłaty transakcyjne (fee) - to koszt
  • TXID / hash transakcji (dla on-chain) lub ID transakcji giełdowej (UID) + blockchain explorer link
  • Screenshot / CSV z giełdy
  • Adresy portfeli (od -> do)

Struktura folderu /Krypto_TXID:

/Krypto_TXID/2025/
  /01_Binance_spot_history.csv
  /02_Binance_staking_rewards.csv
  /03_Onchain_TXID/
    0xabc..._ETH_staking_reward_2025-06-01.pdf (explorer screenshot)
  /Evidence.xlsx

Bez TXID, w przypadku kontroli, urząd może uznać koszt = 0.

6. Koinly vs CoinTracking - battle

FeatureKoinlyCoinTrackingRekomendacja
FIFO PLTak, pełne wsparcieTak, ale trzeba ustawićKoinly lepsze dla PL
Staking autoTak, tag RewardTak, jako Airdrop/StakingKoinly prostsze
LP / DeFiBardzo dobre, auto LP detectionManualnie więcejKoinly
Raport PL PIT-38Generuje raport FIFO PLNRaport, ale angielskiKoinly
Cena$49-179/rok149 EUR/rokKoinly tańszy start
API Binance / BybitTakTakOba
Wsparcie TXIDTak, link do explorerTakPodobne
Export do księgowegoCSV + PDFCSVKoinly

Moja rekomendacja dla tradera PL: Koinly + własny rejestr Google Sheets jako backup. CoinTracking jeśli masz >5k transakcji i chcesz własne metody.

Wzór na koszt utrzymania:

Koszt_(roczny^(narzędzia = Koinly + Księgowy_(krypto ≈ 600 PLN + 1500 PLN = 2100 PLN

Przy zysku 50k, zwraca się jeśli narzędzie znajdzie Ci 11k kosztu więcej niż Twój Excel (19% * 11k = 2090).

7. Przykład z rynku i studia przypadku

Case: Trader 300 transakcji 2025

Kamil, 32 lata:

  • 120 spot transakcji BTC/ETH
  • 80 zamian krypto-krypto
  • 50 staking rewards ETH (0.8 ETH łącznie)
  • 40 LP fees (Pancake)
  • 10 airdropów (łącznie wartość 8k PLN)

Jak rozliczył:

  1. Import CSV z Binance, Bybit, Metamask do Koinly.
  2. Oznaczył staking jako Reward, LP jako Liquidity, airdrop jako Airdrop.
  3. Koinly policzył FIFO: Przychód 480k PLN, Koszt 350k PLN, Dochód 130k PLN.
  4. Staking rewards: przychód 12k PLN już wliczony w 480k jako przychód z nagród, koszt tych nagród to 12k (więc dochód z ich sprzedaży to różnica).
  5. Airdrop: 8k przychód, sprzedane za 10k -> dodatkowy dochód 2k.
  6. Łączny dochód 130k + 8k (jeśli airdrop jako osobny) = 138k, podatek 26 220 PLN.

Gdyby liczył średnią ważoną, dochód wyszedłby 118k, podatek 22 420 PLN -> niedopłata 3 800 PLN = odsetki + korekta.

8. Błędy początkujących

  1. Futures krypto na PIT-38 - Binance Futures to CFD/perpetual -> PIT-36! Nie mieszaj z krypto spot.
  2. Staking ignorowany do momentu sprzedaży - urząd uważa przychód w momencie otrzymania.
  3. Brak TXID - “mam tylko historię z giełdy w PDF” - to za mało dla on-chain.
  4. FIFO złamane - używanie LIFO lub średniej, bo “tak lepiej podatkowo” - nielegalne w PL.
  5. Krypto-Krypto bez podatku “bo nie wypłaciłem do PLN” - każda zamiana to przychód.
  6. Wliczanie fee jako przychód - fee to koszt, nie przychód.
  7. Mieszanie kont - trading personalny + firmowy na jednym adresie = chaos.

9. Ćwiczenia praktyczne

Ćw 1: Kupno: 2 ETH @ 10k PLN, potem 1 ETH @ 12k PLN. Sprzedaż 1.5 ETH @ 15k PLN. Policz dochód FIFO.

Rozw: Zabierasz 1 ETH @10k + 0.5 ETH @10k = 15k koszt, przychód 22.5k, dochód 7.5k, zostaje 0.5 ETH @10k i 1 ETH @12k.

Ćw 2: Otrzymujesz 100 tokenów ARB airdrop, w dniu otrzymania ARB=4 PLN (przychód 400 PLN). Sprzedajesz 3 mies. później po 6 PLN = 600 PLN. Policz dochód.

Rozw: Przychód airdrop 400, dochód sprzedaż 600-400=200, łącznie 600 opodatkowane w dwóch momentach.

Ćw 3: Zimportuj 1 plik CSV z Binance do Koinly trial i porównaj wynik FIFO z własnym Excelem.

10. Checklista i podsumowanie

  • Mam wszystkie historie CSV + TXID z 2025
  • Ustawiłem metodę FIFO w Koinly/CoinTracking
  • Rozdzieliłem futures krypto (PIT-36) od spot (PIT-38)
  • Oznaczyłem staking, LP, airdrop tagami
  • Wyliczyłem przychód staking w dniu otrzymania po kursie NBP D-1 (jeśli w USD)
  • Mam folder Evidence z TXID i explorer linkami
  • Mam raport końcowy Przychód/Koszt/Dochód do PIT-38

Podsumowanie

Dochod_(krypto = Σ Przychód_(FIFO - Σ Koszt_(FIFO
  • FIFO obowiązkowe, każda krypto-krypto to przychód.
  • Staking/airdrop to przychód w dniu otrzymania.
  • Futures krypto = PIT-36.
  • Bez TXID nie masz kosztu.

Next steps: Lekcja 03 - JDG vs sp. z o.o. vs estoński CIT. Sprawdzisz, czy trading na JDG ma sens, czy lepiej sp. z o.o. lub estoński, i policzymy efektywny podatek wraz z ZUS i dywidendą.

Template do wdrożenia: Google Sheets z kolumnami: Data, Typ, Ilość, Cena waluta, Kurs NBP D-1, Wartość PLN, TXID, FIFO koszt, Dochód, Tag (spot/staking/airdrop/LP/futures).

Reklama

Najważniejsze wnioski

  • Rozliczanie krypto: metoda FIFO, staking, LP, airdropy, evidence TXID. Wzory, porównanie Koinly vs CoinTracking, case study tradera z 300 transakcjami.

Źródła i dokumenty

Materiał opieramy na dokumentach źródłowych. Wartości zmienne — opłaty, limity, wskaźniki regulacyjne — sprawdź u źródła przed podjęciem decyzji.

Zastrzeżenie

  • KursTradera.pl to serwis edukacyjny o charakterze informacyjnym. Nie prowadzimy działalności maklerskiej, nie przyjmujemy i nie przekazujemy zleceń, nie zarządzamy portfelem, nie oferujemy instrumentów finansowych i nie świadczymy usług doradztwa inwestycyjnego w rozumieniu ustawy o obrocie instrumentami finansowymi. Materiały opisują mechanizmy rynkowe i proces decyzyjny — nie są instrukcją kupna lub sprzedaży jakiegokolwiek instrumentu.
  • Żadna z publikowanych treści nie stanowi rekomendacji inwestycyjnej, informacji rekomendującej ani rekomendacji w rozumieniu Rozporządzenia Parlamentu Europejskiego i Rady (UE) nr 596/2014 (MAR) oraz aktów wykonawczych. Nie jest też ofertą nabycia lub zbycia instrumentów finansowych ani zaproszeniem do składania ofert. Wszelkie przykłady, wykresy, zrzuty ekranu i liczby mają charakter ilustracyjny i odnoszą się do sytuacji hipotetycznych lub historycznych.
  • Inwestowanie i trading wiążą się z ryzykiem utraty części lub całości zainwestowanego kapitału. Wyniki osiągnięte w przeszłości — w tym wyniki przedstawione w materiałach edukacyjnych, backtestach i przykładach — nie gwarantują wyników przyszłych i nie są ich wiarygodnym wskaźnikiem. Żadna opisana metoda ani strategia nie eliminuje ryzyka. Decyzje inwestycyjne podejmujesz samodzielnie, na własną odpowiedzialność i po zapoznaniu się z aktualnymi dokumentami swojego brokera.
  • Instrumenty z dźwignią (CFD, kontrakty terminowe, opcje, transakcje typu margin) mogą generować straty przewyższające wartość wpłaconych środków — możesz stracić więcej, niż zainwestowałeś, i zostać wezwanym do uzupełnienia depozytu (margin call). W Unii Europejskiej dźwignia dla klientów detalicznych handlujących CFD na głównych parach walutowych jest ograniczona decyzją ESMA (interwencja produktowa w sprawie CFD i opcji binarnych), ale ograniczenie dźwigni nie usuwa ryzyka. Odsetek rachunków detalicznych przynoszących straty różni się między brokerami i zmienia się w czasie — aktualną wartość odczytaj z ostrzeżenia ryzyka u swojego brokera i zapisz razem z datą.
  • Backtesty, symulacje i przykładowe wyniki nie są rzeczywistymi wynikami transakcyjnymi. Powstają w warunkach odtwarzanych z danych historycznych, nie uwzględniają w pełni poślizgu cenowego, płynności, spreadu, prowizji, swapu, wpływu własnych zleceń na rynek ani czynnika psychologicznego — a wszystkie te elementy pogarszają wynik w praktyce. Wyniki historyczne nie chronią przed przyszłymi stratami.

Kto to pisze i jak to sprawdzamy

Materiały pisze i weryfikuje Redakcja Kurs Tradera — zasady opisuje o serwisie: każda liczba ma źródło, a braki pokazujemy jawnie. Błąd merytoryczny zgłosisz przez kontakt — poprawki opisujemy w treści.

Postęp kursu 0 / 8
Dalej →

Postęp zapisujemy wyłącznie w tej przeglądarce (localStorage) — nie ma konta ani kopii na serwerze. Wyczyszczenie danych witryny go usunie. Zarządzaj swoimi danymi