Crypto Cost Basis: Methods and Calculations 2026

Tynisa (Ty) Gaines
ByTynisa (Ty) Gaines, EAReviewed byZac McClure, MBAUpdated on June 1, 2026 · minute read
VerifiedExpert verified

TokenTax content follows strict guidelines for editorial accuracy and integrity. We do not accept money from third party sites, so we can give you the most unbiased and accurate information possible.

  • Crypto cost basis is the starting point for calculating every gain or loss you report. If your basis is wrong, your tax totals can be wrong too.

  • Track what you paid, fees, transfers, and where each coin moved. Keep your own records as the source of truth so your crypto tax reporting makes sense at filing time.

What is crypto cost basis?

Crypto cost basis is what you “have in” an asset for tax purposes. In most cases, it is the amount you paid to acquire the crypto, plus any fees you incurred.

When you later dispose of that crypto, you compare what you received (your proceeds) to your crypto cost basis. The difference is your gain or loss, and that number is what ends up on Form 8949 and Schedule D.

Cost basis rules for tax year 2025 (reporting in 2026)

For tax year 2025, filed in early 2026, you still need to calculate and track your own crypto cost basis. Brokers will generally report gross proceeds to the IRS for 2025, but they will not have to report cost basis until the 2026 tax year, so your records drive what you report.

Expect Form 1099-DA in early 2026
For 2025 trades, it will typically show gross proceeds, and the cost basis field may be blank, though some brokers may choose to include basis if available.

Use per wallet or per account tracking
Starting January 1, 2025, you cannot use a “universal wallet” approach that pools assets across platforms.

Keep your accounting method and stay consistent
In practice, this means using FIFO, or using specific identification if your records substantiate the lots you selected. HIFO and LIFO are best described as lot ordering strategies you can apply under specific identification, not standalone IRS methods.

Keep clean and complete records
Track the date and time, USD value at the time, cost basis including fees, and what happened (buy, sell, swap, spend).

Plan for 2026 reporting rules
For sales a broker effects on or after January 1, 2026, brokers must report gross proceeds and must report cost basis for covered digital assets.

Basis reporting for non-covered digital assets is generally voluntary, and if a broker uses the optional reporting methods for qualifying stablecoins or specified NFTs, the broker is not required to report cost basis for those transactions.

Assets acquired before 2026, or moved across wallets or platforms, often still require you to track and substantiate crypto cost basis yourself.

Use the temporary safe harbor if needed
Revenue Procedure 2024-28 lets eligible taxpayers allocate “unused basis” as of January 1, 2025 across wallets or accounts for the same type of digital asset.

Deadlines depend on the approach. For a specific-unit allocation, you must complete it before the earlier of (1) the date and time of your first sale, disposition, or transfer of that asset type on or after January 1, 2025, or (2) the due date (including extensions) of your 2025 return.

For a global allocation, you must document the method in your books and records before January 1, 2025, and complete the allocation by the later of those two dates.

How to calculate cost basis for crypto

If you want to know how to calculate cost basis for crypto, you are usually answering one question: what did I pay for these units, all-in?

Use a simple checklist:

  • Purchase price in USD (or the USD value of what you gave up).

  • Trading fees charged by the exchange.

  • Acquisition fees that are part of buying the asset can increase basis. Fees paid to sell or swap usually reduce proceeds, and in a crypto-to-crypto swap, transaction costs are generally treated on the disposal side.

Quick example:

  • You buy $1,000 of BTC and pay a $20 fee.

  • Your crypto cost basis for that lot is $1,020.

If you acquired crypto as income (like rewards), your basis is typically the USD value you included as income at the time you received it. That same value becomes the starting point for future gains or losses.

How to calculate proceeds for crypto

Proceeds are what you receive when you dispose of your crypto. If you sold for USD, the proceeds are basically the cash you received, net of selling fees. If you swapped into another coin, proceeds are the USD value of what you received at the moment of the swap.

Simple checklist:

  • USD value at disposal time (sale, swap, or spend).

  • Less fees tied to the disposal.

Example:

  • You sell BTC for $2,000 and pay a $50 fee.

  • Your proceeds are $1,950.

How to calculate capital gains for crypto

Capital gain (or loss) is the difference between proceeds and basis.

Formula:

  • Gain or loss = proceeds minus cost basis.

Example using the numbers above:

  • Proceeds $1,950 minus basis $1,020 equals a $930 gain.

That is the core equation behind every cost basis crypto question you see online.

Why are there different cost basis methods for crypto?

Every time you buy, earn, swap, or move crypto, you create lots with their own dates and costs. When you later dispose of part of a position, you need a rule for which lots you treated as sold.

For US taxpayers, the IRS approach is simple: use specific identification if you can substantiate the exact units you sold, and if you cannot, you generally fall back to FIFO.

FIFO cost basis crypto accounting method

FIFO means first in, first out. You treat your oldest units as the first ones sold. Many taxpayers use FIFO because it is straightforward and it is easier to reconcile when records are incomplete.

Why people use FIFO

  • It is simple.

  • Many platforms default to it.

  • It is easier to explain in an audit.

Where FIFO can surprise you

  • In a rising market, older lots can be cheaper lots, which can mean larger gains.

HIFO lot ordering under specific identification

HIFO is a lot ordering strategy where you treat your highest-basis units as sold first. It only works as claimed if you can substantiate the lots you selected using specific identification records. If you cannot support specific identification, many taxpayers default to FIFO.

