Software Help

Koinly DeFi Import Guide: Fix Missing & Misclassified Transactions (2026)

Koinly missing DeFi transactions or labeling them wrong? Learn how to import DeFi, fix misclassified swaps, LP, and staking, and get an accurate crypto tax report.

Count On Sheep | How to import and fix DeFi transactions in Koinly

DeFi is where Koinly goes from “mostly automatic” to “needs your attention.” The platform is genuinely good at pulling on-chain data, but a single DeFi action can look like three different things to an importer, and that is where the errors creep in.

There are really two problems people run into: Koinly not importing DeFi transactions at all, and Koinly importing them but labeling them wrong. They have different fixes, so let us separate them.

Disclaimer: This guide is for informational purposes only. Always consult a qualified CPA regarding your specific situation.

How Koinly Imports DeFi (Quick Answer)

Koinly pulls DeFi activity by reading your public wallet address on each blockchain. It is not an API login like an exchange. That means two things: you must add the wallet address for every chain you used, and Koinly has to interpret raw on-chain contract calls, which is far harder than reading a clean exchange trade.

Diagram showing Koinly reading a public wallet address across multiple chains: Ethereum, Arbitrum, Base, Polygon, each feeding DeFi transactions into Koinly

This is why the same wallet can import perfectly on Ethereum but show nothing on Arbitrum: the Arbitrum chain was never added.

Problem 1: Koinly Is Not Importing DeFi Transactions

If activity is simply missing, work through these in order:

  1. Add the wallet on every chain it used. One address can be active on Ethereum, Arbitrum, Base, Optimism, Polygon, and more. Each chain is a separate sync in Koinly.
  2. Re-sync after adding chains. New chains do not backfill until you trigger a sync.
  3. Check for unsupported or obscure protocols. Very new or niche protocols may not auto-import. Those transactions can be added manually or via CSV.
  4. Confirm the address is correct. A single wrong character means Koinly reads an empty or unrelated wallet.

Problem 2: Koinly Is Labeling DeFi Transactions Wrong

This is the more common and more dangerous problem, because the data is there but the tax treatment is wrong. Here is how the three worst offenders break.

Diagram showing three common Koinly DeFi mislabels: liquidity deposit tagged as trade, staking reward tagged as deposit, wrapped-token swap tagged as disposal, each with the correct label beside it

Liquidity Pools

Adding liquidity often imports as a trade plus an LP token, and removing it imports as another set of trades. If you label these inconsistently, your gains will not reconcile. Pick a treatment, apply it the same way every time, and document it.

Staking and Lending Rewards

Rewards should generally be tagged as income at fair market value when you control them. Koinly sometimes imports them as plain deposits, which hides taxable income. Re-tag every reward stream as income.

Wrapped and Bridged Tokens

Wrapping ETH to WETH or bridging an asset across chains can read as a disposal with a $0 cost basis on the new token. That manufactures a fake gain. Match the wrapped or bridged token back to its source so the basis carries over.

The DeFi Cleanup Workflow

A client’s Koinly showed $80,000 in DeFi gains that terrified him. The real issue: he provided liquidity on three chains, and Koinly had imported each LP entry and exit as separate trades with broken cost basis, plus tagged his staking rewards as deposits. After we added the two missing chains, matched the wrapped tokens, re-labeled the LP activity consistently, and tagged rewards as income, his actual gain was about $19,000 with roughly $6,000 of separately reported staking income. The $80,000 figure was an artifact of bad labels.

Run DeFi cleanup in this sequence:

  1. Add and sync every chain each wallet touched
  2. Compare Koinly against a block explorer to find missing activity
  3. Fix cost basis on wrapped, bridged, and LP tokens first (they cause the biggest distortions)
  4. Re-label staking and lending rewards as income
  5. Apply one consistent LP treatment across every pool
  6. Regenerate the report and sanity-check the gains

When to Hand DeFi to a CPA

DeFi is the single most common reason crypto investors stop trying to self-file. If you have real LP, lending, bridging, or multi-chain activity, the labeling decisions carry actual tax consequences and the guidance is still evolving. A crypto tax CPA who genuinely understands DeFi will classify it consistently, choose defensible treatments, and stand behind them. That is worth far more than a best guess the night before a deadline.

Talk to a Specialist

Free 15-minute crypto tax review

Book Now

Key Takeaways

  • Koinly reads DeFi from your public wallet address, so add every chain the wallet used
  • Missing transactions usually mean a missing chain or an unsupported protocol
  • Wrong transactions are a labeling problem: re-tag with the correct treatment
  • LP, staking rewards, and wrapped or bridged tokens cause the most distortion
  • Consistency matters more than the specific method you choose
  • DeFi is where a crypto CPA most reliably pays for itself
Book a Call Free Guide