Ledger crypto tax import
Add your Ledger public addresses or a Ledger Live CSV export to CryptaTax and import your on-chain history across every chain, then get a tax report for your country.

How to import Ledger into CryptaTax
Ledger is a hardware wallet, so there's no API key, you import by public address or by CSV from Ledger Live:
- Public addresses. For each chain your Ledger holds (Bitcoin, Ethereum, and others), copy the public address (or extended public key, where used) from Ledger Live. In CryptaTax, choose Add wallet → Ledger and paste it. CryptaTax reads your on-chain history for those addresses.
- Ledger Live CSV. In Ledger Live, export your operation history as a CSV and upload it in CryptaTax, this covers all accounts in one file.
Never enter your 24-word recovery phrase into any website or tool. CryptaTax only ever needs your public addresses or a CSV, both of which are read-only and can't move your assets. Your recovery phrase stays on your device, with you.
What gets imported
CryptaTax reads the on-chain activity across the chains and accounts Ledger manages and categorises each type, matching transfers between your own wallets so they aren't taxed as disposals. Here is how each kind of activity is treated for tax.
Buys and sells
On-chain purchases and sales are potential disposals. CryptaTax values each side against the right cost basis so your capital gain or loss is correct wherever the coins were acquired.
Transfers between your wallets
Sending your own coins between Ledger accounts or to another wallet is a transfer, not a sale. CryptaTax pairs the two legs so a self-transfer is never mistaken for a disposal.
Swaps
Swapping one token for another on-chain, including through an in-wallet swap, is a taxable disposal even though no cash is involved. Each swap is captured as its own dated event.
Staking and rewards
Staking and on-chain rewards are usually income at their value on the day you gain control of them, and that value becomes the cost basis you carry into a later sale.
Network fees
Gas and network fees adjust your cost basis and proceeds. CryptaTax applies them automatically so your gain is not quietly overstated.
Then what?
CryptaTax calculates your gains and income across Ledger and every other connected account and wallet, and produces a tax report formatted for your country, ready to file or hand to your accountant. → Tax reports & forms → · Crypto tax by country →
More on doing your Ledger taxes
The sections above cover the essentials; the detail below fills in the cases that most often trip people up when they reconcile Ledger for tax. The recurring theme is simple: your tax position spans every wallet and account you use, and Ledger only ever sees its own slice of it. Treating Ledger as one input among many, rather than the whole picture, is what keeps the final numbers right.
Why an Ledger export alone is not enough
Any history you pull from Ledger is, by definition, only the activity that happened on Ledger. The moment you move coins to another wallet, trade elsewhere, or earn rewards on-chain, the true cost basis of those coins lives outside Ledger. That is why a gain shown on an Ledger statement can be wrong for your return, not because Ledger made a mistake, but because it never had the full context. Reliable figures come from consolidating Ledger with every other source you use.
Self-transfers, fees and rewards
- Transfers in and out of Ledger, moving your own coins is not a sale; both legs must be matched, or a phantom gain appears.
- Fees, trading and network fees adjust your cost basis and proceeds, and ignoring them quietly inflates your gain.
- Rewards and staking, anything Ledger pays you is usually income at its value on receipt, then a capital gain or loss when you later sell.
- In-app conversions, swapping one coin for another is a taxable disposal even though no cash is involved.
Getting your Ledger history out safely
Connect Ledger with a read-only API key wherever possible: it lets a tax tool read your history but never trade or withdraw, so your funds stay safe even if the key leaked. Make sure whatever you export covers your entire time on Ledger, not just the current tax year, cost basis depends on when you first acquired each coin, so a partial history produces partial, and usually wrong, numbers. A live API connection is also less error-prone than re-downloading CSVs every time you trade.
When the tax on Ledger activity is due
Tax is generally owed for the period in which a taxable event happened, the year you sold, swapped, spent or earned, not the year you eventually move cash to your bank. An active year on Ledger can therefore create a bill even if you never cashed out to fiat, because crypto-to-crypto trades and reward receipts are themselves taxable in most countries. Deadlines and the exact way you report differ by jurisdiction, so confirm yours and keep your Ledger records ready well ahead of the deadline.
How CryptaTax turns Ledger activity into a report
CryptaTax connects your Ledger account alongside every other wallet and exchange, matches the transfers between them, rebuilds cost basis across all sources using a consistent method, and values rewards and conversions correctly. The output is one capital-gains and income report for your whole portfolio, with Ledger as one feed among many, where every figure traces back to a source transaction. Import your accounts → · Crypto tax calculator →
Avoiding common Ledger mistakes
- only exporting the current year instead of your full Ledger history;
- trusting an Ledger gain/loss summary for coins you moved in from elsewhere;
- treating self-transfers as sales and overpaying;
- forgetting rewards, staking and in-app conversions;
- leaving reconciliation until the filing deadline.
Does Ledger report your activity to tax authorities?
Whether Ledger shares data with your tax authority depends on your country and on rules that are widening over time, so “they won't know” is a poor assumption to plan around. Many platforms are subject to information-reporting and emerging international frameworks that push account and transaction data to tax authorities, and the direction of travel is toward more sharing, not less. Whatever Ledger does or does not file on your behalf, the legal responsibility to report your gains and income stays with you, which is the real reason to keep an accurate, reconciled record rather than hoping a summary turns up.
What you actually pay tax on from Ledger
Two broad things create a tax consequence on Ledger: disposals and income. A disposal is any time you sell, swap or spend a coin, you have a capital gain or loss equal to the difference between what you receive and your cost basis. Income is anything Ledger pays you: staking and savings rewards, referral or bonus payouts, and similar receipts, usually taxed at their value on the day you receive them. The same reward is often taxed twice over its life, once as income on receipt, then as a gain or loss when you later sell, which is exactly the kind of chain that is easy to get wrong by hand.
Cost basis is where the numbers are won or lost
For coins you bought on Ledger and sold on Ledger, basis is straightforward. The trouble starts with coins that arrived from somewhere else: Ledger has no idea what you paid for them, so any gain it shows for those is unreliable. Correct figures require carrying each coin's original cost basis with it as it moves, across every venue, applying a single consistent method. That cross-platform basis tracking is precisely what a spreadsheet cannot do reliably at volume, and what dedicated software is built for.
Ledger, DeFi and self-custody
Many people move coins between Ledger and a self-custody wallet to use DeFi, then bring them back. Each leg is a transfer of your own assets, not a sale, but the round trip is exactly the kind of activity that produces phantom gains in weaker tools, because the two legs are not matched. Capturing the on-chain activity in between, and pairing the transfers end to end, is what keeps these moves from being mistaken for disposals.
Your Ledger tax checklist
- connect or export your full Ledger history, from your first transaction;
- connect every other wallet and exchange so transfers can be matched;
- make sure rewards, staking and in-app conversions are included, not just trades;
- apply a consistent cost-basis method allowed in your country;
- produce a report where every figure traces back to a source transaction.
Run through that list once and your Ledger taxes move from guesswork to a number you can defend. The detail here is general information, not advice, what Ledger reports and how your country taxes it can change, so verify against Ledger and your local rules or a qualified advisor.
Records worth keeping
Whatever tool you use, the figures you file are only as good as the records behind them. For Ledger that means the date and value of every acquisition and disposal in your home currency, the fees on each trade and transfer, the transfers between your own accounts so basis follows the coins, and any rewards or income valued on the day you received them. Good records are not just defensive: they are what let you claim every loss and allowance you are entitled to, instead of rounding up out of caution because the paper trail is missing.
Why accuracy beats a quick estimate
It is tempting to eyeball your Ledger gains and move on, especially for a smaller account. The problem is that crypto tax errors compound: one mishandled transfer or a missing cost basis early in the year throws off every figure that follows, and the gap grows as you trade. An accurate, reconciled report is not caution for its own sake, it is what stops you both over-paying and under-reporting. Done with the right tool, the accurate version takes about the same effort as the rough one, so there is little reason to settle for a guess.
If you have used Ledger for several years
A long history on Ledger is where manual approaches break down completely. Cost basis depends on when you first acquired each coin, so a few years of trades, transfers, rewards and conversions quickly becomes thousands of interlocking events that have to reconcile against each other and against your other accounts. The good news is that the blockchain and your exchange records are permanent, so even a neglected back-catalogue can be rebuilt, you do not have to have tracked anything in real time. Connecting your full Ledger history and letting it reconcile is almost always faster and more accurate than trying to reconstruct old years by hand, and it puts prior periods on the same consistent footing as the current one.
Staking, savings and earn products in detail
If you use any of Ledger's yield features, staking, savings, lending or earn, the rewards are usually ordinary income at their value on the day you gain control of them, and that same value becomes the cost basis you carry into a later sale. The receipt-day value therefore matters twice: it is your income now and it sets your gain later. A plain trades export rarely flags these clearly, which is why earn products are one of the most commonly under-reported parts of an exchange history. Treating each reward as a dated, valued income event keeps both halves of the calculation correct.
Stablecoins, conversions and small balances
It is easy to assume stablecoins and tiny balances do not matter for tax, but they can. Converting one coin to a stablecoin is a disposal of the first coin, even though the value barely moves, and swapping between assets inside Ledger is taxable in the same way. Dust and small leftover balances also carry cost basis and can produce small gains or losses when finally sold or converted. None of this is large on its own, but ignored across a busy year it adds up to a return that does not reconcile, so it is worth capturing rather than rounding away.
Putting your Ledger taxes on autopilot
The practical takeaway is the same across everything above: your tax position spans every account you use, the hard part is reconciliation rather than the rules, and that is exactly the part worth automating. Connect Ledger and your other accounts once, let the engine match transfers and rebuild cost basis, and the report follows. From there your attention goes to the decisions that actually need judgement, not to stitching exports together by hand.
FAQ
Add your Ledger public addresses to CryptaTax, or upload a Ledger Live CSV export, and CryptaTax reads your on-chain history and generates a country-formatted report.
No. As a hardware wallet, Ledger is imported by your public addresses (an on-chain read) or by a Ledger Live CSV export, not an API key.
Yes. Public addresses and CSV exports are read-only and can't move your assets. Never share your 24-word recovery phrase; CryptaTax never asks for it and doesn't need it.
Either add the public address for each chain, or export one Ledger Live CSV that covers all your accounts.