LIFO lot ordering under specific identification

LIFO is a lot ordering strategy where you treat your most recently acquired units as sold first. Like HIFO, it is best understood as an ordering rule under specific identification, and it depends on clean lot-level records.

Other cost basis methods you may see

Some tools and countries use other approaches. These still require rock-solid records, and some are more like tracking options than they are for tax filing for US taxpayers.

  • Specific lot identification (spec ID): You choose the exact lot you sold. This is the cleanest approach when your records support it.

  • Average cost basis (ACB): Uses your average purchase price. This can be helpful for portfolio tracking, but it is not how most US crypto reporting is presented lot-by-lot.

  • Lowest cost, first out (LCFO): The opposite of HIFO. It tends to increase gains, so it is usually used for planning scenarios, not for minimizing taxes.

  • Loss gain utilization (LGUT): An optimization approach some tools use to prioritize lots that help use losses and manage gains. It still depends on identifiable lots and consistent records.

FIFO vs. specific identification: what changes the tax result

FIFO is straightforward and common. Specific identification can change the result if you select different lots, including with an ordering rule like HIFO or LIFO. The main rule is supportability; if you cannot substantiate the lots you selected, your report can fail to reconcile in an audit.

Why is crypto cost basis important for my crypto taxes?

If your cost basis is missing, you can end up paying tax on the full sale amount (which is typically wrong). Your gain or loss is proceeds minus cost basis. Proceeds are generally what you received on the disposal, reduced by selling fees.

Missing cost basis can happen when you:

  • Transfer coins in from another exchange, and the receiving platform shows “unknown” basis.

  • Use multiple wallets and forget where a lot originated.

  • Trade stablecoins back and forth and lose track of fees.

What you can do if you don't know your crypto cost basis

First, do not panic. Missing basis is common, especially for older trades or transfers.

Start with the best sources you have:

  • Exchange exports (buys, sells, deposits, withdrawals, fees).

  • Wallet history from the chain, including transfer timestamps and amounts.

  • Bank records for fiat on-ramps and off-ramps.

Then rebuild:

  • Match deposits to earlier withdrawals where possible.

  • Recreate lots by date and amount.

  • Use historical pricing to estimate USD values when you truly cannot recover a record.

If you are missing large chunks, it can be worth using software or working with a professional. The time sink is real, and mistakes are expensive.

How do you calculate missing cost basis for crypto?

Here is a practical way to approach missing lots and get your missing cost basis:

Start with the disposal
Identify the date, the asset, and the number of units you sold or swapped.

Trace backwards
Look for earlier buys, swaps, or income receipts that could have created those units.

Separate transfers from trades
Transfers (from wallet to wallet or exchange to exchange) move a given lot. Trades close a lot.

Fill gaps carefully
If you must use historical pricing, note the source and the method, and apply it consistently.

If you cannot reconstruct a cost basis, you may be forced into a conservative approach where basis is treated as zero. That can overstate tax, so it is usually the last resort.

Which exchanges show crypto cost basis?

Some exchanges display cost basis for assets you acquired on that platform. The moment you transfer in from elsewhere, cost basis often turns into “unknown” unless you enter it manually.

If you transact on a single exchange, your cost basis will be apparent or easy to reconstruct. If you transact across exchanges or with DeFi, your basis won’t be immediately apparent based on a single platform’s records. Regardless, you should always maintain your own complete records of crypto transactions and refer to them as your source of truth.

Form 1099-DA and crypto cost basis

Form 1099-DA is the broker reporting form for digital asset transactions. For tax year 2025 reporting (forms you may see in early 2026), many brokers report gross proceeds.

Cost or other basis reporting will be phased in starting with tax year 2026 reporting for covered assets and will generally apply when the broker has enough acquisition information. In plain terms:

  • A 1099-DA can help you cross-check proceeds against your own records.

  • It might not fully solve cost basis, especially when you transferred assets in from somewhere else.

  • Use your own complete records as your source of truth, and do not rely on a single exchange or platform for accurate reporting if you’ve transacted in DeFi or across platforms.

How to track your cost basis

If you want fewer surprises, you need a workflow that matches how you actually use crypto. Here’s a solid approach:

  • Export from every exchange at least once a year, even if you think you only used one.

  • Keep wallet addresses in a notes file so you remember what is yours.

  • Label transfers so they are not mistaken for sales.

  • Track fees, including network fees that can impact basis and proceeds.

Get started with our crypto tax software

TokenTax's crypto tax software lets you quickly import your exchange and crypto wallet history, reconcile transfers, and generate lot-based reports for filing. Our platform serves as your crypto cost basis calculator.

And if you have questions or need additional help, our crypto tax professionals are available.

Crypto cost basis FAQs

To stay up to date on the latest, follow TokenTax on Twitter @tokentax.

Tynisa (Ty) Gaines
Tynisa (Ty) GainesTax Expert at TokenTax
Tynisa (Ty) Gaines, EA has more than 20 years of experience as a tax professional. Ty has published numerous tax articles, two tax e-books, and an academic publication on cryptocurrency for the National Income Tax Workbook.
Zac McClure
Reviewed byZac McClureCo-Founder & CEO at TokenTax
Zac co-founded TokenTax after his career in international finance and accounting at JPMorgan, Imprint Capital and Bain. He has worked in more than a half-dozen countries and received his MBA from the UPenn Wharton School.