Recap has a comprehensive integration with Ledger Live that makes it easy to manage your crypto tax calculations. Upload your Ledger Live export to Recap to import your full history and automate your taxes. From 2026, tax authorities are widening the automatic reporting of crypto under frameworks such as the OECD's Cryptoasset Reporting Framework (CARF), so keeping an accurate record matters more than ever.
Disclaimer
The information provided in this content does not endorse Ledger Live. Furthermore, it does not constitute tax advice. If anything financial or tax-related is unclear, speak to a qualified tax professional. You can also share your Recap account with your accountant or tax adviser directly.
Why Ledger Live tax can be difficult to calculate manually
A Ledger Live account gives you a complete record of your activity, but it is raw on-chain or export data rather than a tidy statement. That is exactly what makes the tax side hard to work through by hand. A few things tend to trip people up:
Common pitfalls
- Transfers between your own accounts are not disposals. Moving crypto between accounts you control is not a taxable event, but it is easy to mistake for one, or to miss the trades hidden among the transfers.
- On-chain swaps are disposals. Swapping one token for another, including trades through decentralised apps, is a disposal even though no ordinary money changes hands.
- Network and gas fees. Fees paid in crypto count twice over: spending the crypto is a disposal in its own right, and the same amount attaches to the transaction it relates to as an allowable cost. Getting the cost basis right means capturing both sides rather than ignoring them.
- Rewards and airdrops. Staking and reward tokens are income at the value they arrive, and they enter your cost-basis pool at that same value, so only later growth is a gain. Airdrops are different again: Recap treats them as an acquisition rather than income. Both are easy to leave sitting in the account and overlook.
How to import your Ledger Live data into Recap
Ledger Live imports into Recap from your account. Export your transaction history from Ledger Live and upload it to Recap, and we import it automatically, including receipts, sends, swaps and fees. Recap classifies and values every entry with our fair-market valuation engine and applies the tax rules for your jurisdiction, turning raw account data into a clear set of gains and losses.
How are Ledger Live transactions taxed?
Tax treatment depends on the transaction type and where you are tax resident. Here is how the main Ledger Live activities are generally treated:
Ledger Live tax table
| Transaction type | CGT disposal | CGT acquisition | Income |
|---|---|---|---|
| Receiving crypto into your account | CGT disposal: no. The parser sets the fee on IN rows to zero, so the "Operation Fees" value on an incoming row does not create a fee disposal. | CGT acquisition: no. Recap imports every Ledger Live IN row as a plain deposit, which is not a pool acquisition. If the receipt is actually a reward, airdrop or income, you can recategorise the deposit in Recap (Income, Interest, Staking reward, Airdrop, Gift in, etc.) and Recap then generates the matching acquisition/income. | Income: no |
| Sending crypto from your account | CGT disposal: no. The amount sent is imported as a withdrawal, which is not itself a disposal; the network fee on the same row is recorded as the transaction fee and is a disposal of the fee asset. If the send was really a spend, gift or sale, recategorising the withdrawal (Purchase, Gift out, Disposal, Donation, etc.) makes Recap treat it as a disposal. | CGT acquisition: no | Income: no |
| Swapping one token for another | CGT disposal: yes. A swap is a disposal of the token given up and an acquisition of the token received. Note that the Ledger Live CSV export has no swap or trade operation type: the two legs arrive as separate OUT and IN rows that Recap imports as a withdrawal and a deposit, so the swap has to be recorded as a trade/swap in Recap for these events to be generated. | CGT acquisition: yes. The token received is acquired at the swap's valued amount and enters the section 104 pool. | Income: no |
| Selling crypto for a stablecoin | CGT disposal: yes. Crypto-to-stablecoin is handled as a crypto-to-crypto trade: disposal of the asset sold plus acquisition of the stablecoin. As with swaps, the Ledger Live CSV has no trade row type, so the legs import as a withdrawal and a deposit and the sale needs recording as a trade in Recap. | CGT acquisition: yes. A stablecoin is treated as a crypto asset, not fiat, so the stablecoin received is acquired into its own pool at the trade value. | Income: no |
| Network and gas fees | CGT disposal: yes. Crypto paid as a network fee is a disposal of the fee asset at market value. Ledger Live FEES, DELEGATE, UNDELEGATE and REVEAL rows import as standalone fee transactions; the fee on an OUT row is split off the amount and recorded as that withdrawal's fee. Fees on IN rows are dropped by the parser (set to zero). | CGT acquisition: no | Income: no |
| Staking or reward tokens received | CGT disposal: no. Delegating and undelegating do not move the principal in Recap: Ledger Live DELEGATE and UNDELEGATE rows import as fee-only transactions, so only the gas fee is a disposal. | CGT acquisition: yes. Once recorded as a staking reward the tokens also enter the section 104 pool at the same market value used for the income event. | Income: yes. Recap values a staking reward as income at market value on receipt. Ledger Live's CSV reports rewards as ordinary IN rows, so Recap imports them as deposits by default. Recategorising them as Staking reward (or Income/Interest) produces the income event plus the matching acquisition. |
| Transferring between your own accounts | CGT disposal: no. Moving crypto between your own accounts is neither a disposal nor an acquisition; only the network fee paid on the sending side is a disposal of the fee asset. Ledger Live CSV rows carry no chain hash metadata, so Recap's automatic transfer matching cannot pair the two legs: they stay as a withdrawal and a deposit, which produce no gain or loss either way. | CGT acquisition: no | Income: no |
This table shows how Recap classifies each transaction type by default. Some treatments — such as the acquisition cost used for airdrops — are configurable in Recap. This is general information, not tax advice; consult a qualified tax professional about your circumstances.
This table shows Recap's default classification for common Ledger Live transactions. It is not an exhaustive schedule or a ruling. Treatment depends on your circumstances and jurisdiction, and you can recategorise any transaction where yours differ. Confirm your position with a qualified tax adviser.
Swapping one token for another, including trades into stablecoins, is both a disposal of what you give up and an acquisition of what you receive, each measured against your cost-basis pool. Moving crypto between your own accounts is not a disposal, while a network or gas fee paid in crypto is a disposal of the crypto spent in its own right as well as an allowable cost of the transaction it relates to. Staking and reward tokens received on-chain are generally treated as income at the value you receive them, and enter your pool at that same value, so only later growth is a gain.
Refer to our tax guides for a more detailed look at crypto tax rules.
What's in your Ledger Live tax report
Recap turns your Ledger Live activity into a single tax report: on-chain swaps treated as the disposals they are, transfers between your own accounts excluded, fees accounted for, capital gains and losses and income worked out under the rules for your jurisdiction, and a clear year-by-year summary you can file yourself or hand straight to your accountant.
Common Ledger Live tax challenges and how Recap solves them
Account data produces a few recurring tax problems. Here is how Recap handles each one:
How Recap handles them
- Telling transfers from disposals. Moving funds between your own accounts is not taxable, but a swap is. Recap tells them apart so nothing is mislabelled.
- On-chain swaps. Each token-for-token swap is a disposal. Recap reads it and calculates the gain or loss automatically.
- Fees and gas. Fees paid in crypto are easy to overlook. Recap treats each one as a disposal of the crypto spent and attaches it as a cost to the transaction it belongs to.
- Rewards and airdrops. Reward tokens land as income events; airdrops are an acquisition only. Recap classifies and values each one at the point you receive it, so none are missed.
Why Ledger Live users choose Recap
Ledger Live users often choose Recap because raw account data, full of transfers, swaps, fees and rewards, is slow and error-prone to reconcile by hand. Rather than reading it transaction by transaction, you can bring it into Recap and see your gains and losses reconciled in one report, ready to file or share with your accountant.

Import Recap CSV 
