Legal status of cryptocurrency in Germany
In Germany, cryptocurrency is not legal tender and is not equated with currency — from a tax perspective, Bitcoin, Ethereum, or any other token is treated as a private asset. This classification is the basis for the entire subsequent tax regime, including the one-year holding period rule discussed below.
Oversight of companies providing cryptocurrency services is exercised by BaFin, the federal financial supervisory authority; a platform operating without its license operates outside the law. Suspicious transactions must be reported by exchanges and banks to the Financial Intelligence Unit (FIU) — Germany's financial intelligence unit that analyzes signs of money laundering.
On top of national regulation sits the European level. The MiCA regulation unified requirements for service providers across the EU, and the Travel Rule requires transmitting sender and recipient data along with the transfer — just as banking payments have long operated.
The most important change is automatic data exchange. The DAC8 directive and the OECD CARF standard, effective 2026, require crypto exchanges to report client transactions to tax authorities just as banks have long reported accounts. Data will flow to the Finanzamt automatically, regardless of whether a person mentioned them. The era of "invisible" cryptocurrency has ended — more details in the section on crypto in Germany.
Legalizing existing assets: what and when to declare
The most common situation we encounter is someone holding cryptocurrency for years: bought small amounts on several exchanges, moved some to a cold wallet, exchanged one coin for another, and never mentioned these assets in a tax return. Formally this does not always mean underpayment — if there were no transactions, there is nothing to report. But as soon as a sale, exchange, or other realization of an asset occurs within a year, you become obligated to report it in your Einkommensteuererklärung.
The first practical step is reconstructing transaction history. Most exchanges allow you to download transaction history in CSV format or via API, which recovers dates, amounts, and rates for each transaction. It is more difficult with wallets outside exchanges: here you must consult blockchain explorers where automatic export is not available.
The problem arises when the first purchase was made years ago on an exchange that no longer exists, or for cash with no digital trail — and you cannot verify the original value of the asset. Then a conservative valuation based on available indirect evidence applies: it is better to submit a documented asset valuation backed by logic than to remain silent about the asset altogether.
Legal tip. Do not wait for the Finanzamt to ask based on data received from the exchange via CARF and DAC8. Selbstanzeige — voluntary correction of previously filed returns — removes criminal risk for unpaid taxes provided it is complete and timely. After an official inquiry, the same step loses this protective effect.
If the first notification of hidden assets comes from the tax authority as a result of automatic data exchange, not from the client, that same underpayment is already treated as a discovered violation, and the consequences are much harsher.
When taxes arise: sales, exchanges, staking, and crypto income
Tax does not arise at the moment a coin grows in value on paper in your wallet, but at the moment of realization: sale for fiat, exchange of one cryptocurrency for another, payment for goods or services with crypto assets, receipt of staking or mining rewards, airdrop, sale of NFT, or salary or freelance payment directly in cryptocurrency. Each event has its own tax logic.
The central rule for a private investor is privates Veräußerungsgeschäft under § 23 EStG. If an asset was held for longer than the statutory one-year holding period before sale or exchange, the profit from its realization is not taxed at all. If an asset is sold or exchanged within this period from purchase, the profit is included in taxable income and reported in Anlage SO.
What resets and what does not reset the holding period
The period runs separately for each batch of assets from the date of acquisition — a portfolio purchased in parts consists of batches with their own running count. Exchanging one cryptocurrency for another — when Bitcoin is directly exchanged for Ethereum, without an intermediate sale for fiat — is considered two simultaneous events: realization of the first coin, which fixes profit or loss at the current holding period, and purchase of the second coin with a new, zeroed running count for it alone. Transfers between your own wallets do not interrupt the count.
Income from staking, mining, or lending is taxed separately at the moment the reward is received — at market value on the date of accrual. Further sale of the reward coins received is governed by its own new one-year holding period from the date of receipt, not from the date of staking the base asset.
Salary or freelance payment in cryptocurrency is taxed as ordinary income at the rate on the date of receipt — the one-year holding period does not apply here, because this is income from activity, not private realization of an asset. This is especially relevant for freelancers with foreign clients; the treatment of such income is linked to overall tax registration of activity in the country, which we covered in detail in the article about starting a business in Germany.
Profits and losses from private realizations within the holding period can offset each other within a year. For small profits, there is a Freigrenze — a threshold below which profit is not taxed, but once the annual amount exceeds it by even one euro, the entire amount is taxed; the threshold value is set by law and reviewed, so you should always check the current figure separately. If income qualifies as income from capital, it is reported not in Anlage SO but in Anlage KAP.
Withdrawing money to a bank card legally
The workflow is straightforward: sale on a licensed exchange where the account is opened in your name and you have passed verification — transfer via SEPA to your own account in the EU — and from there funds are available on your card. Each link leaves a documentary trace.
Cash crypto-to-fiat exchanges and transfers through third-party accounts — relatives, acquaintances, intermediaries — seem like a faster route but destroy the paper trail. Money from someone else's account or in cash through an intermediary is seen by the bank as a transfer without an explained source, not as profit from selling crypto assets — exactly such transfers most often face freezing.
A bank that sees incoming transfers from a crypto exchange may ask within compliance to explain the source of funds. A typical request includes an exchange statement for the period, proof of identity for the account owner on the exchange, and if the amount is significant, proof that the profit is accounted for in your reporting. The regularity and amount of transfers also matter: a one-time large transfer and a series of small regular transfers look different to a compliance officer.
Legal tip. Plan your withdrawal of funds in advance, not when money is already urgently needed. Gather exchange statements, proof of identity verification on the platform, and a calculation of taxable profit before you initiate the transfer — then you have something to answer with when the bank asks.
A clean package of documents that addresses most bank questions contains: complete transaction history from the exchange for the period, proof that the exchange account is opened in the same name as the recipient bank account, profit calculation with reference to the applicable rule — exemption by holding period or taxable amount — and if the year's return has already been filed, the return itself.
Liability for non-reporting
Unreported profit is first and foremost a tax debt that continues to accumulate regardless of whether a person knows about it. If a return is filed late, Verspätungszuschlag — a penalty for late filing — is assessed; if tax is paid late, interest is assessed separately. This is the level of consequences that occurs even without intent — simply through carelessness.
The period within which the Finanzamt has the right to reassess tax for previous years is not fixed once and for all: it is significantly extended if it is a hidden source of income. "Forgotten" cryptocurrency over several years is potentially several years of reassessments at once, once the history becomes known.
The threshold beyond which a tax issue becomes criminal is defined in § 370 Abgabenordnung as tax evasion. This is not a question of one euro threshold but a question of whether a person's actions can be qualified as intentional concealment of income, and this is where the difference between good-faith error and intentional silence becomes legally decisive. This is precisely the stage where a tax matter becomes criminal that the combination of lawyer plus attorney works best: the client tells the lawyer the situation in plain language, the lawyer translates the circumstances into legal language for an attorney licensed to practice in Germany, directs his work to where the client really needs protection, and controls the course of the proceedings.
Opening of a tax audit does not mean automatic admission of guilt. But the later a person seeks help — already after an official inquiry, not before it — the fewer legal tools remain to mitigate the consequences.
Banking compliance: frozen transfers and source of funds requests
A frozen transfer or blocked account because of a crypto source of funds is one of the most common problems faced by someone who acted lawfully but did not bother to prepare documentation in advance. Banks are required to monitor incoming transfers for money laundering, and incoming transfers from a crypto exchange, especially large or unusual ones, automatically come under scrutiny — this is standard procedure, not an accusation.
A bank's request is usually worded broadly — "confirm the origin of funds" — but the bank actually expects a verifiable chain: where the initial funds came from to purchase the crypto asset, which platform the sale occurred on, why the exchange account is registered in the same name, and whether the profit is accounted for in reporting. A vague response without documents does not usually lift the freeze.
If the first request ended in refusal, this is not a final decision. The refusal can be challenged with an amended package of documents that closes specific gaps, or with an appeal to the bank's internal complaint process or financial ombudsman. Most often the problem is not that the source of funds is illegal but that the first package was incomplete — and this is solved by preparing the correct file. The question of compliance is linked to the general tax support of business in the country — more details on the page finances and accounting in Germany.
How we support cryptocurrency owners
Most people who contact us with questions about crypto assets fall into one of two scenarios: they need to legalize accumulated transaction history over years, or they urgently need a clean, documentally verified withdrawal of a significant amount to a bank account without risk of freezing. In both cases, the work is structured as a sequential process, not a one-time consultation.
We start by reconstructing transaction history: gathering statements from all the client's exchanges and wallets, comparing dates, amounts, and rates, recovering the picture where direct exports are unavailable, and determining which transactions fall under taxation considering the one-year holding period rule for each batch of assets. This is the most labor-intensive part of the work, and its quality determines how well protected the subsequent return will be.
Based on the reconstructed history, we prepare the Einkommensteuererklärung for the current year and, if it is necessary to correct previous periods, — Selbstanzeige with full disclosure of all years and sources of income that were not previously reported. Every figure must be reasoned and supported by a document: it is the incompleteness or contradictions in the data, not the fact of late reporting itself, that most often turn voluntary correction into a problem.
A separate direction is preparing a source of funds file for a bank or notary when a client needs to confirm the origin of funds from selling crypto assets: for a large transfer, buying property, or opening a business account. We structure documents to answer compliance questions in advance and plan the withdrawal itself — the sequence of sale, transfer, and deposit to card.
If the Finanzamt has already opened an investigation or sent an inquiry about undeclared crypto assets, we accompany the client at this stage: preparing a response with explanation and documents and ensuring the case moves toward resolution. You can book a consultation through the form on the website.
Frequently asked questions
Do I need to report crypto assets if I just hold them and have not sold anything?
Merely holding assets without sale, exchange, or other realization within a year, as a rule, does not create a tax obligation for that year. The obligation to report arises at the moment of a taxable event. But you should fix the date and value of the initial purchase of each batch of assets in advance, so that at the moment of sale the calculation of holding period and profit does not become a separate investigation.
What happens if I sell cryptocurrency before a year has passed since purchase?
The profit is included in taxable income as privates Veräußerungsgeschäft and reported in Anlage SO. If that same asset is sold after the one-year holding period has passed, the profit is not subject to taxation — that is why the date of original purchase of each batch must be documented.
Does the holding period reset if I move cryptocurrency to another of my own wallets?
No. Transfers between your own wallets without a change of owner and without exchange for another asset do not interrupt the holding period — the count continues from the date of original acquisition. Resetting only occurs when an asset is actually realized: sold for fiat or exchanged for another cryptocurrency — then the newly acquired asset begins its own new count.
How safe is it to file Selbstanzeige if I have not reported crypto profits for years?
Filed timely and in full, Selbstanzeige under the general rule excludes criminal prosecution; the underpaid amount itself including interest is still subject to payment. The main condition is completeness and preemption: it is filed before the tax authority independently learned of the hidden source of income.
My bank froze a transfer from a crypto exchange — what should I do first?
Gather an exchange statement for the period, proof that the exchange account is registered in your name, and a calculation of taxable profit with reference to the applicable rule — exemption by holding period or taxable amount. The completeness and sequence of this package most often lifts the freeze without a lengthy dispute with the bank.
Матеріал має інформаційний характер і не замінює юридичну консультацію.