Why Kraken Tax Reporting Is Harder Than It Looks
Kraken is a popular exchange known for its security and staking features. But when tax season arrives, the unique format of Kraken's export files can make reporting a challenge. Every spot trade, staking reward, deposit, and withdrawal needs accurate cost basis tracking and proper tax classification.
What makes it complex
- Ledger format with refid pairing: Kraken's Ledger export lists individual debit and credit entries rather than complete trades. Each trade is split across multiple rows linked by a reference ID (refid). Our parser reconstructs complete transactions by pairing these entries automatically.
- Trades vs Ledger formats: Kraken offers two export formats. The Trades format shows completed orders, while the Ledger format shows individual account movements. We auto-detect which format you uploaded and parse accordingly.
- Cost basis tracking: US reports support FIFO, LIFO, and HIFO. FIFO uses oldest lots first, LIFO newest lots first, and HIFO highest-cost lots first. UK users get HMRC-compliant Section 104 pooling with same-day and bed & breakfast rules.
- Automatic price enrichment: Kraken CSVs do not always include USD spot prices for every transaction. Our engine automatically enriches every transaction with historical daily prices so your cost basis is accurate.
- Staking rewards: Kraken staking rewards appear as separate ledger entries that need to be identified and valued at fair market value on the day received.
Kraken staking: US restrictions
In February 2023, Kraken settled with the SEC and shut down its US staking-as-a-service program. US users can no longer earn staking rewards through Kraken, but many still have historical staking income from before the shutdown that needs to be reported.
Non-US users: Kraken staking remains fully active. All staking rewards in your Ledger export are identified and valued at fair market value on the day received.
IRS enforcement and Kraken
The IRS issued a John Doe summons to Kraken, requiring the exchange to turn over information about users who transacted more than $20,000 in any single year. If you traded on Kraken, the IRS may already have your data. Accurate self-reporting is essential.
Kraken Futures and NFTs
Kraken Futures (derivatives) and Kraken NFT marketplace transactions are not currently supported via CSV import. The calculator covers spot trades, staking, deposits, withdrawals, and all standard Ledger/Trades export entries. If you have on-chain NFT activity, add your wallet address to capture it via our DeFi scanner.
How DYOR.tax solves this
Upload your Kraken CSV (Ledger or Trades format) and we handle the rest. Our parser auto-detects the format, pairs refid entries, and normalizes everything into a clean transaction timeline. The two-pass cost basis engine uses your complete history (including prior years) to build accurate lot queues, then calculates gains and losses for your selected tax year. US users can choose FIFO, LIFO, or HIFO, while UK users automatically get HMRC-compliant Section 104 pooling.
If you also traded on-chain, optionally connect MetaMask or Phantom, or paste wallet addresses to merge exchange data with DeFi activity across 41+ EVM chains, Solana, and Bitcoin. Cross-source self-transfer detection avoids double-counting.
What's in the report
Your paid PDF includes everything you need to file: a capital gains filing table mapped to your country's tax forms (Form 8949 for US, SA108 for UK, Schedule 3 for Canada), crypto income summary, top assets by P&L, end-of-year holdings with cost basis, and a complete transaction audit trail. UK reports include a Match column showing whether each disposal was matched via same-day rule, bed & breakfast, or Section 104 pool.
Kraken tax calculator by country
Country-specific Kraken tax guides with local tax rules, filing forms, and deadlines:
🇺🇸 US · 🇬🇧 UK · 🇨🇦 Canada · 🇦🇺 Australia · 🇳🇿 New Zealand · 🇮🇳 India · 🇿🇦 South Africa
Supported countries
We generate country-specific reports for the US, UK, Canada, Australia, New Zealand, India, and South Africa. Each report uses the correct cost basis method, tax rates, and filing rules for that country.
Bitcoin wallet support
Hold BTC in a hardware wallet? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we'll scan your full transaction history and merge it with your Kraken data. Up to 3 BTC addresses per report.
Also available
We support Coinbase (35+ transaction types) and Binance (75+ operations, Spot & Earn). If your exchange history also includes older spot venues or another USD exchange, see our Bitstamp, Gemini, and Bitfinex pages too. Each calculator handles the exchange's unique CSV format and transaction types.