CryptaTax
EN
EnglishENDeutschDEEspañolESFrançaisFRItalianoIT日本語JA한국어KONederlandsNLPolskiPLPortuguêsPT
Sign In Get Started Free

Every Crypto Swap Is Taxable in Germany, Stablecoins Too

CryptaTax Editorial · · 3 min read
TAX REPORTING Every Crypto Swap Is Taxable inGermany, Stablecoins Too

Among German crypto holders, one belief costs more money than all the others combined: that tax only arises when you sell for euros. It does not, and the version of the error involving stablecoins is the most damaging, because it feels least like a sale.

The rule

A taxable private disposal transaction arises when you dispose of crypto within a year, and disposal covers three things: selling for euros, swapping one coin for another, and spending it.

There is no exception for stablecoins. Swapping bitcoin for USDT is a disposal of the bitcoin, valued in euros at that moment. The fact that you are still "in crypto", that you did not touch a bank account, and that the receiving asset is designed to be stable makes no difference at all.

Why the stablecoin version is worse

Someone who sells to euros generally knows a taxable event occurred, even if they get the calculation wrong. Someone who rotates into a stablecoin during a market fall typically does not think of it as a sale at all, and so does three things that make it worse:

  • They do it repeatedly across a year, generating many disposals rather than one.
  • They do it at exactly the moments when gains are largest, since rotating out of a winner into a stablecoin is what a defensive move looks like.
  • They keep no euro record of the swap, so the acquisition cost of the incoming asset is undocumented too.

The result is a year that produces a substantial taxable gain with no euros ever received, which is exactly the position that makes a tax bill hard to pay.

What it does to the one-year clock

This is the part that hurts most, given how generous the German rule otherwise is.

Holding for more than twelve months makes a gain tax free regardless of amount. But the holding period attaches to the asset you hold. Swap bitcoin for USDT after ten months and you have disposed of the bitcoin two months short of tax freedom, and the USDT starts its own clock from zero. Swap back a month later and the returning bitcoin is a fresh acquisition with a fresh clock.

A trader who rotates in and out of stablecoins to manage volatility can hold the same economic exposure for three years and never once reach twelve months on any single position.

The Freigrenze does not save you either

If total gains from private disposal transactions for the year stay below 1,000 euros, they are tax free. But that is a Freigrenze rather than a Freibetrag: exceed it and the entire gain becomes taxable, not just the excess.

Swaps count toward that total. Many small swaps you never thought of as sales can aggregate past 1,000 euros, and the moment they do, every euro of gain is taxable rather than only the part above the line.

What to do instead

  • Record the euro value of both sides of every swap at the moment it happens. It is the disposal proceeds of one asset and the acquisition cost of the other, and reconstructing it later from a price chart is far worse than capturing it.
  • Know the holding period of what you are about to swap. A position at eleven months is a different decision from a position at thirteen.
  • Track the running total of your private disposal gains during the year, because the Freigrenze is an all or nothing line you can cross without noticing.
  • Remember FIFO decides which units you disposed of, so the oldest units go first, which is usually helpful for the holding period.

Our trading tax guide covers disposals, and German crypto tax covers the framework.

General information, not tax advice. Rules change and depend on your circumstances. Confirm the current position with the relevant tax authority or a qualified tax professional.

DEGeneralEffectiveTax Reporting

FAQ

Is swapping one crypto for another taxable in Germany?

Yes. A taxable private disposal transaction arises when you dispose of crypto within a year, and disposal covers selling for euros, swapping one coin for another, and spending it. There is no exception for swaps.

Does swapping into a stablecoin count?

Yes. Swapping bitcoin for USDT disposes of the bitcoin, valued in euros at that moment. Staying in crypto, not touching a bank account, and the receiving asset being price stable make no difference.

What does a swap do to my one-year holding period?

It ends it for the asset you gave up and starts a new one for the asset you received. Rotating in and out of stablecoins can mean holding the same economic exposure for years without ever reaching twelve months on a single position.

Do small swaps count toward the 1,000 euro Freigrenze?

Yes, and that is the trap. Many small swaps can aggregate past the limit, and because it is an exemption limit rather than an allowance, crossing it makes the entire gain taxable rather than only the excess.

Related articles

Tax Reporting
Germany Crypto Tax Guide 2026: Rules, Calculator & Tips
Tax Reporting
How Much Tax on Crypto Gains in Germany?
Tax Reporting
DAC8 and CARF: The New Crypto Reporting Duty
Tax Reporting
Crypto Staking Tax in Germany: What You Actually Owe