Altcoins

What It Supports and Known Limitations

The Method

API integration diagram connecting exchanges, wallets, and blockchain nodes

This article is built from Koinly’s published documentation, pricing pages, and help center as of September 2026. The tool was not used hands-on. Every capability claim cites the specific doc page. Every figure includes its as-of date because pricing changes.

This is not a review. It is a capability audit built from what Koinly itself says it can and cannot do.

The most valuable section is what it does not handle cleanly. The documentation says so. No affiliate article repeats it.

What Koinly Supports: Integration Breadth

Staking rewards flowing from validator node into transaction ledger with timestamps

As of September 2026, Koinly auto-syncs from 1,000+ direct integrations, 7,200+ DeFi protocols, and supports unlimited CSV imports. The platform aggregates transaction data from over 850 exchanges, wallets, and blockchains.

It supports direct blockchain syncing for 14 major networks, including Bitcoin, Ethereum, and Solana. Broader blockchain coverage spans 170+ chains, according to May 2026 reporting.

For NFT transactions, Koinly automatically imports activity on EVM-compatible chains such as Ethereum, Polygon, and BSC. Solana NFT support requires manual entry in some cases.

The integrations page lists every supported exchange and wallet. If the platform you use appears there, auto-sync is available. If not, you can still import via CSV.

For users who want to compare how Koinly’s coverage measures against alternatives, Crypto Tax Software Compared: What Each One Supports provides a side-by-side breakdown of DeFi support, pricing structure, and jurisdiction coverage across Koinly, CoinLedger, CoinTracker, and Crypto Tax Calculator.

Staking Rewards: How Koinly Treats Them

AMM liquidity pool diagram with token pairs and LP certificates

Without adjustments, staking transactions usually import as withdrawals (sales) while unstaking imports as deposits (acquisitions). This generates phantom gains and losses. The help center describes how to adjust those transactions so they don’t trigger taxable events.

Staking rewards from Solana, Ethereum, and other Proof-of-Stake networks come in tagged as income at fair market value on the day you receive them. This is consistent with IRS guidance treating staking rewards as ordinary income upon receipt.

The documentation is clear: staking rewards are income. The token you staked is not sold when you stake it, and not acquired when you unstake it. But you need to manually tag the transactions to reflect that.

If you earn yield from staking and later exit the position, understanding when to lock in gains matters. When To Exit A Yield Position (And When Not To) outlines five conditions that justify exit: TVL diverging from market, yield rising without mechanism explanation, audit expiration, team silence, and yield spread inversion.

Liquidity Pool Positions: Automated, With Exceptions

Most LP farming is handled automatically as of February 2024. Koinly now supports all protocols offering concentrated liquidity as of July 2026.

The exception: if you zapped into the pool, most standard transactions happen on the smart contract without wallet involvement. This often leaves only a withdrawal from your wallet in Koinly while the rest is missing. The help center states this explicitly and recommends manual accounting for zap transactions.

For concentrated liquidity market makers (CLMM) on Solana, there are documented known limitations as of July 2026. The help center does not specify what those limitations are, only that they exist.

If the protocol you use is listed among the 7,200+ supported DeFi protocols, standard LP entry and exit should import cleanly. If you used a zap aggregator, expect manual work.

For users managing multiple yield positions across protocols, Crypto Yield Calculator: What A Position Actually Nets helps calculate what a position returns after entry costs, gas, and withdrawal fees.

Rebasing Tokens: A Known Data Gap

Because of the nature of rebasing tokens, it is practically impossible to get historical data. If you need daily transactions, you must check the current status of your holdings daily in Koinly.

This applies to tokens such as OHM, AMPL, KLIMA, TIME, ROME, HEC, SPA, FORT, SAFEMOON, SFM, MINIDOGE, BONFIRE, EGC, RFI, FLOKI, NFTART, and many more.

Koinly usually recommends adding reflections whenever you encounter a “Missing purchase history” error (after accounting for taxes). The documentation makes clear this is not a bug. It is a limitation of how rebasing tokens work on-chain.

