German tax knowledge

Is a crypto-to-crypto swap taxable in Germany?

Last reviewed: August 15, 2026
Yes. Swapping one crypto asset for another is generally a disposal of the coins you give up. The gain is the market value of the coins received minus the cost basis and costs of the lot given up. The received coin takes that value as its new cost basis. If the swap is booked as a transfer or as two deposits, you create a phantom gain or a broken history.
The facts in brief
SwapGenerally a disposal
New cost basisMarket value at the swap
StablecoinsNot automatically tax-free

Why is a swap a disposal?

You give up one asset and receive another. The Ministry of Finance treats that as an exchange. The fact that no euro is paid does not remove taxability. Only the one-year holding period of the lot given up can make the event tax-free.

Which price applies at the moment of the swap?

The market value at the time of the exchange, with both sides plausible if possible. If a price is missing, many tools use zero or a made-up value. Then either the gain on the outflow or the cost basis of the inflow is wrong — often both.

What if the tool does not recognise the swap?

Typical case: Ledger or an on-chain wallet shows a withdrawal and a deposit. Without swap classification the withdrawal becomes a sale without proceeds and the deposit becomes an inflow without cost basis. That is what classifying the contract as a swap in CleanUp fixes.

Frequently asked questions

Are stablecoin swaps tax-free?

Not automatically. USDT for USDC is still an exchange of two assets. The gain may be small, but the event still has to be documented.

Is wrapping ETH into WETH a swap?

Economically it is often treated as a mere change of form, but the tax authorities may treat it as an exchange. Document the event and the equal value.

Do I need a euro price for every swap?

You need a traceable market value at the time of the swap. Without it, neither the gain on the outflow nor the cost basis of the inflow can be right.

Read next

This guide structures the data issues and common German administrative practice. It is not tax advice. The assessment in your case stays with you and your tax advisor.

Book swaps as an exchange, not as two transfers

Mark unclear smart contracts as a swap. chain.report then puts outflow, inflow and cost basis into the same event.

Start for free