Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/de-crypto-tax.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

de-crypto-tax.md383 lines15.1 KB
v10Germany
Not yet verified by an accountantContact accountant
1---
2name: de-crypto-tax
3description: >
4 Use this skill whenever asked about German cryptocurrency taxation. Trigger on phrases like "Krypto Steuer", "crypto tax Germany", "Haltefrist", "§23 EStG", "private Veräußerungsgeschäfte", "Freigrenze", "staking tax Germany", "mining income Germany", "BMF Schreiben", "DeFi tax Germany", "FIFO crypto", or any question about buying, selling, staking, mining, or lending crypto as a German tax resident. This skill covers the 1-year holding period, €1,000 Freigrenze, staking/mining classification, DeFi treatment, and the BMF guidance of 10.05.2022. ALWAYS read this skill before advising on German crypto taxation.
5version: 1.0
6jurisdiction: DE
7tax_year: 2025
8category: international
9depends_on:
10 - income-tax-workflow-base
11verified_by: pending
12---
13 
14# German Crypto Tax -- Skill v1.0
15 
16---
17 
18## Section 1 -- Quick Reference
19 
20| Field | Value |
21|---|---|
22| Country | Germany (Bundesrepublik Deutschland) |
23| Tax | Einkommensteuer (Income Tax) on crypto gains |
24| Currency | EUR only |
25| Tax year | Calendar year (1 January -- 31 December) |
26| Primary legislation | Einkommensteuergesetz (EStG) §23, §22 Nr. 3, §15 |
27| Key guidance | BMF-Schreiben vom 10.05.2022 (Gz. IV C 1 - S 2256/19/10003 :001) |
28| Supporting legislation | Jahressteuergesetz 2022 (Freigrenze-Erhöhung ab VZ 2024) |
29| Tax authority | Bundeszentralamt für Steuern (BZSt) / local Finanzamt |
30| Filing portal | ELSTER (elster.de) |
31| Filing deadline | July 31 following year (without Steuerberater); Feb 28 of second following year (with Steuerberater) |
32| Validated by | Pending — requires sign-off by a German Steuerberater |
33| Skill version | 1.0 |
34 
35### Core Rules Summary
36 
37| Rule | Detail |
38|---|---|
39| Legal classification | "Anderes Wirtschaftsgut" (other economic asset) per BMF 2022 |
40| Taxable event | Sale, exchange, or use of crypto within 1-year Haltefrist |
41| Holding period (Haltefrist) | >1 year → completely tax-free (§23 Abs. 1 S. 1 Nr. 2 EStG) |
42| Freigrenze (§23 Abs. 3 S. 5) | €1,000/year total from ALL private sales (since VZ 2024; previously €600) |
43| Freigrenze behavior | If exceeded, ENTIRE gain is taxable (not just excess) |
44| Tax rate | Personal income tax rate (0%--45%) + Solidaritätszuschlag (5.5% of tax) + Kirchensteuer (8%/9%) |
45| Method | FIFO (First In, First Out) -- per BMF Schreiben |
46| Staking/Lending income | Sonstige Einkünfte §22 Nr. 3 EStG |
47| Mining (commercial) | Gewerbliche Einkünfte §15 EStG |
48| NO Abgeltungsteuer | Crypto is NOT subject to 25% flat capital gains tax |
49| Holding period extension | NOT extended by staking/lending (BMF 2022 confirmed) |
50 
51### German Income Tax Rates 2025
52 
53| Taxable Income (EUR) | Rate |
54|---|---|
55| 0 -- 12,096 | 0% (Grundfreibetrag) |
56| 12,097 -- 17,443 | 14% -- 23.97% (progressive zone 1) |
57| 17,444 -- 66,760 | 23.97% -- 42% (progressive zone 2) |
58| 66,761 -- 277,825 | 42% |
59| 277,826+ | 45% (Reichensteuer) |
60 
61Plus: Solidaritätszuschlag 5.5% on income tax (if tax > Freigrenze of €18,130/€36,260)
62Plus: Kirchensteuer 8% (Bayern, Baden-Württemberg) or 9% (all other Länder) if church member
63 
64### Conservative Defaults
65 
66| Ambiguity | Default |
67|---|---|
68| Unknown acquisition date | Assume <1 year (taxable) |
69| Unknown acquisition cost | Use €0 (maximises gain -- conservative) |
70| Unknown wallet attribution | STOP -- cannot determine Haltefrist without wallet history |
71| FIFO vs LIFO | FIFO mandatory per BMF Schreiben |
72| Mixed wallet (staked + unstaked) | Separate tracking required |
73| Airdrop cost basis | €0 at receipt (income = FMV at receipt under §22) |
74 
75---
76 
77## Section 2 -- Rules and Classification
78 
79### 2.1 Private Veräußerungsgeschäfte (§23 EStG)
80 
81Crypto sold/exchanged within 1 year of acquisition is a private sale. Gain = sale price - acquisition cost - directly related expenses (Werbungskosten).
82 
83**Taxable events:**
84- Selling crypto for EUR/fiat
85- Exchanging crypto for another crypto (e.g., BTC → ETH)
86- Paying for goods/services with crypto
87- Providing crypto as collateral that is liquidated
88 
89**Non-taxable events:**
90- Transferring between own wallets
91- Buying crypto with fiat (acquisition, not disposal)
92- Holding >1 year then selling (steuerfrei)
93- Gift (but recipient inherits acquisition date + cost)
94 
95### 2.2 Staking as Sonstige Einkünfte (§22 Nr. 3 EStG)
96 
97| Aspect | Treatment |
98|---|---|
99| Classification | Sonstige Einkünfte (miscellaneous income) |
100| Taxable event | Receipt of staking rewards |
101| Taxable amount | Fair market value (EUR) at time of receipt (Zufluss) |
102| Freigrenze | €256/year for ALL sonstige Einkünfte combined (§22 Nr. 3 S. 2) |
103| Freigrenze behavior | If exceeded, entire amount taxable |
104| Holding period of rewards | Starts fresh from receipt date -- 1 year to tax-free sale |
105| Haltefrist extension | NO extension for staked coins (BMF 2022, Rz. 87) |
106 
107### 2.3 Mining
108 
109| Scenario | Classification |
110|---|---|
111| Hobby mining (occasional, small scale) | §22 Nr. 3 EStG (sonstige Einkünfte) |
112| Commercial mining (sustained, profit intent, significant hardware) | §15 EStG (Gewerbebetrieb) |
113| Pool mining | Same rules -- proportional share of block reward |
114 
115**Commercial mining triggers:**
116- Gewerbesteuer obligation (municipal trade tax)
117- Gewerbeanmeldung required
118- IHK membership
119- Full income tax on mining income at progressive rates
120- Depreciation (AfA) allowed on mining hardware
121 
122**Hobby mining (§22 Nr. 3):**
123- €256 Freigrenze applies
124- Hardware costs deductible as Werbungskosten
125- No Gewerbesteuer
126 
127### 2.4 Lending (Crypto Lending / DeFi Lending)
128 
129| Aspect | Treatment |
130|---|---|
131| Interest received | §22 Nr. 3 EStG (sonstige Einkünfte) |
132| Taxable amount | FMV in EUR at receipt |
133| Freigrenze | €256/year (shared with staking and other §22 Nr. 3 income) |
134| Holding period of original coins | NOT extended by lending (BMF 2022) |
135| Return of lent coins | Not a taxable event |
136 
137### 2.5 DeFi Specific Treatments
138 
139| DeFi Activity | Classification | Notes |
140|---|---|---|
141| Token swap on DEX | §23 EStG disposal + acquisition | Same as centralised exchange trade |
142| Liquidity provision (LP) | Disposal of tokens into pool = §23 event | Acquisition of LP tokens |
143| LP token removal | Disposal of LP token = §23 event | Reacquisition of underlying |
144| Yield farming rewards | §22 Nr. 3 (sonstige Einkünfte) | FMV at receipt |
145| Airdrops | §22 Nr. 3 at FMV on receipt | Cost basis = FMV at receipt for future sale |
146| Hard forks (new coins) | Cost basis €0; acquisition date = fork date | Taxable on sale within 1 year |
147| Wrapped tokens (e.g., WETH) | Potentially §23 event (exchange) | Conservative: treat as disposal |
148| NFT sale | §23 EStG (same as any crypto asset) | 1-year Haltefrist applies |
149| Governance token rewards | §22 Nr. 3 at FMV | Same as staking rewards |
150 
151### 2.6 FIFO Method (Mandatory)
152 
153Per BMF-Schreiben Rz. 59--63:
154- FIFO applies per wallet/exchange account (walletbezogen)
155- Alternatively, taxpayer may apply FIFO across ALL wallets (universal FIFO) if consistently applied
156- Once chosen, method must be maintained consistently
157- LIFO, HIFO, and other methods are NOT permitted
158 
159**Per-wallet FIFO example:**
160- Wallet A: bought 1 BTC on 01.01.2024, bought 1 BTC on 01.06.2024
161- Wallet A: sold 1 BTC on 15.03.2025
162- FIFO: the 01.01.2024 BTC is sold → held >1 year → tax-free
163 
164---
165 
166## Section 3 -- Computation
167 
168### 3.1 Gain Calculation (§23)
169 
170```
171Veräußerungsgewinn = Veräußerungspreis
172 - Anschaffungskosten
173 - Werbungskosten (directly attributable costs)
174 
175Where:
176- Veräußerungspreis = EUR value at time of sale/exchange
177- Anschaffungskosten = EUR value at time of acquisition (FIFO)
178- Werbungskosten = exchange fees, network fees (gas), directly related costs
179```
180 
181### 3.2 Annual Aggregation
182 
183```
184Step 1: Calculate gain/loss on each individual disposal within Haltefrist
185Step 2: Sum all gains and losses from §23 transactions for the year
186Step 3: Check net result against €1,000 Freigrenze
187 - Net gain < €1,000 → entirely tax-free
188 - Net gain ≥ €1,000 → entire net gain is taxable
189Step 4: If taxable, add to other taxable income in Einkommensteuererklärung
190Step 5: Apply personal income tax rate (Anlage SO)
191```
192 
193### 3.3 Loss Treatment (§23 Abs. 3)
194 
195| Rule | Detail |
196|---|---|
197| Offsetting within year | §23 losses offset §23 gains in same year |
198| Cannot offset against other income | §23 losses ONLY offset §23 gains (horizontal Verlustausgleich prohibited) |
199| Carry-back | 1 year carry-back to prior year §23 gains (§10d Abs. 1) |
200| Carry-forward | Unlimited carry-forward to future §23 gains |
201| Verlustvortrag application | Automatically applied by Finanzamt if declared |
202 
203### 3.4 Staking/Mining Income Computation
204 
205```
206Staking/Mining Income (§22 Nr. 3):
207Step 1: Record FMV in EUR of each reward at time of receipt
208Step 2: Sum all §22 Nr. 3 income for the year
209 (includes staking, lending interest, mining hobby, airdrops)
210Step 3: Check against €256 Freigrenze
211 - Total < €256 → entirely tax-free
212 - Total ≥ €256 → entire amount taxable
213Step 4: Deduct directly related Werbungskosten (e.g., validator costs)
214Step 5: Net amount added to taxable income
215```
216 
217---
218 
219## Section 4 -- Filing
220 
221### 4.1 ELSTER Forms
222 
223| Form | Purpose |
224|---|---|
225| Anlage SO (Sonstige Einkünfte) | Report §23 gains and §22 Nr. 3 income |
226| Zeile 41--48 (Anlage SO) | Private Veräußerungsgeschäfte |
227| Zeile 8--15 (Anlage SO) | Sonstige Einkünfte (staking, lending) |
228| Anlage G (Gewerbeeinkünfte) | Commercial mining only |
229| Anlage EÜR | Einnahmen-Überschussrechnung for Gewerbe |
230 
231### 4.2 Documentation Requirements
232 
233| Document | Retention Period |
234|---|---|
235| Trade history (all exchanges) | 10 years (§147 AO) |
236| Wallet transaction records | 10 years |
237| Cost basis calculations | 10 years |
238| Staking reward records with timestamps | 10 years |
239| Exchange confirmations / screenshots | 10 years |
240| FIFO calculation spreadsheet | 10 years |
241 
242### 4.3 Filing Deadlines
243 
244| Scenario | Deadline |
245|---|---|
246| Without Steuerberater | July 31 of following year |
247| With Steuerberater | Last day of February, second following year |
248| Voluntary filing (Antragsveranlagung) | Up to 4 years |
249| Amended return (Berichtigung) | Before Steuerbescheid becomes bestandskräftig |
250 
251---
252 
253## Section 5 -- Edge Cases
254 
255### 5.1 Crypto-to-Crypto Exchanges
256 
257Every crypto-to-crypto exchange (e.g., BTC → ETH) is TWO events:
2581. Disposal of BTC (realises gain/loss under §23 if <1 year held)
2592. Acquisition of ETH (new Anschaffungskosten = FMV at time of exchange)
260 
261The exchange rate used must be documented (e.g., CoinMarketCap, exchange order fill price).
262 
263### 5.2 Gifts and Inheritance
264 
265| Scenario | Rule |
266|---|---|
267| Gift (Schenkung) | Recipient inherits acquisition date AND cost basis of donor |
268| Inheritance (Erbschaft) | Heir inherits acquisition date AND cost basis of deceased |
269| Implication | If donor held >1 year, recipient can sell immediately tax-free |
270| Schenkungsteuer | Separate gift tax may apply (Freibeträge: €500,000 spouse, €400,000 child) |
271 
272### 5.3 Stablecoins
273 
274- Stablecoins (USDT, USDC, DAI) are "andere Wirtschaftsgüter" -- same rules apply
275- Exchange gains from EUR→stablecoin→EUR within 1 year are taxable
276- FX movement on stablecoin denominated in USD is a §23 event
277 
278### 5.4 Lost/Stolen Crypto
279 
280- If provably lost (e.g., lost private key, verified hack), may claim as Verlust under §23
281- Finanzamt may require proof (police report, blockchain evidence)
282- Scam losses: deductible as §23 Verlust if disposal can be demonstrated
283 
284### 5.5 ICO / Token Sales
285 
286- Acquisition of ICO tokens: Anschaffungskosten = EUR paid
287- Sale within 1 year: §23 gain/loss
288- Worthless tokens: may realise loss by provable abandonment or sell for minimal amount
289 
290### 5.6 Fork Coins
291 
292- New coins received from hard fork: Anschaffungskosten = €0
293- Acquisition date = date of fork
294- Sale within 1 year of fork: gain = full proceeds (minus fees)
295- Sale after 1 year from fork: tax-free
296 
297### 5.7 Margin/Futures Trading
298 
299- Gains from crypto futures/CFDs: typically §20 EStG (Kapitalerträge) -- 25% Abgeltungsteuer
300- Gains from leveraged spot trading: §23 EStG (same as normal trading)
301- BFH case law developing -- document approach taken
302 
303---
304 
305## Section 6 -- Worked Examples
306 
307### Example 1 -- Simple Sale Within Haltefrist
308 
309Bought 2 BTC on 15.03.2025 for €50,000 total (€25,000 each).
310Sold 1 BTC on 01.08.2025 for €35,000. Exchange fee: €50.
311 
312Gain = €35,000 - €25,000 - €50 = €9,950
313Held < 1 year → taxable under §23.
314€9,950 > €1,000 Freigrenze → entire €9,950 is taxable income.
315 
316### Example 2 -- Sale After Haltefrist
317 
318Bought 1 ETH on 01.01.2024 for €2,000.
319Sold 1 ETH on 15.01.2025 for €4,000.
320 
321Held > 1 year → completely tax-free. No reporting obligation.
322 
323### Example 3 -- Staking Rewards
324 
325Received 0.5 ETH staking rewards throughout 2025.
326Total FMV at each receipt: €1,800.
327No other §22 Nr. 3 income.
328 
329€1,800 > €256 Freigrenze → entire €1,800 is taxable as sonstige Einkünfte.
330Added to personal income; taxed at marginal rate.
331 
332### Example 4 -- Under Freigrenze
333 
334Total §23 gains in 2025: €900.
335Total §22 Nr. 3 income (staking): €200.
336 
337§23: €900 < €1,000 → tax-free.
338§22 Nr. 3: €200 < €256 → tax-free.
339No tax obligation and no reporting required.
340 
341---
342 
343## Section 7 -- Common Mistakes
344 
345| Mistake | Correction |
346|---|---|
347| Applying 25% Abgeltungsteuer | WRONG -- crypto is §23, not §20. Personal rate applies. |
348| Using LIFO instead of FIFO | WRONG -- only FIFO allowed per BMF Schreiben |
349| Ignoring crypto-to-crypto trades | Each swap is a taxable disposal + new acquisition |
350| Not tracking staking rewards separately | Each reward has its own acquisition date and cost basis |
351| Assuming Haltefrist extends with staking | WRONG -- BMF 2022 confirmed NO extension |
352| Treating Freigrenze as Freibetrag | WRONG -- Freigrenze means if exceeded, ALL is taxable |
353| Not reporting because "exchange didn't report" | Doesn't matter -- taxpayer has Erklärungspflicht |
354 
355---
356 
357## Section 8 -- Reference Material
358 
359| Topic | Reference |
360|---|---|
361| Private sales | §23 Abs. 1 S. 1 Nr. 2 EStG |
362| Freigrenze (€1,000) | §23 Abs. 3 S. 5 EStG (amended by JStG 2022, effective VZ 2024) |
363| Miscellaneous income | §22 Nr. 3 EStG |
364| Commercial income | §15 EStG |
365| BMF crypto guidance | BMF-Schreiben 10.05.2022, IV C 1 - S 2256/19/10003 :001 |
366| FIFO requirement | BMF-Schreiben Rz. 59--63 |
367| No Haltefrist extension | BMF-Schreiben Rz. 87 |
368| Staking classification | BMF-Schreiben Rz. 78--92 |
369| Loss offsetting | §23 Abs. 3 S. 7, 8 EStG; §10d EStG |
370| Filing obligation | §25 Abs. 3 EStG; §46 EStG |
371| Record retention | §147 AO (10 years) |
372| Grundfreibetrag 2025 | €12,096 (Inflationsausgleichsgesetz) |
373| Solidaritätszuschlag | §3 SolZG |
374| BFH case law | BFH IX R 3/22 (crypto as Wirtschaftsgut confirmed) |
375 
376---
377 
378## Disclaimer
379 
380This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a Steuerberater, Wirtschaftsprüfer, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
381 
382The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
383 

Run this skill, then get an accountant to check it

After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Verification status

Research-verified

Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.

Needs section-by-section practitioner review to reach accountant-verified.

Section review progress

0/33

About

Use this skill whenever asked about German cryptocurrency taxation. Trigger on phrases like "Krypto Steuer", "crypto tax Germany", "Haltefrist", "§23 EStG", "private Veräußerungsgeschäfte", "Freigrenze", "staking tax Germany", "mining income Germany", "BMF Schreiben", "DeFi tax Germany", "FIFO crypto", or any question about buying, selling, staking, mining, or lending crypto as a German tax resident. This skill covers the 1-year holding period, €1,000 Freigrenze, staking/mining classification, DeFi treatment, and the BMF guidance of 10.05.2022. ALWAYS read this skill before advising on German crypto taxation.

DEty-2025

Use this skill

This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.

4 of 19 in the DE workflow: