Crypto Tax Germany (2026): §23 EStG, One-Year Rule & DAC8 Risks

I'm Chris Herbst, Managing Director at CountDeFi, a global crypto tax reporting firm specializing in complex cryptocurrency and DeFi reconciliations. I hold the GTP (Global Tax Practitioner) designation and am a member of CIBA (Chartered Institute for Business Accountants), with a focus on cross-border crypto tax reporting and forensic transaction reconstruction. Since 2017, our team has worked with German-resident crypto investors, traders, US persons navigating dual-reporting obligations between the IRS and the Finanzamt, and inbound relocators planning around §23 EStG. In this guide, I'll walk you through the most common German crypto tax questions, the mistakes that repeatedly trigger problems with the Finanzamt, and the practical opportunities investors still have to structure and document their crypto activity before DAC8 data starts flowing in 2027.
Is Crypto Tax-Free In Germany In 2026?
Crypto is conditionally tax-free in Germany. For private investors who hold a crypto asset for more than one year before disposing of it, the gain is exempt from income tax under §23 EStG. For everyone else, the disposal is taxable as a private sale at the personal income tax rate.
What Is Tax-Free
- Long-term private sales: disposals of crypto held for more than one year
- Passive airdrops at the moment of receipt (income tax side)
- Wallet-to-wallet transfers you control (no disposal event)
What Is Still Taxable
- Short-term private sales: disposals inside the one-year window above the €1,000 Freigrenze
- Staking and lending rewards at the EUR value on the day of receipt
- Mining proceeds (as either §22 or §15 income depending on scale)
- Active airdrops where a service was provided
What Could Change
Reform of the one-year holding rule has been raised in industry discussion and by some political voices since 2024. No legislation has been passed, and the exemption is fully in force for 2026 tax-year disposals. Investors should not assume the rule will be removed, but it is also not safe to assume it survives unchanged through every future legislative cycle.
How Does The BMF Tax Crypto In Germany?
The BMF treats cryptocurrency as an "other economic asset" (sonstiges Wirtschaftsgut) under §23 EStG, not as a currency, not as a security, and not as financial capital. NFTs are addressed separately in the 2025 BMF circular and are not the focus of this guide. The classification of fungible crypto-assets puts them into three separate tax categories.
Private Sale Gains Under §23 EStG
The headline category. Disposals of crypto held as private wealth are taxable as private sales if the asset is sold within twelve months of acquisition. Gains are taxed at the personal income tax rate (14% to 45%), plus the 5.5% Solidaritätszuschlag and any applicable Kirchensteuer. After twelve months, the disposal is tax-free.
Other Income Under §22 Nr. 3 EStG
Staking rewards, lending interest, active airdrops, and crypto received for work fall here. These are taxed as income at EUR fair market value on the day of receipt, regardless of whether the underlying token is later held for one year or more.
Commercial Income Under §15 EStG
Mining at scale, professional trading, and crypto activity organized as a business become commercial income. This may also create trade tax (Gewerbesteuer) and social insurance consequences on top of income tax, and removes the §23 EStG exemption entirely.
A Word Of Warning
The same wallet can produce all three categories in the same year. At CountDeFi we see German-resident clients who built their entire mental model around the one-year rule and never set up the data layer to track the staking income, the wallet-level FIFO requirement, or the active airdrops that accumulated unreported in §22 territory.
What Is The One-Year Holding Rule For Crypto In Germany?
The one-year holding rule comes from §23 EStG and applies to private sales of personal assets. Crypto held as private wealth qualifies. More than one year = tax-free. One year or less = taxable at the personal income tax rate.
How Is The Holding Period Measured?
The clock starts on the acquisition date of the specific coin disposed of, not the date you first bought that token. Each tranche has its own holding period, and the matching method (unit-specific where possible, FIFO where not) decides which tranche the disposal hits.
Does Staking Or Lending Extend The Holding Period?
No. The earlier-feared ten-year extension was rejected in the 2022 BMF letter and confirmed again in the March 2025 update. Staking and lending generate separate income at receipt, but they do not reset or extend the §23 EStG one-year clock on the underlying coins.
Do Crypto-To-Crypto Trades Reset The Clock?
Yes. Swapping ETH for SOL is a disposal of ETH and an acquisition of SOL. The new SOL position starts a fresh one-year clock from the swap date. The same applies to swapping into a stablecoin.
Do Wallet-To-Wallet Transfers Reset The Clock?
No. Moving BTC from a Coinbase account to a Ledger is not a disposal. The original acquisition date and EUR cost basis carry across to the destination wallet.
What Is The €1,000 Freigrenze And How Does It Work?
The €1,000 Freigrenze is an annual exemption threshold for short-term private sale gains. Total private sale gains across all assets below €1,000 per calendar year are tax-free. Cross the €1,000 line and the entire gain becomes taxable, not just the portion above.
Why The Freigrenze Cliff Matters
The Freigrenze is the most misunderstood feature of the German crypto tax code. One euro over the threshold and the full amount becomes taxable. A €1,001 short-term gain is taxed on the full €1,001, not on €1.
What Counts Against The €1,000 Limit?
- Short-term crypto private sale gains
- Gains from short-term sales of other private assets (gold, jewelry, collectibles)
- Anything else falling under §23 EStG private sales
The €1,000 figure has applied since the 2024 tax year (previously €600) and remains in force for 2025 and 2026. The threshold is annual and non-transferable.
What Is The €256 Freigrenze For Other Income?
A separate €256 annual Freigrenze applies to §22 Nr. 3 EStG other income, which covers staking, lending, mining (when not commercial), and active airdrops. Cross €256 in total §22 Nr. 3 income for the year and the entire amount becomes taxable.
How Are Staking And Lending Taxed In Germany After The 2025 BMF Letter?
Staking and lending rewards are taxed as other income under §22 Nr. 3 EStG at the EUR fair market value on the day of receipt. The personal income tax rate applies (14% to 45%) plus the 5.5% Solidaritätszuschlag.
Does Staking Extend The Holding Period?
No. The March 2025 BMF letter confirmed the 2022 position. Coins you held for one year before staking remain on the original holding period clock. A disposal after the original twelve-month line is tax-free even if the coins were earning rewards in between.
When Is The Staking Reward Itself Taxed?
At receipt. Each reward credit creates two events at the same moment:
- A §22 Nr. 3 income tax event at EUR FMV on the receipt date
- A new acquisition of the reward tokens with their own one-year §23 clock
How Is Lending Interest Taxed?
The same way. DeFi or centralized lending interest is §22 Nr. 3 income at receipt in EUR. Per-block accruals, daily credits, and monthly payouts each trigger separate income events with their own FMV.
What We See In Client Data
In our work with German-resident clients, this is the layer where the most reconstruction happens. Validator staking generates daily or epoch-by-epoch rewards. Exchange-managed staking generates lumpy weekly or monthly credits. Each receipt is a separate income event with its own EUR FMV, and the cumulative annual total has to clear the €256 §22 Freigrenze before any tax is owed.
How Is Crypto Mining Taxed In Germany?
Mining is taxed depending on scale and intent. Hobby-scale mining is §22 Nr. 3 EStG other income at EUR FMV on the day of receipt. Mining organized as a business is §15 EStG commercial income, which can pull in trade tax and social insurance consequences.
Hobby Mining Vs Commercial Mining
The line is facts-and-circumstances based. The Finanzamt looks at scale of operation, ownership of equipment, primary or secondary source of income, level of organization, and intent to profit.
What Triggers Commercial Classification?
Practitioner experience suggests commercial treatment when several of the following are present:
- A dedicated mining rig (not a shared home computer)
- A dedicated electricity contract
- Dedicated bookkeeping or business structure
- Mining as the main or major source of income
- Sustained activity rather than short-term experimentation
A single GPU running on a home computer is almost always treated as hobby income. A dedicated rig in a dedicated space is almost always treated as commercial.
What Cost Basis Do Mined Coins Have?
Mined coins receive a EUR cost basis equal to the FMV on the receipt date, which also starts the §23 EStG clock for any future disposal. Hobby miners who hold mined coins for more than one year benefit from the §23 EStG exemption on the eventual sale. Commercial miners do not, because the coins sit on a business balance sheet.
Are Crypto Airdrops And Hard Forks Taxable In Germany?
Airdrops and hard forks have separate tax treatments. The active-versus-passive distinction matters most for airdrops. For hard forks, the acquisition date is inherited from the original token and the cost basis is allocated proportionally.
How Are Active Airdrops Taxed?
Active airdrops (tokens received in exchange for a service such as completing a quest, providing a referral, or testing a protocol) are taxable at receipt as §22 Nr. 3 EStG other income at EUR FMV. Where no market price can be established on the receipt date, the BMF permits a €0 valuation. The €256 Freigrenze applies to total §22 Nr. 3 income for the year.
How Are Passive Airdrops Taxed?
Passive airdrops (tokens distributed without any action from the holder) are generally not taxable as income at receipt. Cost basis on receipt is the EUR market value at the receipt date, or €0 where no value can be established. A fresh one-year §23 EStG clock starts on the receipt date.
Could Passive Airdrops Trigger Gift Tax?
Possibly. Depending on the structure of the distribution, a passive airdrop without consideration can potentially fall within Schenkungsteuer (gift tax) rules. Thresholds run from €20,000 to €500,000 over a rolling ten-year period depending on the relationship between giver and recipient, with rates from 7% to 50%. The income-tax-versus-gift-tax distinction is fact-specific and worth running past a specialist when material amounts are involved.
How Are Hard Forks Taxed?
Hard forks do not create a taxable event at the fork date for private investors. The new tokens inherit the acquisition date of the original tokens, not the fork date. The §23 EStG clock on the new tokens is therefore the same as the clock on the originals.
How Is The Cost Basis Allocated On A Hard Fork?
Proportionally. The acquisition cost of the original asset is split between the old and the new tokens in proportion to the market prices of the two assets at the time of the fork. Where no value can be attributed to the forked asset at the fork date, the allocation can default to a zero basis on the new tokens.
This proportional allocation is more nuanced than most software defaults handle correctly. Active airdrop reporting, on the other hand, is one of the most-missed line items on the same return.
How Do You Calculate Crypto Gains In Germany?
You calculate crypto gains using unit-specific tracking where individual identification of the disposed unit is possible, and FIFO (First-In-First-Out) per asset within the relevant wallet or account where it is not. EUR is the reporting currency.
When Does Unit-Specific Tracking Apply?
When the specific acquisition lot disposed of can be identified through the wallet or exchange records. Clean per-trade records with timestamped acquisitions and disposals on the same exchange are the typical case.
When Does FIFO Apply?
When unit-specific identification is not possible. The FIFO method assumes the oldest acquisition of a given coin in a given wallet is the first to be disposed of, applied per asset within the relevant wallet or account.
What Does "Per Wallet Or Account" Mean In Practice?
Each wallet or exchange account is its own allocation context. A fully pooled approach treating all BTC across all wallets as a single inventory is not what the BMF describes.
How Do Wallet-To-Wallet Transfers Work?
A transfer between wallets you control is not a disposal. The receiving wallet inherits the oldest-coin acquisition date and EUR cost basis from the original purchase, which sets the basis for the next disposal out of the receiving wallet.
Are Average Market Prices Ever Allowed?
Yes, in some cases. The March 2025 BMF letter indicated that average market prices are admissible for valuation purposes where exact transaction-time prices cannot be established. This gives flexibility for reconciling historical wallet activity with incomplete price data.
What We See In Client Data
Across our German practice, wallet-and-account-level allocation is the single biggest reconciliation problem. Some crypto tax software reports may apply pooled settings unless wallet segregation is configured correctly, so numbers from a default output often need a manual reconciliation before they are filed.
How Do You Declare Crypto On A German Tax Return?
Crypto is declared on Anlage SO (the Sonstige Einkünfte schedule) inside the annual Einkommensteuererklärung. Private sale gains go in the §23 EStG section. Staking, lending, mining, and active airdrop income go in the §22 Nr. 3 EStG section.
What Data Does The Finanzamt Expect Per Disposal?
- The asset and quantity disposed of
- The acquisition date and acquisition cost in EUR
- The disposal date and disposal proceeds in EUR
- The wallet or account involved
- The holding period in days
What Data For Staking, Lending, Mining, And Airdrop Income?
- The date of receipt
- The asset received and quantity
- The EUR fair market value on the receipt date
- The platform or counterparty
When Is The Return Due?
- 31 July of the year following the tax year for self-filers
- End of February of the year after that if filed via a Steuerberater
What Documentation Should You Attach?
Most German taxpayers attach a supplementary report from a crypto tax software. The Finanzamt accepts these as documentation as long as the calculation method (wallet-or-account-level FIFO, EUR base currency, BMF-compliant treatment of staking and lending) is clearly stated and the data is reconcilable to the source wallets and exchanges.
What Are The Common Crypto Tax Mistakes In Germany?
The recurring German crypto tax mistakes I see are not exotic. They are the same five problems, repeated across investors and across tax years.
Mistake 1: Treating The One-Year Rule As Portfolio-Level
The clock is per-coin, per-wallet, matched on a unit-specific basis where possible and FIFO where it is not. "I have held crypto for two years" without checking which specific coins satisfy the §23 EStG line almost always misreports the disposal.
Mistake 2: Pooling Across Wallets
Where unit-specific tracking is not possible, FIFO applies per asset within the relevant wallet or account, not against a single pooled inventory across all wallets. Some software reports may apply pooled settings unless wallet segregation is configured correctly.
Mistake 3: The €1,000 Freigrenze Cliff
The Freigrenze is binary. Reporting €1,050 of short-term gains as "€50 over the line" instead of "the full €1,050 taxable" is the most common reading of the law that underpays.
Mistake 4: Skipping Staking, Lending, And Active Airdrop Income
These are §22 Nr. 3 EStG income at receipt with their own €256 Freigrenze. Returns that report only the §23 disposal side and skip the §22 income side are the most common reassessment trigger once the Finanzamt asks for transaction data.
Mistake 5: Losing The EUR FMV On Income Receipts
Staking, lending, mining, and active airdrop receipts create both a §22 income tax event and a fresh §23 EStG acquisition with a cost basis. Reporting the income but losing the receipt-date EUR FMV means paying tax on the full disposal proceeds years later, because the cost basis was never recorded.
What Is DAC8 And How Does It Change Crypto Tax In Germany?
DAC8 is the EU directive that brings crypto-asset reporting into the automatic exchange of tax information framework, modeled on the OECD's Crypto-Asset Reporting Framework. Germany implemented DAC8 via the Kryptowerte-Steuertransparenzgesetz (KStTG).
When Does DAC8 Go Live In Germany?
- 1 January 2026: collection and verification of customer and transaction data starts
- 31 July 2027: first regular report to the BZSt covering calendar year 2026
- 2027 onwards: BZSt-held data is available to the Finanzamt for cross-checking filings
Who Has To Report Under DAC8?
All crypto-asset service providers operating in or serving Germany. The scope covers exchanges, brokers, and certain wallet providers, including service providers domiciled outside the EU that serve German residents (via EU-wide reporting and bilateral information exchange).
What Data Will The BZSt Receive?
Transaction-level information including amounts, dates, asset types, customer identifiers, and counterparty identifiers. The data sits at the wallet-and-transaction level, not the aggregate level.
What Should Investors Do In The 2026 Buffer Year?
2026 is the year to:
- Reconcile prior-year wallet histories before automatic data flows
- Fix prior-year reporting gaps under voluntary disclosure (Selbstanzeige) if needed
- Confirm the wallet-or-account-level allocation method on existing positions
- Document the EUR FMV on staking, lending, mining, and airdrop receipts already taken
Voluntary disclosure remains the cleanest route for prior-year understatement and protects against criminal exposure when made before the BZSt opens a case.
How Are US Persons In Germany Taxed On Crypto?
US persons resident in Germany file on both sides. The German filing covers §23 EStG private sales, §22 Nr. 3 EStG income, and the wallet-level allocation. The US filing covers worldwide income for the IRS.
What German Filings Are Required?
- Anlage SO for §23 private sales and §22 Nr. 3 income
- Standard Einkommensteuererklärung deadlines
What US Filings Are Required?
- Form 1040 reporting worldwide crypto income
- Form 8949 / Schedule D for capital gains
- Form 8938 (FATCA) where the thresholds are met
- FBAR for crypto held alongside fiat in foreign financial accounts (direct-held crypto remains outside FBAR scope under FinCEN Notice 2020-2 as of 2026, with a proposed expansion still pending)
Where Do The Two Systems Diverge?
Why Is Long-Term Gain The Hardest Case?
Germany exempts long-term crypto gains after one year. The US still taxes them. There is no German tax paid to credit against the US bill. The US-Germany treaty generally does not eliminate this exposure for US citizens.
Here at CountDeFi, this is the dual-filing reconstruction that takes most of our German-resident American work. The German numbers and the US numbers come from the same wallet data, but the calculation methods diverge at almost every step.
What Should Crypto Investors Relocating To Germany Know?
Relocating investors inherit a new tax residency, a new cost basis question, and the full §23 EStG and §22 Nr. 3 EStG framework from the date of arrival. Germany has no automatic step-up in cost basis on arrival.
What Is The Cost Basis On Existing Holdings?
The EUR equivalent of what you originally paid, converted at the original acquisition date. Not the value on the day you became a German resident. Missing acquisition records default to a zero cost basis.
Does The §23 EStG Clock Start Running On Arrival?
No. The clock runs from the original acquisition date, which can pre-date your move. A coin acquired more than twelve months before the German residency start date is tax-free on disposal under the one-year rule, even if the disposal happens shortly after arrival. The Finanzamt will ask for proof of the original acquisition date.
Should You Restructure Wallets Before The Move?
Generally no. Consolidating wallets in the run-up to a move can disturb the allocation matching on existing positions. Inbound investors should typically leave the wallet structure as-is until after the move and the first German tax year is closed.
What About The Income Tax Rate?
Germany has no wealth tax on crypto (unlike Switzerland), but the income tax progression is steep. The top rate kicks in at around €277,000 for a single filer in 2026. High-volume short-term crypto trading in Germany can produce a tax bill close to or above what the gross gains would have been at a lower jurisdiction.
Why Is German Crypto Tax A Data Problem?
Crypto tax accounting is a data problem. German crypto tax accounting is a data problem with three unforgiving requirements stacked on top of each other.
Per-Coin, Per-Wallet Holding Period Tracking
The §23 EStG one-year rule cannot be applied to a portfolio average. It has to be applied to the specific coin disposed of, in the specific wallet it left, against the unit-specific or FIFO-oldest acquisition in that wallet. Defending that number to the Finanzamt requires the underlying transaction record, the wallet history, and the allocation trace.
Dual Classification Between §23 EStG And §22 Nr. 3 EStG
Every staking reward, every lending interest credit, every active airdrop, every mined coin is simultaneously a §22 income event at EUR FMV on the receipt day and a new §23 acquisition with a fresh cost basis and a fresh one-year clock. Reporting one without the other is the single most common reassessment trigger.
DAC8 Cross-Match Risk From 2027 Onwards
The transaction data exchanges will be sending under DAC8 sits at the wallet-and-transaction level, not the aggregate level. The Finanzamt will be able to cross-match a declared filing against the source data and ask specific questions about specific disposals.
What This Means In Practice
Data clarity equals tax accuracy. At CountDeFi we go deeper than any software or traditional crypto tax accountant can on this. The reconstruction work happens at the transaction layer, across every wallet, every chain, and every exchange, before the §23 EStG number or the §22 Nr. 3 EStG number ever becomes a line on a German return.
Missing transaction data is a German problem in its own right. The Finanzamt does not care that the exchange shut down or the wallet seed was lost. The declaration still has to be defensible, and the reconstruction has to be done from what is left on chain.
When Should You Hire A Specialist For German Crypto Tax?
If you hold a small position on a single exchange, have not staked, mined, lent, or used borrowed capital in the tax year, and your short-term gains are below €1,000, the standard Anlage SO covers it. Most German-resident crypto investors with simple histories file their own returns.
When You Probably Do Not Need A Specialist
- Single exchange, single wallet
- Buy-and-hold strategy with no income-generating activity
- Short-term gains below €1,000 for the year
- No US tax exposure
When You Probably Do
- Multi-wallet, multi-chain activity the exchange tax report does not capture
- Staking, lending, mining, or active airdrop income across multiple platforms
- A short-term position close to the §23 EStG twelve-month line
- A wallet structure that requires reconstruction of the allocation history
- Prior-year understatement that needs voluntary disclosure before DAC8 data flows
- US citizenship or green card status combined with German residency
- A pre-relocation cost basis exercise where the acquisition records are incomplete
How To Choose The Right Specialist
For German-only filers, a German Steuerberater fluent in §23 EStG and §22 Nr. 3 EStG, working alongside a crypto data team for the wallet reconstruction. For US persons in Germany, the dual-filing problem is where CountDeFi comes in directly. Tracing complex on-chain activity across wallets, protocols, and chains is what our team has been doing since 2017.
CountDeFi Is Your German Crypto Tax Solution
Germany's one-year rule rewards investors who treat the data layer as the first line of defense, not the last. §23 EStG is generous on paper and unforgiving in practice. DAC8 will close the gap between what you declared and what the BZSt already knows from 2027 onwards. The year to fix the wallet histories, the §22 income records, and the allocation position is this one.
Crypto tax is only as accurate as the data behind it. CountDeFi reconstructs the transaction layer that German crypto declarations stand on. For US investors in Germany filing on both sides, this is exactly the work our team does every week. Book a free consultation and bring whatever data you have. We will tell you what is missing and what it will take to close the gap before DAC8 data starts landing at the BZSt.
Official Resources
- BMF letter on income tax treatment of crypto-assets (6 March 2025). Current BMF guidance on crypto income tax treatment, replacing the May 2022 letter.
- §23 EStG on Gesetze im Internet. The statutory basis for the one-year holding rule on private sales transactions in Germany.
- Bundeszentralamt für Steuern (BZSt) on DAC8 and crypto reporting. Official German tax office page on DAC8 implementation and crypto-asset service provider reporting obligations.
- Bitcoin Bundesverband on the proposed reform of the one-year holding rule. Industry-side perspective on the political discussion around reforming the §23 EStG holding rule.



