Skip to content
Free Tool Arena

Money & Business · Guide · Money & Finance

How to Track Crypto for Tax Time

Koinly / CoinTracker setup, cost basis methods, DeFi and NFT complications, Form 8949.

Updated April 2026 · 6 min read

Every trade, swap, and sale is a taxable event — and the IRS is now very good at matching 1099s to your return.

Advertisement

Crypto tax tracking isn’t hard conceptually — it’s just a lot of transactions that need cost basis, date, proceeds, and gain/loss attached to each one. The pain comes from scale. A casual trader on two exchanges and a self-custody wallet can easily generate hundreds of taxable events in a year, and every swap on Uniswap or bridge transaction counts. Get your tracking in order before the December dust settles, not in April.

How the IRS treats crypto

In the US, the IRS treats crypto as property, not currency. That means capital gains rules apply: short-term (held under a year) is taxed at your ordinary income rate, long-term (held over a year) gets the preferential 0/15/20% brackets. A taxable event is anything that disposes of crypto — selling for USD, swapping one coin for another, spending crypto on goods, or paying a gas fee in a way that triggers a disposition. Moving coins between your own wallets is not taxable. Buying and holding is not taxable.

Tools that do the heavy lifting

  • Koinly — strong all-rounder, good DeFi coverage, clean UI.
  • CoinTracker — tight TurboTax integration, solid for US filers.
  • TokenTax — higher-touch, pricier, bundles CPA services.
  • ZenLedger — IRS-focused, decent support for audits.

All four import from major exchanges and chains, compute cost basis, and spit out Form 8949 + Schedule D. Pick one and stick with it — switching mid-year is painful because cost basis carries over.

Connecting exchanges the safe way

Always use read-only API keys when connecting an exchange to a tax tool. Never grant withdrawal permissions; the tool does not need them. For self-custody wallets, you just paste the public address — no keys, ever. If a tax tool asks for your seed phrase or private key, close the tab.

Cost basis methods

FIFO (first-in, first-out) is the IRS default and the safest choice if you didn’t explicitly elect something else. LIFO (last-in, first-out) and HIFO (highest-in, first-out) can lower your bill in rising markets, but the IRS requires specific identification rules and adequate records. Most tax software lets you toggle methods and compare outcomes — just don’t flip methods year to year without understanding the consistency rules.

DeFi and NFTs make it worse

Liquidity pool deposits, yield farming, lending protocols, bridging, and NFT mints all generate taxable events — often multiple per transaction. Staking rewards are income at fair market value when you gain control of them, then capital gains when you later sell. Airdrops are ordinary income at receipt. Lost keys and rug-pulled tokens are messy: the IRS has tightened guidance on what qualifies as an abandonment loss. This is where tax software breaks down and manual review starts.

The forms you’ll actually file

Form 8949 lists every disposal: date acquired, date sold, proceeds, cost basis, gain or loss. Those totals roll up to Schedule D. If you received crypto as income (staking, mining, airdrops, payment for services), that goes on Schedule 1 or Schedule C depending on whether it’s a trade or business. The “digital asset” question at the top of Form 1040 is not optional — answer it truthfully.

When to hire a CPA

If you have more than a few hundred transactions, meaningful DeFi activity, NFT flips, business income in crypto, or unresolved prior-year issues, pay a crypto-specialist CPA. Expect $500–$3,000 for a straightforward return, more for complex cases. That’s cheap insurance against an audit you’d otherwise face alone.

Common mistakes

Forgetting small wallets, ignoring gas fees, treating a swap as non-taxable, missing airdrops, not reconciling exchange CSV exports against API imports, and waiting until April to start. Also: assuming the exchange’s 1099 is correct — it often isn’t, especially for cost basis across wallets.

Bottom line

Pick a tax tool in January, connect read-only APIs, reconcile monthly, and hire a specialist CPA if the year got complicated. This is general information, not tax advice — talk to a qualified professional about your specific situation.

Advertisement

Found this useful?Email