Errors and warnings

What do missing labels in Blockpit mean?

Last reviewed: August 15, 2026
A missing label in Blockpit means: the software does not know whether the movement is a trade, transfer, stake, reward or something else. Unclear labels are the same problem as an unrecognised smart contract. Without an assignment, DeFi quickly becomes a sale or an inflow without cost basis.
The facts in brief
MeaningThe event is not classified
Don’tDo not mark everything as a transfer
OrderBalance first, then labels

Why are labels missing?

New protocols, exotic contracts, bundled internals of one transaction, incomplete CSV types. No tool knows every contract. What matters is that unclear rows do not silently pass as a trade.

In which order do you classify?

Close the history first, then set the economic event: swap, stake, unstake, liquidity, bridge, airdrop, fee. The other way around you label gaps. In chain.report you see hash, tokens and the suggested type before you assign.

What must be true after the assignment?

Balance and cost basis. If the balance is still wrong, the other side of the bridge or a reward is still missing. The label alone does not make the report right.

Frequently asked questions

Can I mark every unknown row as a transfer?

No. A swap booked as a transfer moves cost basis wrongly and hides the exchange. Only real internal movements are transfers.

Does chain.report recognise common protocols automatically?

Many yes. What the decoder cannot assign safely lands in CleanUp — you correct it in minutes instead of in a spreadsheet desert.

Are missing labels the same as a mismatched balance?

No. Labels are classification, balance is completeness. You often have both. Fix the balance first, then the labels.

Read next

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.

Assign unclear DeFi rows, do not ignore them

Open CleanUp and classify smart contracts as the event actually was. Then the report contains events instead of raw hashes.

Start for free