Crypto Cost Basis Methods 2026: The Jurisdiction Decides, Not You
Crypto Cost Basis Methods 2026: The Jurisdiction Decides, Not You
Reviewed by Wag3s Editorial Team — verified against IRS Rev. Proc. 2024-28, HMRC Cryptoassets Manual pooling rules, German FIFO/holding-period, Canadian ACB, and French article 150 VH bis · Last reviewed May 2026
Crypto Cost Basis Methods 2026: The Jurisdiction Decides
Ask ten crypto investors which cost-basis method they use and most will say "whichever pays the least tax." Outside the US, that instinct is usually wrong. Your country's tax code fixes the method you must apply, and using the wrong one — FIFO where pooling is required, a global average where per-wallet tracking is mandated — produces a return that won't reconcile with what the tax authority expects. This guide maps the method each major jurisdiction actually requires in 2026, then uses a single worked example to show why the same disposal can produce four different gains depending on the rule that governs it.
The short answer
Cost-basis method is set by your jurisdiction, not chosen to minimise tax:
- US (Rev. Proc. 2024-28): per-wallet tracking since 1 Jan 2025; FIFO by default, or Specific Identification made at or before the sale. No separately blessed LIFO or HIFO.
- UK: same-day matching, then the 30-day rule, then the Section 104 average-cost pool. Not FIFO.
- Germany: FIFO, with gains tax-free after a one-year holding period.
- Canada: adjusted cost base (a weighted average), plus the superficial-loss rule.
- France: the article 150 VH bis proportional portfolio formula (see the French calculation). Not FIFO.
Same trades, a different method, a different taxable gain — so set any tool to the method your country mandates, never a global default.
Why the method moves the number
Cost basis decides which acquisition cost offsets a sale. In a rising market:
- FIFO matches the oldest, cheapest lot → larger gain.
- Higher-cost-lot matching → smaller gain.
- Average / pooling → a smoothed middle.
Identical proceeds, identical trades, different method, different tax. That sensitivity is exactly why tax authorities fix the method instead of leaving it to the taxpayer (see FIFO vs LIFO vs HIFO).
The jurisdiction matrix
| Jurisdiction | Method (2026) |
|---|---|
| US | Per-wallet tracking (Rev. Proc. 2024-28, from 1 Jan 2025); FIFO default or Specific Identification (at/before sale, adequate records). See the US per-wallet rule |
| UK | Same-day → 30-day (bed & breakfast) → Section 104 pool (average cost) — HMRC Cryptoassets Manual |
| Germany | FIFO; gains tax-free after >1-year holding; short-term taxed if annual profit over the de-minimis |
| Canada | Adjusted Cost Base (average); superficial-loss rule on repurchase within the 61-day window |
| France | Article 150 VH bis proportional portfolio formula, tested per foyer fiscal (see 150 VH bis, €305) |
The structural point: FIFO is not universal. Pooling (UK), average cost (Canada), and a proportional portfolio formula (France) are not FIFO, and applying FIFO there produces the wrong gain.
The recurring errors
- "I'll use HIFO to minimise tax" — only valid where Specific Identification is permitted and documented; it is not a globally available method.
- US universal cost basis after 2025 — no longer allowed; basis is per wallet/account (see the per-wallet rule).
- FIFO for a UK/French resident — wrong framework; pooling / 150 VH bis applies.
- One global tool default for a multi-country situation — the method must match each person's jurisdiction.
Practical guidance
- Identify your jurisdiction's mandated method first — do not start from "what saves tax".
- US from 2025: track per wallet/account; FIFO or documented Specific ID only.
- UK: apply same-day, then 30-day, then the Section 104 pool — in that order.
- Germany: FIFO with the one-year holding test; Canada: ACB with the superficial-loss rule.
- France: the 150 VH bis portfolio formula at the foyer level — not FIFO.
- Set your tool to the correct jurisdiction method and keep the supporting records.
Choosing and configuring a tax tool
Most crypto-tax tools — Koinly, CoinTracker and others — can compute several jurisdiction methods, but they ship with a global default that often won't match your country. Before you trust a number, open the settings and confirm the tool is configured for:
- per-wallet FIFO or Specific Identification if you file in the US (the pre-2025 universal/aggregate setting is no longer compliant);
- Section 104 pooling for the UK;
- FIFO with the one-year holding test for Germany;
- adjusted cost base for Canada;
- the 150 VH bis portfolio calculation for France.
A tool left on its default can produce a non-compliant gain that looks perfectly plausible right up until an audit asks how it was derived.
Worked example: the same disposal, four jurisdictions, four different gains
To make the method sensitivity concrete, consider a taxpayer who purchased 2 BTC in two lots:
- Lot A: 1 BTC acquired at $20,000 (18 months ago)
- Lot B: 1 BTC acquired at $45,000 (4 months ago)
- Disposal: sells 1 BTC for $50,000 proceeds today
US (FIFO, per-wallet): FIFO matches the oldest lot — Lot A at $20,000. Gain = $50,000 − $20,000 = $30,000. Holding period > 12 months → long-term capital gain rate applies.
US (Specific Identification, HIFO-style): If the taxpayer identified Lot B at or before the sale with adequate records, the matched lot is $45,000. Gain = $50,000 − $45,000 = $5,000. Holding period < 12 months → short-term rate, typically higher. The lower gain trades away the preferential rate.
Germany (FIFO, >1-year holding): Germany also applies FIFO: Lot A ($20,000) is matched. Gain = $30,000. But because Lot A has been held over one year, the gain is tax-free under German law. Lot B's shorter holding period would be taxable.
UK (Section 104 pool): The UK does not select individual lots. Instead, both lots are pooled: total acquisition cost = $65,000 for 2 BTC, pool average = $32,500 per BTC. On disposal of 1 BTC: gain = $50,000 − $32,500 = $17,500.
France (150 VH bis): The 150 VH bis formula considers the entire portfolio. If the taxpayer's total portfolio acquisition cost is €90,000 and the total portfolio value at disposal is €120,000 (with the 1 BTC disposal representing €50,000 of the total value), the formula calculates gain proportionally as: proceeds × (1 − total acquisition cost / total portfolio value at time of sale). The figure depends on the whole portfolio context, not the individual lot.
The arithmetic is identical; the method determines the matching and therefore the taxable amount. In the US, the same person's same disposal produces either $30,000 or $5,000 depending on whether they documented a valid specific identification. In Germany, the same gain is zero if the holding period threshold is met.
This is why jurisdiction-specific compliance matters: applying the wrong country's method to the right numbers still produces a wrong return.
How Wag3s applies this automatically
Wag3s Folio applies the rule that matches your residency rather than a single global default — per-wallet FIFO or Specific ID for US filers under Rev. Proc. 2024-28, Section 104 pooling for the UK, FIFO plus the one-year clock for Germany, ACB for Canada, and the 150 VH bis portfolio formula for France — and keeps the lot-level records each method needs to be defensible. For company books, Wag3s Ledger carries the same logic into the general ledger. Wag3s produces the figures and the audit trail; it's built to support a qualified tax adviser's review, not replace it.
Further reading
- How to Do Crypto Taxes
- FIFO vs LIFO vs HIFO for Crypto
- US Crypto Per-Wallet Cost Basis (2025)
- Realized vs Unrealized Gains in Crypto
- Crypto Capital Gains Calculation France (150 VH bis)
- Crypto Tax-Loss Harvesting
Sources
- IRS — Rev. Proc. 2024-28 (per-wallet/account basis from 1 January 2025; FIFO or Specific Identification), and the Digital assets hub.
- HMRC — Cryptoassets Manual CRYPTO22200: same-day rule, 30-day rule, and the Section 104 pool (TCGA 1992 s.104).
- Germany — § 23 EStG: private sale transactions and the one-year holding period.
- Canada — CRA, Reporting income from crypto-asset transactions: adjusted cost base and the superficial-loss rule.
- France — Article 150 VH bis (Légifrance) and BOFiP BOI-RPPM-PVBMC-30-10 on the occasional disposal of digital assets.
Governance Token Accounting: Voting Rights Don't Change the Class (2026)
A governance token's voting power feels equity-like, but a protocol vote is not equity in an issuer and confers no contractual claim — so it does not reclassify the asset. Held, it is still a crypto-asset under the applicable standard; received, it is income at receipt. The held-vs-received fork.
FIFO vs LIFO vs HIFO for Crypto: What Each Does and Where It's Allowed (2026)
FIFO matches the oldest lot, LIFO the newest, HIFO the highest-cost — and in a rising market they produce very different gains. But LIFO and HIFO are not freestanding blessed methods in the US: they only exist via Specific Identification with records. What each does, and the jurisdiction reality.
Every chain, integration, and competitor mentioned in this article gets its own page — coverage detail, comparison signals, and the audit trail your finance team needs.
- Calculator
Free Crypto Tax Calculator
Connect a wallet and export tax-ready reports (IRS, HMRC, DGFiP). Free during Alpha.
View page - Chain
Ethereum
ERC-20, DeFi positions, gas treatment, restaking.
View page - Chain
Cardano
eUTXO, ADA delegation, native asset tokens, Plutus.
View page - Chain
Solana
SPL tokens, native stake, Jupiter, Metaplex NFTs.
View page - Integration
NetSuite integration
Mid-market and enterprise crypto subledger.
View page - Integration
QuickBooks integration
SMB GL with daily JE sync.
View page