The best Ledger and hardware wallet practices for HMRC evidence are simple. Export public addresses and transaction histories. Retain exchange CSVs, transfer screenshots and GBP valuations. Then reconcile every movement in tax software.
Your Ledger is not HMRC evidence by itself. It stores keys, not a complete tax audit trail.
Keep underlying records for at least five years after the relevant 31 January filing deadline. This lets you trace each disposal.
Map the evidence process
Build one evidence pack for each tax year. Give every crypto movement a clear trail back to its source.
Keep wallet, exchange and bank records together. The missing link is often the purpose behind each transfer.
HMRC evidence trail for a hardware wallet
1. Source
Exchange CSV
Bank payment
→
2. Movement
Address
TXID and fee
→
3. Meaning
Purpose
GBP value
→
4. Return
Tax workings
Self Assessment
Create a tax-year folder
Create a folder named, for example, 2024-25 Crypto Tax. Add subfolders called Exchanges, Wallets, GBP values and Tax calculation.
Save files in PDF or CSV form. These are easier to review than screenshots alone.
Save records for the right period
Keep records for at least five years after the relevant 31 January Self Assessment filing deadline. Do not count five years from the transaction date.
For 2024/25 activity, normal online filing ends on 31 January 2026. Keep this evidence until at least 31 January 2031.
⚠️ Do not rely on a folder of screenshots alone. Screenshots rarely show the full transaction history.
Link wallet movements to tax evidence
Export the records now. Link each transaction to a purpose and GBP value.
Keep source files beside the tax calculation. This makes later checks much faster.
Export without exposing your keys
Open Ledger Live and select the relevant account. Export or copy the account's public address and transaction history.
If your software cannot make a useful CSV, use a reputable blockchain explorer. Save the public transaction list and record each TXID in your register.
Never export or share your seed phrase. A public address can prove activity without giving wallet access.
Match each transfer to its source
Transfers between wallets you control are usually not Capital Gains Tax disposals. Label both addresses as yours.
Keep the exchange withdrawal record. Add “own-wallet transfer” to the register.
Without that link, an outward transfer can look like a payment to another person. This check often takes 10 to 20 minutes per missing transfer.
Record pounds, purpose and fees
For every taxable event, record the date and time. Record crypto quantity, GBP market value, platform fee, network fee and purpose.
A cost basis is what an asset cost in pounds, including relevant fees. It starts the calculation for a capital gain or allowable loss.
Maintain a transaction register, not just a folder. A usable crypto audit trail gives each line a unique reference. Link each line to its source document.
Record public addresses, TXIDs, dates, times, assets, quantities and GBP values. Record fees, transaction purpose and source file names.
Link Ledger Live history to exchange CSVs and bank records. This creates HMRC evidence without exposing private keys or seed phrases.
Keep the register in CSV or spreadsheet format. Preserve the original exports beside it.
Apply the UK asset-matching rules before finalising gains. Do not assume the first coins bought are automatically the first coins sold.
HMRC's share-identification approach matches same-day acquisitions first. It then matches acquisitions made within the next 30 days.
Use the Section 104 pool for the remaining holding. Tax software can apply these rules, but check its output.
Check it against exchange CSV files and wallet activity. Transfers between your own addresses do not create new acquisitions or disposals.
Label those transfers clearly. Do not let an import treat them as sales.
⚠️ The common mistake is treating a wallet balance as proof of purchase cost. It proves control, not the original price.
Use a hardware wallet for control. Use separate files for tax proof.
Keep source records apart from the device. A wallet history alone does not prove where assets came from.
Compare evidence options
| Option | Typical UK cost | Best for | Evidence limitation |
|---|
| Spreadsheet plus CSV files | £0 to £15 | Up to roughly 50 transactions | Manual GBP and pooling checks |
| Ledger Nano plus spreadsheet | About £70 to £150 | Long-term self-custody | Wallet history still lacks source proof |
| Tax software plus exports | About £50 to £250 yearly | Frequent trades or several wallets | Imports need review and labels |
The most common mistake is trusting an automatic import without checking its labels. Imports can mistake own-wallet transfers for sales.
Back up files separately
Save an encrypted copy of your evidence folder on two separate devices or secure storage locations. Keep this backup separate from the seed phrase backup.
A lost laptop should not destroy tax records. It must not reveal wallet access either.
This method matters less if you have never used self-custody. Exchange-only investors still need matching CSVs, GBP values and bank records. This guide does not decide your tax treatment. Seek specialist advice if records are missing, holdings are substantial, DeFi activity is complex, or an HMRC enquiry has begun.
Reconcile opening and closing holdings for every wallet and platform. At the tax year's start, record holdings in each Ledger account, exchange account and other wallet.
Then reconcile the opening position to the closing balance. Include purchases, disposals, rewards, fees and own-wallet transfers.
Check carefully where coins entered self-custody years earlier. The Ledger balance proves control of assets, but not their acquisition date.
It may also not prove the cost basis or original GBP value. Retain earlier exchange exports, purchase confirmations and prior tax calculations.
Use those records to explain historic holdings. Investigate each unexplained difference before adding any balancing entry.
⚠️ Do not add a balancing entry without evidence. It can hide a missing disposal or a wrongly labelled transfer.
If your records contain gaps, ask a crypto tax adviser before filing. This is most useful before HMRC opens an enquiry.
Frequently asked questions
Can HMRC see my Ledger wallet?
HMRC cannot identify every Ledger wallet from the device alone. It can request relevant records during an enquiry.
Public blockchain activity may link to you through exchange data, bank payments or disclosed addresses.
Should I give HMRC my seed phrase?
No, HMRC does not need your seed phrase or private key for a crypto tax calculation. Give transaction histories, addresses, TXIDs, exchange CSVs and GBP values instead.
Never share a seed phrase or private key. Either can give another person control of your crypto.
Is moving Bitcoin to a Ledger taxable?
Moving Bitcoin between wallets you own is usually not a taxable Capital Gains Tax disposal. Keep records showing common ownership.
Keep the withdrawal record, both addresses and the matching TXID. These links show the assets stayed under your control.
Do I need GBP values for every transaction?
Yes, UK tax calculations need GBP values for acquisitions, disposals, income and allowable losses. Keep the value at the relevant date and time.
Keep the pricing source and each applicable fee. This supports the figure used in your tax calculation.
What to retain:- Keep exchange CSVs and bank evidence after moving assets to self-custody.
- Match every wallet TXID to a purpose, address label and GBP value.
- Retain records until at least five years after the relevant 31 January deadline.
- Never share a seed phrase or private key as tax evidence.