Accounting of Cryptocurrencies | Attorney in Germany

Accounting of Cryptocurrencies in Germany

Legal advice for accounting of cryptocurrencies

Entrepreneurs who want to make profits through (arbitrage) trading in cryptocurrencies or raise capital via an Initial Coin Offering (ICO) must not only have a good feel for the cryptocurrency market and a high level of technical affinity.

They also face a tax problem that many only recognize as such at second glance: the accounting of cryptocurrencies.

Accountant Crypto Germany

What problems arise when accounting for Bitcoin and Co.?

The four biggest challenges in the accounting for virtual currency are the following:

  1. Accounting "crypto to crypto" is not as easy as it seems.
  2. Thousands of transactions must be recorded and backed up with supporting documents.
  3. Fees must be recorded and assessed for each transaction.
  4. ICOs, masternodes, staking and other specificities are to be recorded according to their tax classification.

Accounting software cannot handle crypto transactions

A commercial enterprise must always record all business transactions in its accounts. This also includes trading in cryptocurrencies or issuing its own tokens for raising capital. However, these processes are often not carried out using state currency (Fiat), but "crypto-crypto", i.e. one cryptocurrency is exchanged for another. A Fiat currency is not used here.

However, standard accounting programs require Fiat currency in order to be able to create a posting record. Thus, the accounting procedure works "Bitcoin EUR 10,000 to bank EUR 10,000". However, a booking process such as "Bitcoin 1 to Ethereum 20" cannot be displayed in ordinary accounting software if a Bitcoin has been exchanged for 20 ethers.

Solution: CoinRacoon - Accounting software for crypto transactions

With our software CoinRacoon we solve the accounting problems of commercial crypto investors. The software creates semi-automated financial accounting for companies that balance crypto transactions. With the help of the software, complicated processes and thousands of cryptocurrency transactions can be automatically and legally transferred to financial accounting.

The most important facts about CoinRacoon:

  • Support of all important trading platforms
  • Processing of all crypto transactions: ordinary trades (buy/sell) - for cryptocurrency or FIAT, transfers to different wallets, derivatives and other bookings, e.g. Airdrops
  • Capture of all token types, including in the context of Initial Coin Offerings (ICOs)
  • API or manual CSV import of trades and transfers from different exchanges
  • Conversion into a standard CSV format that can be read into DATEV for further processing
  • Automatic conversion of each transaction into Euro
  • Automatic creation of a document for each movement
  • Automatic creation of a file with the holdings of each cryptocurrency on each exchange at the end of a selectable period of time

Are you interested? Then please contact us directly at +49 69 76 75 77 80 or by e-mail: We will be happy to answer your questions and provide you with an individual offer.

Always specify the value of the tokens in euros

In order for an exchange of crypto assets to be properly recorded in the accounting, the exchanged tokens must always be converted into their Euro value. Simultaneously, the number of cryptocurrencies held by the company must be updated. This also applies if cryptocurrencies are only transferred from one company wallet to another company wallet or from/to a crypto currency exchange.

In order to correctly determine the capital gain, it is necessary to precisely track such internal movements. Since in arbitrage trading, in particular, thousands or even tens or hundreds of thousands of transactions can occur each month, the accounting software must also be able to process such a large number of transactions as automatically as possible.

Accounting of cryptocurrencies requires individual solutions

Another problem with the conversion of cryptocurrencies into euros is that the smallest unit that can be represented in accounting is EUR 0.01. However, cryptocurrencies can be traded in much smaller units. This concerns particularly the stock exchange and network fees, which result from almost every transaction. These must also be documented in the accounting records.

All this becomes even more complicated by the fact that many stock exchanges and especially the internal transfer of cryptocurrencies do not issue a receipt for the transaction. However, for tax purposes, the principle "no posting without receipt" applies, which means that companies have to create their own receipts.

Accounting with ICOs

Companies that wish to use the blockchain to raise capital through an ICO must also think about correct accounting from the outset. In addition, not only the self-created cryptocurrency has to be displayed. Depending on the ICO's structure, the money or cryptocurrencies received for this purpose must also be recorded correctly as revenue or as equity or debt capital.

WINHELLER assists companies with their balance sheets

Special rules must also be observed when balancing cryptocurrencies generated in the context of mining, staking or the operation of masternodes.

The balancing of cryptocurrencies with the on-board resources of standardized accounting software is not feasible. It requires the right expertise of a crypto accountant in order to carry out accounting in accordance with the law and to avoid problems with the tax office later. Our crypto accounting team at WINHELLER will be happy to assist you.

Your experts for accounting cryptocurrencies in Germany

We advise your company on how to correctly balance cryptocurrencies and present them in your annual financial statements.

You can contact us by phone (+49 69 76 75 77 85 21) or by e-mail ( We are happy to assist you!

Do you need support?

Do you have questions about our services or would you like to arrange a personal consultation? We look forward to hearing from you! Please fill in the following information.

Or give us a call: +49 69 76 75 77 85 21