For SAFEMOON specifically, you need to check the current status every day in Koinly if you need to add reflections daily.

One thing worth noting: this is the only category where Koinly explicitly says it cannot retrieve historical data. Other DeFi edge cases require manual tagging, but the data is there. For rebasing tokens, the data does not exist in a form Koinly can query.

Cross-Chain Transfers and Bridges

If you bridge your asset from one blockchain to another, the asset you receive might be a slightly different token than the one you sent. Koinly will merge bridge transactions automatically assuming all checks pass.

However, sending BTC and receiving wBTC will not merge automatically, as the transactions fail the likeness check. You can still merge them manually, but Koinly will treat the bridge as an exchange and calculate a gain or loss based on the cost basis of the BTC you sent and the fair market value of the wBTC you received.

This is documented behavior, not a bug. Wrapped assets are not identical to their underlying assets for tax purposes. Koinly’s treatment aligns with conservative interpretations of IRS guidance on like-kind exchanges, which do not apply to crypto as of 2018.

For users who hold positions across multiple chains and want to understand the risks of moving assets, What Are Liquid Staking Tokens? LST vs LRT Explained covers how stETH, rETH, and cbETH work, when the peg breaks, and why LST issuers hold withdrawal queues.

Tax Forms and Jurisdiction Coverage

Users can generate localized tax documents for over 100 countries, including specific IRS forms such as Form 8949 and Schedule D. As of June 2026, Koinly generates localized tax reports for 20+ countries, including:

  • USA: IRS Form 8949, Schedule D, Schedule 1, TurboTax-compatible reports
  • UK: HMRC capital gains reports using the Shared Pool method
  • Germany, France, Spain, and other EU countries with country-specific reporting

Users can choose from multiple cost-basis methods: FIFO, LIFO, HIFO, Average Cost (ACB), and Shared Pool (UK). The cost-basis method you select affects your taxable gain or loss on every trade.

A 2025 update improved the wallet-based cost tracking system, meaning tax lots are now selected correctly when assets are transferred between wallets. This matters if you move crypto between hot wallets, cold storage, and exchange accounts.

Koinly reconciles 1099-DAs and generates IRS-ready forms for filing. Exchanges are not required to report cost basis to the IRS in 2026 (for transactions in 2025), but starting in 2027, they will be required to report both proceeds and cost basis. Koinly’s cost-basis tracking prepares you for that change.

As of 2026, Austrian tax reports are included in all tier plans, but recent changes around legacy versus new holdings are not fully implemented in the tool. There is no native source-of-funds feature for bank inquiries in Germany and Austria.

Pricing and Tiers

Koinly has three pricing plans starting at $49 and ranging to $179, with a free version available (as of September 2026). Pricing tiers range from $49 to $279 per year according to August 2026 reporting.

Tax report generation requires a paid annual plan. The free tier allows users to link unlimited wallets and import full history but cannot download actual tax reports.

From documented Koinly setups, pricing escalates at 30,000+ trades (May 2026). High-frequency traders may face higher cost increases at higher tiers.

Before committing to a paid plan, the free tier lets you import all your data and see if Koinly correctly identifies your transactions. If it cannot, you know before you pay.

What Koinly Does Not Handle Cleanly

Koinly is generally strong in terms of accuracy, but complex cross-chain transactions or DeFi participation may still require additional manual review. Users with heavy DeFi activity still need to reconcile manually (August 2026).

MetaMask API transaction import only supports the Ethereum blockchain currently. Support for other chains used in MetaMask is needed since all blockchains within MetaMask share the same address. This is a documented feature gap.

When connected to MetaMask, Koinly catches roughly 95% of activity without manual input, but newer or obscure protocols still need manual tagging.

The help center lists these limitations explicitly. Koinly does not hide them.

For users who need secure wallet infrastructure before they can even begin tracking yield positions, Which Software Wallet For Earning, Not Just Holding explains why Rabby simulates every transaction before you sign and why MetaMask shows raw hex, and what that difference means when you are approving a DeFi contract.

