Skip to content
Accounting Lions

Crypto tax

Crypto tax, done right the first time.

Five exchanges, three wallets, a few NFT trades, and some staking rewards. Most preparers won't touch this — and the ones who will charge a fortune to do it badly. We reconcile the data, calculate your gain/loss in FIFO or specific-ID, and file a clean 8949 + Schedule D.

What this is

Mostly data work — done properly.

Crypto tax prep is mostly data work: pulling exports from each exchange, spotting transfers between your own wallets (not taxable, though the data often flags them as sales), matching cost basis to each disposal, and producing a Form 8949 that reconciles against the 1099-DAs brokers began issuing for 2025 — the first of which landed in early 2026. Those first forms report your gross proceeds but not your cost basis, so the actual gain-or-loss math is still on you. Basis is now tracked wallet-by-wallet, too — the IRS ended universal basis as of 2025. One client can show up with 3,000+ transactions in a year. We do this with software built for the volume (Koinly, CoinTracker, or CoinLedger, depending on your situation), backed by manual review of the edge cases.

01

Many sources

Exchanges, self-custody wallets, DeFi protocols, NFT marketplaces.

02

One clean ledger

Normalized, de-duplicated, internal transfers flagged — not counted as sales.

03

Gain / loss

Cost basis matched to each disposal in FIFO or specific-ID, wallet by wallet.

04

Filed + matched

A Form 8949 and Schedule D that tie out to the 1099-DAs the IRS already has.

The part everyone gets wrong

What’s taxable — and what isn’t.

Taxable events

  • Selling crypto for dollars
  • Swapping one coin for another
  • Spending crypto on goods or services
  • Earning it — staking, airdrops, mining, hard forks

Not taxable

  • Buying crypto and holding it
  • Moving it between wallets you own
  • Receiving it as a gift
  • Donating it to a qualified charity

What we handle

Every shape of crypto activity.

Crypto reporting isn't just buying and selling on Coinbase. The taxable events stack up faster than most people realize.

Crypto tax

Multi-exchange reconciliation

Pull CSVs from every exchange (Coinbase, Kraken, Binance.US, Gemini, etc.), normalize the columns, and merge into one master ledger.

Crypto tax

Self-custody wallet activity

MetaMask, Phantom, Ledger, Trezor. We pull on-chain transaction history and identify transfers between your own wallets so they're not double-counted as sales.

Crypto tax

Staking, airdrops, hard forks

All taxable as ordinary income at fair market value on the day received. We calculate the income and the cost basis going forward.

Crypto tax

DeFi activity

Uniswap swaps, Aave borrows, liquidity provision, yield farming. Each protocol has its own tax shape. We work through the LP entries and exits.

Crypto tax

NFT trades

Capital gain/loss on each trade. Royalty income for creators. NFTs that represent an underlying collectible can fall under the 28% collectibles rate instead of standard long-term rates.

Crypto tax

1099-DA reconciliation

Brokers began reporting 2025 transactions on Form 1099-DA, with the first forms issued in early 2026 — and they're often incomplete (proceeds, no basis). We reconcile to make sure your return matches what the IRS already has.

Why this is a separate service

Crypto reporting is mostly data labor.

A standard Schedule D has 10–50 lines. Crypto-active clients can have 500–5,000+ taxable events in a year. Reconciling exchange data, fixing gaps in the exports, identifying internal transfers, matching cost basis — that's hours of work before the actual return even starts. And now that brokers file 1099-DAs, a mismatch is easy for the IRS's systems to flag. We charge a separate fee (or a per-transaction adder on the base return) that reflects the real time involved. The tradeoff: a return that ties out to the 1099-DAs already in the IRS system, with documentation you could hand an auditor if it ever came to that.

Common questions

What people ask us about this.

Don't file a guess.

The IRS now gets 1099-DAs directly from exchanges. If your return doesn't match, you get a letter. We make sure it matches.