Glossary · Tax & law

Private disposal transaction (privates Veräußerungsgeschäft)

A German tax term from § 23 EStG: if you sell or swap privately held bitcoin within one year of buying them, the gain is taxable – unless all such gains in that year together stay below the €1,000 exemption limit.

AlsoPrivates Veräußerungsgeschäftspeculative transaction§ 23 EStGprivate disposal gaindisposal

Updated 28 September 20263 sourcesMore terms starting with P

On the learning path: Stage 6 · Step 3 – Bitcoin & tax

Under § 23 of Germany’s Income Tax Act (EStG), a private disposal transaction occurs when you buy something as part of your private assets and sell or swap it again within a set period. For bitcoin, that period is one year; the Bundesfinanzhof, Germany’s Federal Fiscal Court, confirmed in 2023 that bitcoin falls under the rule. After the year is up, the gain is not taxable.[1],[2]

What counts as a disposal

  • Selling for euros or any other currency,
  • swapping for another crypto-asset, including a GlossaryStablecoinA crypto-asset whose value is meant to be pegged to a currency such as the US dollar or the euro. Unlike bitcoin, a stablecoin has an issuer – its value depends on the issuer keeping its reserves and remaining solvent.In the glossary → – a new period starts for what you receive,
  • paying for goods or services with bitcoin.[3]

Moving bitcoin between your own wallets is not a sale, because nothing goes to a third party in return for payment. Still, record the date, amount and transaction ID.[3]

Gain and exemption limit

Gain = sale proceeds − acquisition costs − income-related expenses (Werbungskosten). Fees when buying count towards the acquisition costs, fees when selling as expenses. If you can’t show which bitcoin you sold, the ones bought first count as sold first for the holding period, separately for each wallet (GlossaryFIFO (first in, first out)A tax ordering rule: in Germany, if you can’t prove which bitcoin you sold, the ones bought first count as sold first for the holding period – assessed per wallet.On the learning path: Stage 6 · Step 3 – Bitcoin & tax →In the glossary →).[1],[3]

The gain stays tax-free if all your private disposal gains in a year total less than €1,000. That is an GlossaryExemption limit (€1,000 Freigrenze)In Germany, gains from private disposal transactions stay tax-free if they total less than €1,000 in a calendar year. From €1,000, the entire gain is taxable.On the learning path: Stage 6 · Step 3 – Bitcoin & tax →In the glossary →, not an allowance: a €990 gain is tax-free, a €1,000 gain is taxable in full. Losses can only be offset against such gains – in the same year, the previous year or later years.[1] A loss after the GlossaryHolding period (speculation period)In Germany, the gain from selling privately held bitcoin is tax-free if more than one year passes between purchase and sale (§ 23 EStG, as of September 2026). Each purchase has its own holding period.On the learning path: Stage 6 · Step 3 – Bitcoin & tax →In the glossary → has ended doesn’t count.

Whether the holding period will be scrapped for future purchases is politically contested; no such law has been passed (as of September 2026) – see the reform tracker. Not tax advice.

Related terms

These terms are closely connected.

Explained in depth

These articles go into more detail:

More from „Tax & law“

Sources3 sources · 3 publishers

The superscript numbers in the text refer to these sources.

  1. § 23 EStG – Private Veräußerungsgeschäfte – Bundesministerium der Justiz (gesetze-im-internet.de) (accessed 28/09/2026)
  2. Urteil vom 14.02.2023, IX R 3/22 – Bundesfinanzhof (Germany’s Federal Fiscal Court), 14.02.2023 (accessed 28/09/2026)
  3. Einzelfragen zur ertragsteuerrechtlichen Behandlung bestimmter Kryptowerte (BMF-Schreiben) – Bundesministerium der Finanzen (German Federal Ministry of Finance), 06.03.2025 (accessed 28/09/2026)

This entry is for education only and is not investment, tax or legal advice.

Keyboard shortcuts

⌘K /
Open search
`
Open Bitcoin terminal
T
Toggle light/dark
?
This help

Tip: type “help” in the terminal.

Pre-launch

We’re still building – block by block.

Blockchain21 is already open, and you’re welcome to look around. We haven’t officially launched yet, though: some details are still missing, may change or don’t quite fit together yet.

Not finished yet

  • Email Messages to support@blockchain21.net don’t arrive yet. Until then, you can reach us by post – the address is in the legal notice.
  • Newsletter Sign-up opens once our mailbox is running.
  • Reader account Coming later. Until then, your browser keeps your progress.
  • Partners No partnership is active yet – providers are listed without ads.
  • Info pages The privacy policy still lacks some details.

Already in place: learning path, articles, glossary, calculators and live data.

Block 0 · Genesis — Bitcoin, too, began with block 0 As of 5 October 2026