HMRC-ready crypto tax reports

Your crypto taxes,
done right.

Import from Coinbase, Binance, or Kraken in 30 seconds. Connect DeFi wallets for automatic sorting. HMRC-ready reports with full working shown — Section 104 pooling, same-day matching, SA108 box mapping.

200 transactions free · From £49 per tax year · No subscriptions ever

Show Working

Every disposal,
fully shown.

Most tax tools hand you a PDF and a total. ChainTax shows the matching rule applied, the S104 pool before and after the sale, the price source, and a confidence rating — for every disposal in your report.

  • HMRC matching rule applied (Same-day, B&B, or Section 104)
  • Pool cost basis before and after the disposal
  • Price source (Kraken, DefiLlama, CoinGecko, or your manual entry)
  • Confidence rating — High, Medium, or Low

Your accountant can verify every line — or share a live link directly to their dashboard.

chaintax.co.uk/transactions
DisposalHHigh confidence3 Jul 2024
Sold
1.5000 ETH
Gain
+£1,847.50
Matching rule
Average cost (HMRC Section 104)

No same-day or 30-day acquisition matched, so the sale draws from your S104 pool at average cost.

S104 pool
Units
Cost basis
Before
8.2400 ETH
£18,492.00
This disposal
−1.5000 ETH
−£3,366.07
After
6.7400 ETH
£15,125.93
Proceeds £5,213.57·Cost £3,366.07
Price: Kraken close

Try it free — no signup required

Paste any Ethereum transaction hash and see it sorted instantly. See exactly how ChainTax identifies swaps, LP positions, staking, and more.

Classify a transaction free
Audited
Independent code review

Route-by-route audit completed April 2026 — auth, payments, concurrency.

3,500+
Automated tests

Tax engine, classifiers, pricing, API routes.

HMRC-native
Section 104 + SA108 Box 51

Same-day, 30-day B&B, S104 pooling. Split-year CGT auto-computed for 2024/25.

One-time
No subscription

Pay per tax year. 14-day refund before download. Secure payment via Stripe.

Gold
Innovator — InnovateNI

Gold-level Innovator awarded by InnovateNI, April 2026.

Built by a UK crypto investor. Read our story →
Free estimate

What would HMRC
say you owe?

Paste a wallet address and get an estimated gain and Capital Gains Tax figure in about 30 seconds. Read-only — we never ask for keys or permissions.

  • Scans your 50 most recent transactions across 5 chains
  • Spots disposals and estimates the gain at HMRC rates
  • No signup — your first full scan is free when you are ready

Free · No sign-up

Not sure where you stand?

Paste a wallet, get an estimated tax bill in 30 seconds — no signup needed.

Or classify a single transaction — paste any hash, no wallet needed.

Two paths to your HMRC-ready report

How it works

Exchange trades or DeFi activity — same engine, same accuracy

Exchange users
01

Export your CSV

Download your transaction history from Coinbase, Binance, or Kraken. Takes 30 seconds.

02

Import and sort

Upload your CSV — we auto-detect the format and sort every trade, reward, and conversion.

DeFi users
01

Connect your wallet

Paste your Ethereum, Arbitrum, Optimism, Base, or Polygon address. Read-only — no seed phrase, no permissions.

02

Automatic sorting

33 protocol-specific detectors identify every interaction — swaps, LPs, staking, bridging, and more.

03

HMRC matching applied automatically

Same-day rule, 30-day Bed & Breakfast rule, Section 104 pooling — all applied in the correct order. Every disposal shows its working.

04

Download your report

PDF tax report with SA108 box values pre-filled. Hand it to your accountant or file it yourself.

Works for everyone. Gets the hard stuff right too.

Most tools handle simple trades. When it gets complex, they get it wrong. ChainTax sorts DeFi protocols most tools miss — with a Needs-review queue for anything unrecognised. You stay in control. Want to see it on your own figures? You can calculate your crypto tax and watch every disposal get the correct HMRC treatment.

Exchange buy / sell

Most tools

Correct

ChainTax

Correct

LP position (add / remove)

Most tools

Often wrong — phantom gains

ChainTax

Correct — cost basis change

Staking rewards

Most tools

Sometimes missed

ChainTax

Explicit reward claims at FMV

Bridge transfer

Most tools

Taxed as disposal

ChainTax

Non-taxable transfer

HMRC matching rules

Most tools

US rules adapted

ChainTax

Same-day, 30-day B&B, Section 104 — applied automatically

Show Working

Most tools

Black box

ChainTax

Every disposal shows the matching rule, cost before and after, and price source

Exchanges + DeFi combined

Most tools

Separate tools or manual merge

ChainTax

One report — exchanges and DeFi wallets

Split-year CGT (2024/25)

Most tools

Single rate applied

ChainTax

Disposals before 30 Oct at 10%/20%, on/after at 18%/24% — auto-split by date

Manual entry, shared report links, NFT trades, airdrops and more — see the full comparison →

First HMRC cross-check: May 2027

HMRC already has your exchange data

Under CARF, ~50 UK crypto platforms now report your transactions directly to HMRC. The first automatic exchange lands May 2027, covering calendar year 2026. HMRC is already sending nudge letters for 2024/25 based on earlier exchange data.

If your crypto activity is misread — tax you do not owe, missing cost basis, income counted twice — your 2025/26 return won't match what they already have. Get it right before you file by 31 January 2027.

See the 60-day action plan

