Home / Cost basis
Crypto

Cost basis

Cost basis is what you paid for an asset, including fees, adjusted for later events such as splits, returns of capital, or wash sales. Gain or loss on a sale is proceeds minus basis. In crypto, basis has to follow each unit from the exchange where it was bought, through every wallet it touched, to the platform where it was sold.

What is Cost basis?

Cost basis is what you paid for an asset, including fees, adjusted for later events such as splits, returns of capital, or wash sales. Gain or loss on a sale is proceeds minus basis. In crypto, basis has to follow each unit from the exchange where it was bought, through every wallet it touched, to the platform where it was sold.

Why it matters on your return

Basis is the number the IRS will treat as zero if you cannot prove otherwise, and in crypto it is the number most likely to be lost. Every transfer between wallets, every exchange that shut down, every bridge to another chain is a place the record breaks. Brokers now report proceeds on Form 1099-DA, but for anything transferred in they report no basis, so the difference between a correct return and a return that taxes your entire sale as profit is the basis record you keep.

Example

You bought 2 BTC on an exchange for $30,000 each, moved them to a hardware wallet, then sold them on a different exchange for $60,000 each. The second exchange reports $120,000 of proceeds and no basis. Without your records, that looks like $120,000 of gain instead of $60,000.

How it works

  1. Start with the purchase. Basis is the dollar amount paid, plus the fee, at the moment of purchase. Coins received as income (staking, airdrops, payment) take a basis equal to the income you reported.
  2. Track it per lot. Each purchase is its own lot with its own date and basis. Selling part of a holding means selling specific lots, which decides both the gain and the holding period.
  3. Carry it through transfers. Moving coins to your own wallet does not change basis or holding period. The record has to show the withdrawal and the deposit as one movement.
  4. Keep it per wallet. Since January 1, 2025, basis is tracked wallet by wallet. A lot bought on Coinbase and moved to a hardware wallet is now a lot in that wallet, and identification of which lot you sell happens within that wallet.
  5. Adjust when required. Fees on sale reduce proceeds; fees paid in crypto are their own small disposals; a spot ETF's expense sales reduce your share of basis each month.
How crypto basis is set by the way you acquired the coins
How you got itBasisHolding period starts
Bought with dollarsPrice paid plus feesDay after purchase
Swapped from another coinFair market value of what you receivedDay after the swap
Staking, airdrop, mining, paymentValue reported as income when receivedDay after receipt
Gift from a living personGiver's basis carries overGiver's holding period carries over
InheritanceFair market value at date of deathAutomatically long-term
Transfer between your own walletsUnchangedUnchanged

Common mistakes

  • Accepting a zero basis from a broker form. A blank box means the broker does not know, not that you paid nothing.
  • Losing basis across a transfer. Software that fails to match a withdrawal to a deposit records a sale at zero basis on one side and a purchase at full value on the other, doubling your gain.
  • Forgetting income already reported. Staking rewards taxed as income last year have that value as basis; treating them as zero-basis coins taxes the same dollars twice.
  • Mixing methods across years. Switching from FIFO to HIFO for the same wallet without records that support identification is not allowed.
  • Ignoring fees. Purchase fees belong in basis and selling fees reduce proceeds; both lower gain.

Frequently asked questions

What is cost basis in crypto?

The dollar amount you paid for a coin, including fees, or the value you reported as income if you earned it. It is the starting point for calculating gain or loss when you sell, swap, or spend.

Does cost basis include fees?

Yes. Purchase fees are added to basis and selling fees reduce proceeds. A fee paid in crypto is itself a small disposal of that crypto at fair market value.

What happens if I do not know my cost basis?

The IRS default is zero, which taxes the entire sale as gain. Reconstruction from exchange exports, block explorers, and bank records is usually possible; the cost of reconstruction is almost always less than the tax on a zero basis.

Does basis change when I move crypto to a hardware wallet?

No. Transfers between your own wallets keep the original basis and holding period. What changes is that the receiving wallet now holds that lot, and identification of which lot you sell happens within that wallet.

How do I calculate cost basis for staking rewards?

The basis of each reward is its fair market value on the day you gained control of it, which is the same amount you reported as ordinary income that year.

What to do next

If your basis is scattered across platforms, or an exchange you used has closed, the record can still be rebuilt. Multi-year crypto catch-up and cost basis reconstruction pulls history from exports and the blockchain, matches every transfer, and documents the method so it holds up if the IRS asks. Bring whatever you have; the gaps are the job.

Last reviewed September 17, 2026. Tax rules change; confirm current law before acting.

Share this article
TALK TO US

Not sure how this applies to you?

A confidential consultation. Tell us what you have, and we will tell you what applies and what it costs.

SCHEDULE A CONFIDENTIAL CONSULTATION

Tell us what you have. We will tell you what applies and what it costs.

Hourly billing, estimated up front, with a deposit applied to the work.

Get started

Fill this out and we will reach out to schedule your consultation.