TaxMaxiTaxMaxi

The rules

The manual of the tax engine: every rule it applies, each on its own page with the real transactions or the typed histories that pin it. Rendered from what the tests run, so it cannot drift from the product.

Two kinds of rule, one seam

A source rule reads what a provider returned into legs: an asset was acquired, disposed of, received as income, or paid as a fee, and why the rule thinks so. It knows the chain and nothing about tax. A jurisdiction rule reads legs, valued in euros, into outcomes: taxable or not, at what cost, with which paragraph behind it. It knows the letter and nothing about chains.

Between them is one seam, the event: a leg with its value, stripped of everything a chain would recognise. A source is done for a jurisdiction the day its fixtures appear beside the others; a jurisdiction is done for a source without knowing it exists.

What pins a rule

A source rule is pinned by fixtures: real transactions from the cache, run by the tests. Its page shows them, one at a time, the way the pipeline read them: the movements, the legs, and the events handed on. A jurisdiction rule is pinned by scenarios: histories typed by hand, a few events each, run by the same tests. Its page shows the history, what came out, and the paragraphs it rests on.

Both lists are the ones the tests run, so a page cannot say something the tests do not check. A rule with no fixture or no scenario is not done, and the tests say so.

Solana rules
9
Fixtures
20
German rules
20
Scenarios
38

The letter, applied and not yet

BMF-Schreiben vom 6. März 2025, IV C 1 - S 2256/00042/064/043: 22 of its 110 paragraphs are cited by a rule. The rest is the German roadmap: what the engine does not read yet, by heading. Part I explains terms and needs no rule of its own. A number opens the letter at that paragraph.

1. Kryptowerte 1
2. Differenzierung nach Funktion 2 3 4 5
3. Blockchain 6
4. Erwerb von Kryptowerten im Rahmen der Blockerstellung 7 8
a) Proof of Work (Mining) 9 10 11
b) Proof of Stake (Forging) 12
5. (Passives) Staking und die Unterscheidung zur Blockerstellung mittels Proof of Stake (Forging) 13
6. Masternode 14 15
7. Wallets, Schlüssel und Transaktionen; dezentrale Finanzmärkte und Handelsplattformen 16 17 18 19 20 20a 21 22
8. Bestandsermittlung (UTXO, Accounting) 23 24
9. Initial Coin Offering (ICO) 25
10. Lending 26
11. Fork (Hard Fork) 27 28
12. Airdrop 29
13. Transaktionsübersichten 29a
14. Steuerreports 29b
II. Ertragsteuerrechtliche Einordnung 30
1. Die Wirtschaftsgutqualität von Kryptowerten 31 32
2. Einkünfte im Zusammenhang mit der Blockerstellung mittels Proof of Work (Mining) und Proof of Stake (Forging) 33 34
a) Einkünfte aus Gewerbebetrieb gemäß § 15 EStG 35 36 37 38 39 40
aaa) Wirtschaftsgut 41
bbb) Zugangsbewertung 43 42
bb) Einnahmenüberschussrechnung 44
b) Sonstige Einkünfte aus Leistungen im Sinne des § 22 Nummer 3 EStG 45 46 47
3. Einkünfte aus der Verwendung von Kryptowerten für (passives) Staking 48 48a 49
4. Einkünfte aus dem Betrieb einer Masternode 50
a) Ertragsteuerrechtliche Behandlung im Betriebsvermögen 51 52
b) Ertragsteuerrechtliche Behandlung im Privatvermögen 53 54 55 56
aa) Ermittlung des Veräußerungsgewinns 57 58 59 60
bb) Verwendungsreihenfolge 61 62
cc) Keine Verlängerung der Veräußerungsfrist auf zehn Jahre 63
a) Ertragsteuerrechtliche Behandlung im Betriebsvermögen 64
b) Ertragsteuerrechtliche Behandlung im Privatvermögen 65
a) Ertragsteuerrechtliche Behandlung im Betriebsvermögen 66 67
b) Ertragsteuerrechtliche Behandlung im Privatvermögen 68
a) Ertragsteuerrechtliche Behandlung im Betriebsvermögen 69
aa) Sonstige Einkünfte aus Leistungen gemäß § 22 Nummer 3 EStG 70 73 74 71 72
bb) Einkünfte aus privaten Veräußerungsgeschäften gemäß § 22 Nummer 2 in Verbindung mit § 23 Absatz 1 Satz 1 Nummer 2 EStG 75
9. Initial Coin Offering (ICO) 76
a) Ertragsteuerrechtliche Behandlung im Betriebsvermögen 77
b) Ertragsteuerrechtliche Behandlung im Privatvermögen 78
aa) Utility Token 79 80
bb) Security Token 81 82 83 84 85 86
1. Allgemeines 90 87 88 89 91 92
2. Mitwirkungs-, Aufzeichnungs- und Aufbewahrungspflichten im Betriebsvermögen 93 94 95 96 97 98 99
3. Mitwirkungs- und Aufbewahrungspflichten im Privatvermögen 103 100 101 102 104 105
IV. Anwendungs- und Nichtbeanstandungsregelung 106

Where things live

solana/rules.go
the source rules, named, and the fixtures embedded from testdata
solana/legs.go
the rules themselves; every leg names the one that read it
tax/tax.go
the German rules with the paragraphs they cite, and the engine
tax/scenarios.go
the typed histories, one list for the tests and these pages
tax/bmf-2025-03-06/
the letter, paragraph by paragraph
rules.go
these pages

Loading the letter…