| Cause | No purchase price for the sold lot |
|---|---|
| Common | A deposit was booked instead of a buy |
| Fix | Set the source and the price at the inflow date |
Many people import exchange withdrawals as deposits. The coin then exists in inventory but has no price. The later sale has no cost basis. The correct movement is a transfer from the previous purchase venue or the original trade.
Delisted or very old tokens have no price in any standard source. Other tools flag that and still calculate with zero. In chain.report CleanUp lists every such row and lets you add the historical price.
1) Find the origin of the lot (trade, reward, airdrop). 2) Set the matching type instead of leaving everything as a deposit. 3) Enter the price at the inflow date. 4) Only then generate the report.
No. The value at the inflow date matters. Today’s price distorts both the gain and the holding period.
Only if the token had a market. Then an inflow value belongs there. Dust and scam stay worthless — but labelled as such.
Because the old lot slipped into the sale without a price. Holding time alone does not save cost basis if the date or the price is missing.
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.
CleanUp shows every movement without a price. Set the historical cost basis before CoinTracking logic turns the whole sale into gain.
Start for free