How to Report Crypto Wallet Transactions to HMRC

Step‑by‑step instructions for accurately reporting gains, losses, and staking rewards from your crypto wallet on UK tax returns.

Step‑by‑step instructions for accurately reporting gains, losses, and staking rewards from your crypto wallet on UK tax returns.

How to Report Crypto Wallet Transactions to HMRC: A Complete Guide

Understanding Crypto Taxation in the UK

The United Kingdom has established clear guidelines for cryptocurrency taxation through HM Revenue & Customs (HMRC). Cryptocurrencies like Bitcoin, Ethereum, and other digital assets are treated as property for tax purposes, which means capital gains tax (CGT) and income tax rules apply depending on the transaction type.

HMRC’s Cryptoassets Manual outlines three primary taxable events:

1. Disposal – Selling crypto for fiat currency

2. Exchange – Trading one crypto for another

3. Spending – Using crypto to purchase goods or services

Each of these events may trigger a tax liability that must be reported accurately on your Self Assessment tax return. Failure to comply can result in penalties, interest charges, or even investigations.

Who Needs to Report Crypto Transactions?

You are required to report crypto transactions to HMRC if you are:

Even if you don’t owe tax, HMRC expects you to keep records and report if you meet the thresholds. For example, if your total gains in a tax year exceed the annual CGT allowance (£3,000 in 2024–25), you must report them.

Step-by-Step: Reporting Crypto Gains and Losses

1. Gather Your Transaction History

Start by collecting complete records of all crypto activities. This includes:

Use blockchain explorers like Etherscan or Blockchain.com to verify transactions if your exchange doesn’t provide full history.

2. Calculate Capital Gains and Losses

Crypto is taxed under the same rules as other assets. You calculate gains or losses using the proceeds minus allowable costs method.

Example:

You bought 1 Bitcoin for £10,000 and sold it for £15,000.

Gain = £15,000 – £10,000 = £5,000

If you incurred fees (e.g., £200), subtract those:

Gain = £15,000 – £10,000 – £200 = £4,800

HMRC allows you to deduct:

3. Use the Same Pooling Rule as Shares

HMRC treats crypto like shares under the Section 104 pool rule. This means you group all acquisitions of the same type of crypto (e.g., all Bitcoin) into a single pool.

When you dispose of part of your holdings, you calculate the gain or loss based on the average cost of the pool, not individual purchases.

Example:

You buy 0.5 BTC for £5,000 and later 0.5 BTC for £7,000.

Total pool = 1 BTC for £12,000 → average cost = £12,000

If you sell 0.3 BTC for £4,500:

Cost basis = (0.3 / 1) × £12,000 = £3,600

Gain = £4,500 – £3,600 = £900

This method simplifies tracking and reduces administrative burden.

4. Report Staking Rewards as Income

Staking rewards are considered miscellaneous income and must be reported on your tax return. The value of the reward at the time you receive it is taxable.

Example:

You receive 0.1 ETH as a staking reward when ETH is valued at £2,000.

Income = £200 (0.1 × £2,000)

This amount is added to your other income and taxed according to your income tax band.

5. Handle Airdrops and Hard Forks

Airdrops and hard forks are taxable events:

6. Complete the Self Assessment Tax Return

Log in to your HMRC Government Gateway account and complete the Self Assessment tax return.

In the “Other UK income” or “Capital gains” section:

You must file by 31 January following the tax year (e.g., by 31 January 2026 for the 2024–25 tax year).

Special Cases and Common Pitfalls

DeFi and Yield Farming

Decentralized Finance (DeFi) transactions such as lending, liquidity provision, or yield farming are taxable. Each interaction (e.g., depositing crypto, receiving rewards, withdrawing) may trigger a disposal event.

Key Point: Even if you don’t convert to fiat, swapping tokens in a liquidity pool is a taxable event.

NFTs and Crypto Collectibles

NFTs are treated as cryptoassets. Selling an NFT for profit triggers a capital gain. Minting or purchasing an NFT is not taxable unless it’s part of a trade.

Crypto-to-Crypto Trades

Trading Bitcoin for Ethereum is a disposal of Bitcoin and an acquisition of Ethereum. You must calculate the gain or loss based on the value of Bitcoin at the time of the trade.

Missing or Incomplete Records

HMRC may challenge your return if records are incomplete. Use tools like Koinly, CoinTracker, or CryptoTrader.Tax to automate tracking and generate HMRC-compliant reports.

Tools and Resources to Simplify Reporting

While manual tracking is possible, using a crypto tax software can save time and reduce errors. These platforms:

Popular options include:

For advanced users, ArbitrageRadar PRO can help monitor price discrepancies across exchanges, which may be useful if you engage in cross-exchange trading—just remember to log all transactions for tax purposes.

Penalties for Non-Compliance

HMRC has increased its focus on crypto taxation. Penalties include:

In severe cases, HMRC can issue a nudge letter or open an investigation.

Final Checklist Before Filing

✅ I have all transaction records from exchanges and wallets

✅ I’ve calculated gains and losses using the Section 104 pooling method

✅ I’ve reported staking rewards and airdrops as income

✅ I’ve included all crypto-to-crypto trades

✅ I’ve deducted allowable costs (fees, costs of acquisition)

✅ I’ve checked if my total gains exceed the CGT allowance

✅ I’ve filed my Self Assessment by 31 January

FAQs: Reporting Crypto to HMRC

Do I need to report crypto if I only hold it and don’t trade?

No, simply holding crypto does not trigger a tax liability. You only need to report when you dispose of it (sell, exchange, or spend) or receive income (e.g., staking rewards). However, you must keep records in case HMRC requests them.

What if I lost money on crypto? Can I claim a loss?

Yes. Capital losses can be reported and used to offset future gains. You must still report the disposal on your tax return. Losses can be carried forward indefinitely but cannot be used to reduce income tax.

How does HMRC know about my crypto transactions?

HMRC receives information from UK-based crypto exchanges under data-sharing agreements. They also use blockchain analysis tools to track transactions. Even if you use foreign exchanges, HMRC can request data through international agreements like the Common Reporting Standard (CRS).

Can I use ArbitrageRadar PRO to help with tax reporting?

While ArbitrageRadar PRO is designed to scan for arbitrage opportunities across exchanges, it can indirectly support tax compliance by helping you track cross-exchange trades. However, it does not generate tax reports. For full tax reporting, use dedicated crypto tax software alongside your trading activity.

ArbitrageRadar PRO on the App Store · arbitrageradarpro.com

Related guides

All guides · Coins · Exchanges

ArbitrageRadar PRO on the App Store · arbitrageradarpro.com