Blockpit calculates on what was imported. A balance mismatch means exchange holdings and imported trades do not match. Missing history means buys before the import window are gone. Missing labels mean the event is unclassified. Same three data problems, different names.
A report with open hints can still print a number and still be incomplete: cost basis zero, phantom gain, transfer as a sale. The tax office checks whether the story holds. Close open hints before you file.
1. Map the hint to the real cause
Balance mismatch → holdings and missing transactions. Missing prices → cost basis. Unclear DeFi labels → smart-contract classification. In chain.report those are three CleanUp steps, not one hint list.
2. Complete history first, then classify
Close the gap (API, older CSV, missing wallet). Only then labels and contracts. The other way around just creates new hints.
3. Export when nothing open still distorts the gain
CleanUp keeps the order. The report comes when holdings and cost basis hold — not when you dismiss a hint.
Does Blockpit not fix the hints itself?
It shows them and lets you edit. With many gaps or exotic DeFi the list stays long. Then a guided path through the data problems helps.
Is chain.report a Blockpit alternative?
If you no longer want to work through the hints alone: yes. We close the data gaps that distort the report — regardless of which tool surfaced them first.
What about a balance mismatch per exchange?
Almost always an incomplete import or an unmatched transfer. The negative-holdings guide has the steps.
Import the same portfolio and open CleanUp. Blockpit hints become missing prices, balance gaps or classifications — each with a next click.
Start for free