When It Matters

Knowing before you pay whether the tool covers the positions you actually hold is the income mechanism here.

If you hold rebasing tokens, you need to check daily. If you zapped into liquidity pools, you need to account manually. If you bridged BTC to wBTC, Koinly will calculate a taxable event.

The free tier lets you import everything and see what Koinly can and cannot handle before you commit to a paid plan. Use it.

If your activity is limited to spot trades on major exchanges and staking on major L1s, Koinly will handle 95%+ automatically. If your activity includes zaps, rebasing tokens, or MetaMask wallets on non-Ethereum chains, expect manual work.

The Takeaway

Koinly supports 170+ blockchains, 850+ exchanges, and 7,200+ DeFi protocols. It auto-imports NFT transactions on EVM chains, handles most LP farming automatically, and generates tax reports for 20+ countries. Rebasing tokens require daily manual checks because historical data does not exist. Liquidity pool zaps and MetaMask multi-chain wallets require manual accounting because wallet events do not capture smart contract activity. Wrapped assets trigger taxable events when bridged. The free tier lets you see what Koinly can and cannot handle before you pay. The documentation is explicit about these limitations. Read it before you commit.

Frequently Asked Questions

Does Koinly automatically handle staking rewards?

Staking rewards import as income at fair market value on the day you receive them. However, staking and unstaking transactions often import incorrectly as sales and acquisitions. You need to manually adjust those transactions to prevent phantom taxable events. The help center provides step-by-step instructions for tagging staking transactions correctly so they do not generate gains or losses on the principal amount.

Can Koinly track rebasing tokens like SAFEMOON and AMPL?

Koinly cannot retrieve historical data for rebasing tokens because that data does not exist in a queryable form on-chain. If you hold rebasing tokens like SAFEMOON, AMPL, OHM, or KLIMA, you must check the current status of your holdings daily in Koinly and manually add reflections whenever you encounter a ‘Missing purchase history’ error. This is a documented limitation, not a bug.

Does Koinly support liquidity pool transactions?

Koinly handles most LP farming automatically as of February 2024 and supports all concentrated liquidity protocols as of July 2026. However, if you used a zap aggregator to enter a pool, most transactions occur on the smart contract without wallet involvement, leaving only a withdrawal visible in Koinly. You will need to manually account for zap transactions. Standard LP entry and exit on supported protocols import cleanly.

How does Koinly treat cross-chain bridge transactions?

Koinly merges bridge transactions automatically if the assets are similar enough to pass the likeness check. However, if you bridge BTC to wBTC or other wrapped assets, the transactions will not merge automatically. Koinly treats the bridge as an exchange and calculates a taxable gain or loss based on the cost basis of the asset you sent and the fair market value of the asset you received. You can manually merge them if desired.

What tax forms does Koinly generate for U.S. users?

Koinly generates IRS Form 8949, Schedule D, Schedule 1, and TurboTax-compatible reports for U.S. users. It also reconciles 1099-DAs and supports multiple cost-basis methods including FIFO, LIFO, HIFO, and Average Cost. A 2025 update improved wallet-based cost tracking so tax lots are selected correctly when you transfer assets between wallets. Exchanges are not required to report cost basis in 2026, but Koinly tracks it for you.

Tool mentioned above

Koinly

Koinly imports from 800+ exchanges and wallets and handles the DeFi cases most tools get wrong – rebasing tokens, LP positions, staking rewards.

Try Koinly

We may earn a commission if you sign up through this link, at no cost to you. It does not change what gets recommended.

The Weekly Yield Report

You just reviewed what Koinly supports across 170 blockchains, 850 exchanges, and 7,200 DeFi protocols as of September 2026. Those numbers and limitations will change.

Every Thursday: where crypto yield actually is – stablecoins, liquid staking and DeFi lending, with the risk named next to the rate and what changed since last week.

Get it free every Thursday

Free. No trade calls, no allocations, no hype. Unsubscribe in one
click.


Source link

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button