Want background reading first? Read the full guide to the nudge-letter campaign →

~50

UK crypto platforms now reporting your transactions to HMRC under CARF

May 2027

First automatic data exchange — covering everything you did in calendar year 2026

2024/25

Nudge letters already going out for 2024/25 onward, based on earlier exchange data

One price. One tax year. No surprises.

Pay once, download your report. No subscriptions, no per-transaction fees.

Free

£0forever

200 transactions

See your full report — pay only to unlock final amounts

Light

£49/tax year

2,500 transactions

Exchange trades, staking, a few swaps

Most popular

Active

£99/tax year

10,000 transactions

Active across exchanges and DeFi

A UK crypto-specialist accountant typically charges £300+ to sort 50 transactions manually. Above 10,000 transactions? Concierge sync — quote-first, run by us.

What ChainTax doesn't do yet

No tax tool is perfect. Here's what ChainTax cannot yet handle automatically — and what you should check manually or discuss with your accountant.

  • Aave interest (aTokens) accrues via balance changes rather than individual transactions, so it doesn't appear in your transaction history. For now, add aToken interest manually as an income event — automatic detection via daily balance snapshots is on the roadmap.
  • Lido stETH rebase rewards happen at the protocol level and rarely appear as transactions in your wallet — so ChainTax now detects them automatically from your stETH balance growth and books each as income at its market value on the date received. It covers every stETH wallet on your account — add another and your next sync recalculates your rebase rewards across the complete set.
  • Deposits into Aave, Compound, Yearn, EigenLayer, and similar fixed-ratio lending or staking protocols are treated as transfers, not disposals — your cost basis carries to the receipt token (aToken, cToken, vault share). HMRC's strict reading (Cryptoassets Manual CRYPTO61620) could treat these as deemed disposals at deposit; HMRC confirmed in November 2025 that it is developing no-gain-no-loss rules matching the treatment ChainTax applies today, but they are not yet law — if you want strict-reading compliance, override the deposit event manually.
  • Some protocols return ETH via internal calls (Nexus Mutual, Rocket Pool, cbETH). We catch most of these automatically; when we can't, we flag the event for your review.
  • Five EVM chains supported: Ethereum, Arbitrum, Optimism, Base, and Polygon. Other chains (Solana, Avalanche, etc.) are not yet covered.

Full detail: How it works → Known limitations

Common questions

The things people ask before they sign up.

Is it safe to connect my wallet?
Yes. ChainTax only ever sees your public wallet address — read-only on-chain data. We never ask for a seed phrase, private key, or any signing permission. The same data anyone with your address can see on Etherscan is what we use to build your report.
How accurate is the automatic classification?
Every disposal is matched against HMRC rules — Same-day → 30-day Bed & Breakfast → Section 104 pooling — in the correct order. 33 protocol-specific detectors handle Uniswap, Aave, Lido, Curve, GMX and more — protocols that most crypto tax tools misclassify as phantom gains. Anything we cannot recognise lands in a Needs-review queue rather than getting a wrong answer silently.
What if a transaction is misclassified?
Edit it. Every transaction has an Edit button — change the type, set the proceeds, set the cost basis, override the asset. Your edit is preserved on every future re-sync, so you only need to fix something once. The report regenerates automatically.
Can my accountant verify the calculations?
Yes. Generate a shareable read-only link from your report — your accountant sees every disposal, every matching rule, the cost basis before and after each sale, and the price source. No login needed on their side. The PDF report also pre-fills SA108 box values (13.1–13.8 plus Box 51 split-year adjustment for 2024/25).
Which exchanges and chains do you support?
CSV import: Coinbase, Binance, Kraken (auto-detected), plus Koinly export for any exchange Koinly already supports.
On-chain: Ethereum, Arbitrum, Optimism, Base, and Polygon. Solana, Avalanche, BSC and others are not yet covered — for those, manual entry or a Koinly CSV is the workaround for now.
What about NFTs, staking rewards, or trades I made before signing up?
NFT marketplace trades on OpenSea, Blur, and Treasure Trove are auto-classified with FIFO cost basis tracking. For NFTs from other marketplaces, add the cost basis manually — once. Staking rewards on supported protocols (Lido, Rocket Pool, Curve, Atlas Mine, Synthetix) are picked up automatically. For pre-sync activity that we cannot reconstruct from on-chain history, the manual-entry flow lets you add buys, sells, and income at the right historical price.
Why is ChainTax cheaper than other crypto tax tools?
No subscription. You pay per tax year — £49 (Light, up to 2,500 transactions) or £99 (Active, up to 10,000 transactions). One payment, one report. Most tools renew you annually whether you trade that year or not. A UK crypto-specialist accountant typically charges £300+ to hand-sort even 50 transactions, so £49 for the engine to do thousands automatically is the deliberate floor.
I had over 10,000 transactions last year. Now what?
Concierge sync. We run the import on a service account, walk through any Needs-review items with you, and hand you the same report you would have gotten self-serve. Quote-first, typically £249–£449 depending on portfolio shape. Email hello@chaintax.co.uk with your wallet address and we will reply with a quote.

Still have questions? hello@chaintax.co.uk — we read every email.

Popular guides

Stop paying tax you do not owe

Import your exchange trades or connect your DeFi wallets. See every disposal sorted, every matching rule applied, and the working shown line by line. Pay only when you download the report.

See your disposals — free

200 transactions free · 14-day refund before download · Stripe secure