Image

The Complete Guide to Crypto Cost Basis

If you have traded crypto across multiple exchanges and wallets, one of the most important things to understand for tax reporting is cost basis.

Cost basis helps determine the gain or loss when you sell, swap, or otherwise dispose of crypto. While the basic concept is simple, calculating the correct cost basis can become complicated when an investor has years of transactions across different platforms.

This guide explains crypto cost basis in simple terms and highlights some of the common issues that can affect cost-basis calculations in crypto tax software.

What Is Crypto Cost Basis?

Cost basis is generally the amount associated with acquiring a crypto asset for tax purposes, subject to applicable adjustments. When the asset is later disposed of, its cost basis is used to determine the resulting gain or loss.

Why Crypto Cost Basis Can Be Complicated

Crypto investors often use several exchanges and wallets instead of keeping everything in one account.

An investor may have:

  • Multiple centralized exchanges
  • Personal wallets
  • Hardware wallets
  • DeFi platforms
  • Different blockchain networks
  • Staking or reward platforms

Crypto may move between multiple exchanges, wallets, and platforms over time. As a result, determining the correct cost basis for a particular sale often requires reviewing the complete transaction history across all accounts rather than relying on the records from a single exchange.

How Cost Basis Is Determined

When crypto is acquired, the transaction creates an acquisition record that may later be used to determine the cost basis when that crypto is disposed of.

Common acquisition situations include:

  • Buying crypto with fiat
  • Receiving crypto as income
  • Receiving certain rewards or airdrops
  • Acquiring crypto through a crypto-to-crypto transaction
  • Other transactions where tax rules establish a basis

The exact treatment depends on the nature of the transaction and the applicable tax rules.

FIFO, LIFO and Specific Identification

When the same asset has been acquired at different prices, a cost-basis method determines which acquisition is matched with a later disposal.

FIFO (First In, First Out) generally matches the earliest acquisition first.

LIFO (Last In, First Out) generally matches the most recent acquisition first, where permitted under the applicable rules.

Specific Identification involves identifying the particular units or lots that were disposed of, subject to the applicable rules and documentation requirements.

The method used can significantly affect the resulting gain or loss, so it is important to use the appropriate methodology rather than simply selecting the method that produces the lowest gain.

Transfers Should Not Create a New Cost Basis

One of the most common issues in crypto tax reconciliation is incorrectly treating transfers as purchases. Moving crypto between your own exchange and wallet does not mean that you acquired the crypto again. The original acquisition information should generally continue with the asset.

Crypto tax software attempts to identify these transfers by comparing deposits and withdrawals. However, transfers can remain unmatched when transaction histories are incomplete or when information from different platforms does not line up.

An unmatched transfer can result in an incorrect acquisition being created, which may affect both cost basis and capital gains.

Why Historical Crypto Data Matters

Cost basis often comes from an earlier tax year. For this reason, looking only at the current year's transactions may not be enough.

If an asset sold this year was originally acquired several years ago, the earlier acquisition may be required to determine the correct cost basis.

A proper reconciliation should therefore consider the investor's crypto history from the earliest relevant period rather than automatically starting with the latest tax year.

Opening Balances and Cost Basis

Opening balances are another important part of crypto reconciliation. If an investor already holds crypto at the beginning of a tax year, the quantity alone may not be enough. The associated cost information may also be required when those assets are eventually disposed of.

This is particularly important when historical transaction data is incomplete and opening balances have to be reconstructed from available records.

Fees and Cost Basis

Crypto transactions can involve trading fees, network fees, withdrawal fees and other charges. The treatment of these fees depends on what the fee relates to and the applicable tax rules.

From a reconciliation perspective, fees should therefore be reviewed rather than automatically ignored or classified in the same way for every transaction.

Staking, Airdrops and Rewards

Crypto received through staking, airdrops, rewards and similar activities can create additional cost-basis considerations. These transactions may have income implications when the crypto is received, and the resulting acquisition information may become relevant when those assets are later disposed of.

DeFi Transactions

DeFi transactions are often more difficult to reconcile because a single blockchain transaction can involve several movements and smart-contract interactions.

Common examples include:

  • Liquidity providing
  • Token swaps
  • Lending and borrowing
  • Staking
  • LP tokens
  • Token rewards

Blockchain data shows what happened on-chain, but the transaction still needs to be correctly classified for tax reporting.

Incorrect classification can ultimately affect cost basis, income and capital gains.

How to Review Cost Basis in Crypto Tax Software

A practical reconciliation should generally include the following checks:

  1. Review all exchanges and wallets to make sure no source is missing.
  2. Import historical transaction data where required.
  3. Remove duplicate transactions created by multiple imports.
  4. Match transfers between accounts owned by the same investor.
  5. Investigate missing purchases and cost basis warnings.
  6. Review unusual transactions, particularly DeFi, staking, airdrops and token migrations.
  7. Check opening and closing balances against actual holdings.
  8. Review the cost-basis methodology being used.
  9. Review the final gains, losses and income reports after reconciliation.

This process helps ensure that the final tax report is based on the investor's actual transaction history rather than simply relying on automated software calculations.

Final Thoughts

Crypto cost basis is more than just the price you paid for a coin.

For investors with multiple exchanges, wallets and years of trading activity, maintaining the correct cost basis requires proper transaction tracking and reconciliation.

Before finalizing a crypto tax report, it is important to check that:

  • Historical acquisitions are available
  • Transfers are properly matched
  • Duplicate transactions are removed
  • Missing cost basis is investigated
  • Fees are appropriately reviewed
  • Transactions are correctly classified
  • The correct cost-basis methodology is being applied
  • Crypto balances are reasonable

When these checks are completed, crypto tax software becomes a much more reliable tool for calculating gains, losses, and other crypto tax information