| Per sale | Asset, amount, cost basis, proceeds, holding period |
|---|---|
| Inventory | No lasting negative balances |
| PDF with warnings | A number, not an explanation |
Where did the coins come from? Why is cost basis zero? Why was more sold than ever bought? Why is a transfer a gain? Those questions hit the data, not the PDF layout.
Tax region, valuation method (typically FIFO in Germany), treatment of rewards, staking and swaps. A method change without a reason stands out. chain.report writes the chosen method into the report, but it does not replace a legal assessment.
While balances are negative, prices are missing, smart contracts are unclear or warnings remain open. That is what CleanUp is built for: close the structural errors first, then export.
Usually not. The tax office can demand the calculation. Without individual transactions you cannot explain it.
You must be able to prove origin. Whether the form asks for every address depends on the office. The software should still know them.
No. chain.report structures the data and produces the report. The legal assessment in the individual case stays with you and your tax advisor.
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.
Import every source and work through CleanUp. The export is then an explanation — not a PDF with silent gaps.
Start for free