Worried about missed records after months of liquidity provision or auto‑compounding? UK investors who used AMMs, liquidity pools or staking can face unexpected HMRC enquiries. This happens when transactions span chains, wrapping hides timestamps, or CSVs are incomplete.
Key variables that decide tax outcomes
The most important factors are how the token was obtained, whether control is immediate, and what happens at disposal. These three items determine whether the tax point is Income Tax, Capital Gains Tax, or both.
How to identify control
Control happens when the taxpayer can use or sell the asset. For on‑chain rewards control usually exists at the claim or transfer transaction hash.
If a custodial exchange automatically credits an account, treat the exchange record as the point of control. See HMRC guidance: Cryptoassets.
How to value at the timestamp
Use a liquid market rate at the transaction timestamp to get GBP value. Record the source used, for example CoinGecko or Refinitiv, and save a screenshot or export showing the timestamp and rate.
A single printable rule helps. Value in GBP at the on‑chain UTC time. Record the tx hash. Record gas in native token and convert it to GBP at the same time.
Keep clear records and link every transaction and item.
Legal deadline: keep records and calculations for at least 6 years from the tax year end. This meets HMRC document retention guidance and supports possible enquiries.
Which costs may be allowed
Allowable costs can include gas and platform fees directly tied to acquisition or disposal. Add these costs to the acquisition cost when calculating gains, where they are directly attributable.
The most frequent error at this point is valuing tokens at a later price rather than at the event timestamp. That mistake misstates both income and gain figures.
Providing liquidity in an AMM
Providing liquidity often creates multiple taxable events: deposit, rewards, and withdrawal. Each stage needs a separate assessment: income on rewards, CGT on disposal of tokens received on withdrawal.
Deposit and LP token receipt
Receiving LP tokens on deposit is normally not taxable immediately if no reward occurs at that moment. Record the GBP value of assets supplied and the tx hash for the LP token mint.
A common case: deposit 1 ETH and 2,000 DAI into an AMM and receive LP tokens. The cost basis of the LP holding equals the GBP value of ETH plus DAI at the deposit timestamp.
Withdrawal and breaking the LP position
Removing liquidity is a disposal event for HMRC purposes because underlying tokens are returned or swapped. Value the tokens received on withdrawal at the on‑chain timestamp in GBP.
When the underlying tokens are sold later, that sale is a separate disposal with its own gain or loss calculation.
Worked numeric example
Deposit: 2023-06-15 10:00 UTC, supplied 1.000 ETH (GBP 1,750) and 2,000 DAI (GBP 2,000). Cost basis = GBP 3,750.
Withdrawal: 2023-12-01 12:00 UTC, received 0.9 ETH (GBP 1,800) and 1,950 DAI (GBP 1,950). Total proceeds = GBP 3,750.
If gas £30 and platform fee £20 apply, allowable disposal costs reduce gain calculations.
If proceeds equal cost basis, realised gain is nil. Gas and bridge fees still record as allowable costs where directly connected to disposal.
Worked example: farming with swaps, bridging and auto‑compounding
On 2023-07-01 an investor supplies liquidity to an automated market maker on Ethereum:
- They deposit 0.5 ETH (GBP 900) and 1,000 USDC (GBP 1,000) into a liquidity pool.
- They receive LP tokens for that deposit.
- Over the next three months the protocol issues on‑chain rewards auto‑compounded weekly in RWD.
- Each weekly reward is automatically swapped on a DEX into more LP‑derivative tokens.
- On 2023-10-01 the investor withdraws and bridges assets to Polygon to sell.
-
Example calculation: total RWD received (aggregated from per‑tx rates) = 25.0 RWD.
-
Each weekly receipt valued at its timestamp gives GBP 150 of income in total. Report GBP 150 as income under HMRC crypto guidance.
- On withdrawal value underlying tokens at the withdrawal timestamp in GBP.
- Withdrawal received 0.48 ETH (GBP 920) and 980 USDC (GBP 980) totalling GBP 1,900.
- Bridge fee on Ethereum 0.01 ETH (GBP 18) and gas 0.005 ETH (GBP 9) are disposal costs.
- Deduct those costs from proceeds when calculating the capital gain.
- Cost basis of LP position equals the initial GBP 1,900.
Proceeds net of disposal costs equal GBP 1,873. This creates a realised loss of GBP 27. The loss can be claimed as a capital loss.
Throughout the worked example, record each on‑chain transaction timestamp and tx_hash. Also record the GBP valuation source, for example a CoinGecko snapshot. This makes the split between income and capital events auditable.
Auto‑compounding staking and reinvestment rules
Auto‑compounding creates frequent micro‑receipts that HMRC may treat as income as they crystallise additional tokens. Each reinvestment can be an income event when the protocol credits new tokens.
Income on rewards that auto‑reinvest
If rewards automatically convert into more staking tokens, treat each credit as income at the moment of credit. Aggregate these receipts by tax year for reporting.
This method looks good on paper. In practice, frequent micro‑events need careful aggregation backed by raw transaction records.
Aggregation guidance and thresholds
Summarise frequent micro‑receipts monthly or quarterly in your ledger, but keep per‑tx evidence. HMRC expects the detailed trail if asked.
Example aggregation: total auto‑reinvest rewards for April = 15.234 STK tokens, GBP value at average timestamps = GBP 450. Report GBP 450 as income, retain individual txs for audit.
Example calculation: weekly compounding
Week 1: reward 0.1 STK at GBP 3.50 = GBP 0.35. Week 2: reward 0.12 STK at GBP 3.60 = GBP 0.432. Sum weekly receipts to report GBP 0.782 income for those two weeks.
If the platform reports summaries, the taxpayer still keeps raw tx hashes and rate sources to corroborate totals.
Keep clear records and link every transaction and item.
Swaps, airdrops and token reward handling
Swapping tokens or receiving airdrops often creates disposals taxable as capital gains or income, depending on facts. Classify carefully and record the supporting evidence.
Airdrops and forks
Airdrops with no prior contractual right may be income when control exists and the tokens are of realisable value. If the airdrop is unsolicited and has no market value, document evidence that value is nil.
Token swaps and AMM trades
A swap in a DEX exchanges one asset for another and normally counts as a disposal for CGT. Record the GBP value of the token given up at the swap timestamp as proceeds.
If the incoming token is then sold, calculate its cost basis at the swap timestamp GBP value.
Impermanent loss is economic
Impermanent loss alters the economic result on withdrawal but does not automatically create a separate deductible tax loss. HMRC requires gains and losses on actual disposals.
When a withdrawal crystallises a loss versus original cost, claim a capital loss on the disposal. Do not try to claim unrealised impermanent loss before disposal.
Value at the exact timestamp and save the proof.
Jurisdictional summary: UK v US v EU
UK: HMRC guidance typically treats on‑chain rewards that create control as income at receipt. Swaps and disposals are capital events subject to Capital Gains Tax.
Valuation must be in GBP at transaction timestamps. US: the IRS treats crypto as property and staking rewards and airdrops are generally ordinary income at receipt.
Subsequent disposals trigger capital gain or loss reporting with Form 8949 and Schedule D. EU: treatment varies by member state and some treat routine retail disposals as capital gains.
VAT and anti‑money‑laundering rules may also affect platforms and providers.
For cross‑border taxpayers, allowances and matching rules differ by jurisdiction. Recognised deductions, such as allowable fees and gas treatment, also vary.
A UK‑centred approach using GBP valuation at event timestamps may not map directly to a US or EU return. Check local rules for the character of staking rewards, airdrops and wrapped tokens.
Also check reporting thresholds and any disclosure requirements.
Multi‑chain consolidation and record templates
All chains and protocols must consolidate to one GBP ledger before filing. Failure to consolidate causes double‑counting and missed disposals.
How to treat cross‑chain gas and bridge fees
Record gas in native token with timestamp and convert to GBP using the same FX source used for other records. Include bridge fees as part of cost basis when directly attributable.
Example cross‑chain tx: bridge 0.05 ETH (gas 0.01 ETH). Record both the main tx and the gas, converting both to GBP at each timestamp.
CSV template for consolidation
Below is a practical CSV layout to paste into a spreadsheet and keep as master ledger. Copy this exact header and populate each tx.
Date_utc,tx_hash,chain,protocol,event_type,token,token_amount,gbp_rate,gbp_value,gas_token,gas_amount,gas_gbp,notes
2023-06-15T10:00:00Z,0xabc...,Ethereum,Uniswap,deposit,ETH,1.000,1750,1750,ETH,0.01,17.50,Initial LP deposit
Vendor comparison table
| Tool |
Multi‑chain |
CSV mapping |
Suitability |
| Koinly |
Yes (many chains) |
Direct import + custom mapping |
Retail farmer, mid volume |
| CoinTracker |
Yes |
CSV templates |
Good for exchanges + wallets |
| Custom ledger |
All chains (manual) |
Full control |
High volume, bespoke cases |
Estimated cost: a basic reconciliation using a commercial tool typically starts around £150 to £500. Specialist accountant fees for high volume multi‑chain work can exceed £2,000 depending on complexity and year.
1. Identify event (reward, swap, withdraw)
2. Is control immediate? (claim or credit)
3. Value in GBP at timestamp
4. Classify: Income or Disposal
5. Record gas and fees
6. Consolidate to GBP ledger
Match the bridge tx_hash across chains for clarity.
Practical method and examples for multi‑chain consolidation
When reconciling multi‑chain transactions, start by exporting raw CSVs or using explorer exports for each chain. Normalise token identifiers. For wrapped tokens record both wrapped and underlying symbol.
Map LP tokens back to the underlying liquidity pool and record the original deposit tx_hash. Create a master ledger with one row per on‑chain event. Use transaction timestamps in UTC. Have a single GBP valuation column per event.
Example workflow: import Ethereum and Polygon exports. Tag bridge events by matching the bridge contract tx_hash on both sides. Remove duplicate logical events such as the lock on Ethereum versus the mint on Polygon. Treat those as a single economic action.
Allocate bridge fees to the relevant acquisition or disposal cost basis.
Convert all gas fees in native token to GBP at their own tx timestamps. Link gas rows to the primary event via notes. For LP tokens record the GBP cost basis as the combined GBP value of supplied assets at the deposit timestamp.
This approach prevents double‑counting multi‑chain transactions and preserves the on‑chain evidence. It yields a single consolidated GBP ledger suitable for HMRC capital gains and income tax rules.
Errors that lead to HMRC enquiries
Failing to record timestamps and rates causes the most frequent mistakes and HMRC queries. Poor reconciliation across chains typically triggers notices.
Common missteps
Assuming LP deposits are always non‑taxable leads to missed income reports on rewards. Valuing at a later price is another common error.
Another frequent issue is exporting CSVs from several chains without reconciling duplicates. This causes either overreporting or underreporting of disposals.
Fix errors early to avoid HMRC penalties and interest.
When a mistake becomes serious
Large unreported gains or repeated misreporting can lead to penalties or an HMRC enquiry. The Economic Crime (Transparency and Enforcement) Act 2022 increased focus on crypto irregularities.
If HMRC identifies deliberate concealment, penalties and interest apply under POCA 2002 and tax penalty regimes.
Practical fixes before filing
Reconcile wallets and exchange exports into the master CSV. Then run a proof of figures per tax year showing income totals and gains.
Keep a simple reconciliation sheet showing matched tx hashes.
A useful evidence line shows for each reported figure the sum of tx GBP values. Attach explorer links for sample transactions.
Not applicable if you are non‑UK tax resident. If operating as a regulated crypto business or market‑maker, different income rules apply. If a custodial platform reports taxes on your behalf, verify the reported figures rather than rely on them blindly.
If further help is needed, arrange a detailed tax review with a crypto tax specialist. Share the consolidated CSV and wallet addresses so the adviser can test the figures quickly. The adviser can produce a reconciled schedule for HMRC.
Frequently asked questions
When are farming rewards taxed as income?
Rewards are taxed as income when the recipient gains control and the tokens have value. HMRC treats the moment of control, typically the on‑chain claim, as the income point.
If the protocol auto‑sells rewards into fiat currency, the fiat amount is income at the time of sale. Keep evidence of each claim, sale or automatic conversion and the GBP rate used for each event.
How is a disposal by swap taxed in the UK?
A swap counts as a disposal and creates a capital gain or loss. Use the GBP value of the token disposed at the swap timestamp as proceeds.
Apply HMRC same‑day, 30‑day matching and Section 104 pooling rules. For identical tokens apply same‑day and 30‑day matching then Section 104 pooling.
Record the acquisition GBP value and include allowable fees in the cost basis.
Does impermanent loss give a separate tax loss?
Impermanent loss is unrealised until withdrawal and does not appear as a standalone tax deduction. HMRC accepts losses on actual disposals only.
When liquidity is removed and proceeds are lower than the acquisition cost, record that realised loss for CGT. Keep records showing original deposit valuation and withdrawal valuation in GBP.
What records does HMRC expect for DeFi activity?
HMRC expects tx hashes, UTC timestamps, chain, protocol, token amounts, GBP rates, gas details and notes explaining the event type. Keep CSV exports and proof of FX sources.
Retain these records for at least six years. If HMRC asks for evidence provide explorer links and the GBP conversion source used for each event.
Can micro‑reinvestments be aggregated for reporting?
Aggregation is acceptable provided the aggregator keeps detailed per‑transaction evidence. Report the aggregated GBP totals in Self Assessment and retain the detailed ledger for audit.
If frequent auto‑compounding results in very many micro‑events, monthly aggregation with retained per‑tx CSVs is a practical approach for filing.
When should a specialist be engaged?
Engage a specialist if total crypto events exceed thresholds such as £50,000 taxable value. Also seek help for cross‑border residency issues or when derivatives and complex protocols are used.
Complex cases benefit from a crypto tax adviser or solicitor. Bring a consolidated CSV, wallet addresses, and FX source evidence to speed review. Professional bodies to consider include ICAEW and ATT for qualified advisers.
What to do now
Prepare a master CSV using the template above and reconcile every wallet and exchange to GBP per tax year. If numbers are straightforward and under personal allowances, file via Self Assessment using the income and capital gains sections.
The evidence base matters more than perfect rounding. Save tx hashes, screenshots of FX rates, and notes explaining any unusual events.
The evidence points to this practical truth: consolidate, value at timestamps, and keep the audit trail. That approach minimises HMRC risk and keeps filing manageable.