How CryptoTaxEdge grades a Koinly report
The free second-look review reads a Koinly export and returns a single grade. This is what goes into that grade, and — just as important — what deliberately does not.
A crypto tax report can look finished and still be wrong in two very different ways. It can be incomplete — transactions the wallet actually made never got ingested — or it can be mislabeled — the transactions are there, but a swap got tagged as a transfer, or a DeFi position got left as "unknown." Those are separate problems, and a useful review has to grade them separately. That is why the grade has three legs.
Coverage — is the book complete?
The review compares the transactions in the export, hash by hash, against the wallet's public on-chain history. A transaction that happened on-chain but is missing from the report is the single highest-risk gap, because an untracked disposal is worse than a wrong tag — it is income or gain that never appears at all. Coverage is checked one wallet at a time; a book that spans several wallets needs a pass per wallet.
Tag accuracy — are the transactions labeled right?
Each on-chain transaction in the report is re-read from the chain and re-classified. The review then compares that independent read against the tag already in the file. Where they disagree — a swap the report left blank, a reward tagged as a transfer, a liquidity move read as a plain send — the row is surfaced with the correction and the reasoning behind it. Existing tags are never overwritten; the review only proposes.
Open decisions — what still needs a human?
Some transactions cannot be settled by data alone. Their treatment depends on the taxpayer's facts or on a firm's chosen position for a contested area. Those are counted as open decisions rather than silently resolved, and they stay open on the scorecard until someone makes the call.
Why a verdict shows its work
Every correction the review proposes carries its reasoning, on a ladder from strongest to weakest evidence: a direct protocol match, then decoded on-chain behavior, then a pattern read, and only then a lower-confidence inference. The higher a verdict sits on that ladder, the more weight it carries. Showing the rung is the point — a reviewer should be able to see why a row was flagged, not just that it was.
The rule that anchors the whole grade: route to review, never guess. When the evidence is thin or the sources disagree, the review flags the transaction for a person instead of inventing a confident-looking answer. A wrong tag that looks certain is more dangerous than an honest "this one needs a decision," because the confident wrong answer is the one that ships to a filing unchecked.
What the grade is not
The grade is not an accuracy percentage, a score of Koinly, or an attestation. It is a working reviewer's read of one export: how complete it looks, how consistent the tags are, and how many decisions remain. It is provisional until the coverage leg has run, because a book that is missing transactions cannot be fairly graded on its tags alone.
Privacy of the review itself
The export is parsed in your browser and is never uploaded or stored. Only public on-chain identifiers leave the page — transaction hashes, plus the wallet address used to check coverage. There is no wallet connection and no request for private keys.
Not tax advice. CryptoTaxEdge is software, not a licensed tax advisor. The review and its grade are informational only. Verify results and consult a qualified tax professional before filing.