BTC$----% ETH$----% USDT$----% XRP$----% BNB$----% SOL$----% USDC$----% DOGE$----% ADA$----% TRX$----% AVAX$----% SHIB$----% LINK$----% DOT$----% BCH$----% TON$----% NEAR$----% LTC$----% POL$----% UNI$----% ICP$----% DAI$----% XLM$----% ATOM$----% XMR$----% APT$----% HBAR$----% FIL$----% ARB$----% MNT$----% MKR$----% RNDR$----% IMX$----% INJ$----% OP$----% VET$----% GRT$----% FTM$----% THETA$----% ALGO$----% FET$----% QNT$----% AAVE$----% SUI$----% FLOW$----% TAO$----% STX$----% PEPE$----% KAS$----% TIA$----%
news guides coins exchanges wallets defi nft learn glossary
Tax

How to Report Crypto on Your Taxes: Step-by-Step Guide for 2026

In This Article

  1. What the IRS Expects From Crypto Holders
  2. Taxable vs. Non-Taxable Crypto Events
  3. How to Calculate Your Cost Basis
  4. Filing With Form 8949 and Schedule D
  5. Reporting DeFi, Staking, and Yield Farming Income
  6. NFT Tax Rules You Need to Know
  7. Crypto Tax Software and Tools
  8. Common Mistakes and How to Avoid Them

Key Takeaways

  • The IRS treats cryptocurrency as property, meaning every sale, trade, or spend triggers a taxable event with capital gains or losses
  • Starting in 2025, exchanges must issue 1099-DA forms reporting your transaction data directly to the IRS
  • Cost basis method selection (FIFO, LIFO, HIFO, or specific identification) can significantly affect your tax bill
  • DeFi activities like swaps, liquidity provision, and yield farming each create distinct taxable events that require careful tracking
  • You can deduct up to $3,000 in net capital losses per year and carry forward the rest indefinitely

What the IRS Expects From Crypto Holders in 2026

Reporting crypto on your taxes is no longer optional or ambiguous. The IRS has spent the last several years building enforcement infrastructure, and the 2026 tax filing season reflects those efforts. Every U.S. taxpayer who sold, traded, spent, or earned cryptocurrency during 2025 must report those transactions accurately on their federal return.

The foundational rule is straightforward: the IRS classifies cryptocurrency as property under Notice 2014-21. That means crypto transactions follow the same tax principles as selling stocks or real estate. When you dispose of crypto for more than you paid, you owe capital gains tax. When you dispose of it for less, you can claim a capital loss.

What changed for the 2026 filing season is the level of visibility the IRS now has. The Infrastructure Investment and Jobs Act of 2021 expanded broker reporting requirements, and starting with the 2025 tax year, centralized exchanges must issue Form 1099-DA to both users and the IRS. This form reports gross proceeds from crypto sales, your cost basis (if known to the broker), and transaction dates. If you received a 1099-DA from Coinbase, Kraken, or any other exchange, the IRS already has that data.

Taxable vs. Non-Taxable Crypto Events

Before you start filling out forms, you need to identify which of your crypto activities actually triggered a tax obligation. Not every interaction with cryptocurrency generates a taxable event.

Taxable Events

  • Selling crypto for fiat currency — Selling Bitcoin for USD on an exchange creates a capital gain or loss
  • Trading one crypto for another — Swapping ETH for SOL is treated as selling ETH and buying SOL, triggering a gain or loss on the ETH
  • Spending crypto on goods or services — Buying a laptop with Bitcoin is a disposal, and you owe tax on any appreciation since you acquired the BTC
  • Receiving crypto as income — Mining rewards, staking rewards, airdrops, and crypto paid as salary are all taxed as ordinary income at fair market value when received
  • Earning interest or yield — DeFi lending interest and liquidity pool rewards count as ordinary income

Non-Taxable Events

  • Buying crypto with fiat — Purchasing Bitcoin with USD does not trigger any tax
  • Transferring between your own wallets — Moving ETH from Coinbase to your hardware wallet is not taxable (but keep records to prove the transfer)
  • Holding crypto — Unrealized gains are not taxed until you sell or otherwise dispose of the asset
  • Gifting crypto — Gifts under the annual exclusion ($18,000 in 2025) generally have no tax consequences for the giver, though the recipient inherits the original cost basis

How to Calculate Your Cost Basis

Your cost basis is the amount you originally paid for your crypto, including any transaction fees. Getting this number right is the single most important part of crypto tax reporting because it directly determines whether you owe tax and how much.

For a straightforward purchase, the calculation is simple. If you bought 0.5 BTC for $22,000 and paid a $25 exchange fee, your cost basis is $22,025. When you sell that 0.5 BTC later for $30,000, your capital gain is $7,975.

The complexity arises when you have multiple purchases at different prices. If you bought Ethereum five times over three years at varying prices, you need a method to determine which ETH units you are selling.

Cost Basis Methods

MethodHow It WorksBest For
FIFO (First In, First Out)Sells your oldest units firstDefault method; simple, conservative
LIFO (Last In, First Out)Sells your newest units firstMinimizing gains when prices are rising
HIFO (Highest In, First Out)Sells units with the highest cost basis firstMinimizing taxable gains
Specific IdentificationYou choose exactly which units to sellMaximum flexibility and tax optimization

Under the new broker reporting rules effective for 2025 transactions, centralized exchanges default to specific identification and must track cost basis at the account level. For assets held in self-custody wallets or on decentralized platforms, you can still choose your preferred method, but you must apply it consistently and keep detailed records.

Short-Term vs. Long-Term Capital Gains

How long you held the asset before selling determines your tax rate. Crypto held for one year or less before disposal generates short-term capital gains, taxed at your ordinary income rate (up to 37% for the highest bracket in 2025). Crypto held for more than one year qualifies for long-term capital gains rates of 0%, 15%, or 20%, depending on your taxable income.

This distinction alone can represent a difference of 17 percentage points or more in your effective tax rate. If you are planning a large sale, consider whether waiting a few extra weeks or months would push the holding period past the one-year mark.

Filing With Form 8949 and Schedule D

Form 8949 is where you report every individual crypto disposition. Each row requires the asset name, date acquired, date sold, proceeds, cost basis, and the resulting gain or loss. The totals from Form 8949 flow into Schedule D, which calculates your net capital gain or loss for the year.

Step-by-Step Filing Process

  1. Gather your transaction records. Download CSV exports from every exchange you used. Collect wallet transaction histories from block explorers. Retrieve your 1099-DA forms.
  2. Categorize each transaction. Separate your disposals (sales, trades, spends) from your income events (mining, staking, airdrops). Disposals go on Form 8949. Income events go on Schedule 1 or Schedule C.
  3. Calculate gain or loss for each disposal. Subtract cost basis from proceeds. Note whether each transaction is short-term (held 12 months or less, reported in Part I of Form 8949) or long-term (held over 12 months, reported in Part II).
  4. Complete Form 8949. If you received a 1099-DA and the cost basis is correctly reported, use Box A (short-term) or Box D (long-term). If cost basis was not reported to the IRS, use Box B or Box E.
  5. Transfer totals to Schedule D. Add up your short-term and long-term gains and losses from Form 8949 and enter them on the corresponding lines of Schedule D.
  6. Report crypto income. Mining and staking income goes on Schedule 1 (Line 8z) for most individuals. If mining is a business, report it on Schedule C. Wages paid in crypto go on your W-2 as normal.
  7. Answer the digital asset question. The front page of Form 1040 asks whether you received, sold, sent, exchanged, or otherwise disposed of digital assets. Answer honestly. Checking "No" when the answer is "Yes" is considered a false statement.

For taxpayers with hundreds or thousands of transactions, manually filling out Form 8949 is impractical. The IRS allows you to attach a summary statement that lists all transactions in a format consistent with Form 8949. Most crypto tax software generates these reports automatically.

Reporting DeFi, Staking, and Yield Farming Income

Decentralized finance adds several layers of complexity to crypto tax reporting. Each type of DeFi activity has different tax implications, and the IRS has provided limited formal guidance on many of these transactions. Here is the current consensus based on existing IRS rules and industry practice.

Staking Rewards

Staking rewards are treated as ordinary income at the fair market value when you gain dominion and control over them. If you staked SOL and received 2.5 SOL in rewards over the year, you report the USD value of that SOL at the time each reward was distributed. When you later sell those staking rewards, you owe capital gains tax on any appreciation above the value at which you reported the income.

Liquidity Pool Deposits and Withdrawals

Depositing tokens into a liquidity pool on Uniswap or another DEX is a gray area. The conservative approach treats the deposit as a taxable swap if you receive LP tokens in return, since you are exchanging one asset for another. When you withdraw, the removal of LP tokens is another taxable event. Track the value of tokens deposited and received at each step.

Yield Farming and Reward Tokens

Reward tokens earned from yield farming, such as governance tokens distributed to liquidity providers, are taxable as ordinary income when received. The cost basis for those reward tokens is the fair market value at the time of receipt.

Token Swaps on DEXs

Swapping tokens on a decentralized exchange is taxable. Trading ETH for USDC on Uniswap is no different from selling ETH on Coinbase for tax purposes. The challenge with DEX swaps is that no 1099-DA form will be issued, so you must track these transactions yourself using wallet history or a portfolio management tool.

NFT Tax Rules You Need to Know

The IRS issued guidance in 2023 confirming that certain NFTs may be treated as collectibles for tax purposes. This matters because collectibles are subject to a maximum long-term capital gains rate of 28%, compared to 20% for standard capital assets.

An NFT qualifies as a collectible if the underlying asset would be a collectible (e.g., digital art, trading cards, or music). NFTs that represent other types of assets, such as event tickets or financial instruments, may be taxed at standard capital gains rates.

Key NFT Tax Events

  • Buying an NFT with crypto — This is a disposal of the crypto used. If you spent 1 ETH (cost basis $2,000) to buy an NFT when ETH was worth $3,500, you realize a $1,500 gain on the ETH.
  • Selling an NFT — The difference between your sale proceeds and your cost basis in the NFT is a capital gain or loss. Your cost basis includes the crypto value at the time of purchase plus gas fees.
  • Minting an NFT — If you are the creator, revenue from selling your minted NFTs is ordinary income, typically reported on Schedule C as self-employment income.
  • Royalties — Ongoing royalties from NFT secondary sales are ordinary income.

Crypto Tax Software and Tools

Given the volume and complexity of crypto transactions, manual tracking is unrealistic for most active traders. Dedicated crypto tax software connects to your exchange accounts and wallets, imports transaction history, applies your chosen cost basis method, and generates IRS-ready tax forms.

SoftwareFree Tier TransactionsDeFi SupportForm 8949 ExportStarting Price
CoinTracker25YesYes$59/year
Koinly10,000YesYes$49/year
TaxBitUnlimited (basic)LimitedYesFree (basic)
TokenTax500YesYes$65/year
ZenLedger25YesYes$49/year

When choosing a tool, pay attention to DeFi and NFT support. Some platforms handle centralized exchange transactions well but struggle with complex DeFi interactions like multi-step yield farming strategies or cross-chain bridge transfers. Also verify that the software supports the specific blockchains you use. A tool that only covers Ethereum will miss your Solana or Avalanche activity entirely.

For comprehensive tracking that goes beyond tax season, a good crypto portfolio management tool can help you monitor your cost basis and unrealized gains in real time, making tax reporting smoother when April arrives.

Common Mistakes and How to Avoid Them

The most frequent error is simply forgetting to report crypto-to-crypto trades. Many taxpayers assume that only cashing out to USD triggers a tax obligation. That is incorrect. Swapping BTC for ETH, spending USDC on a DeFi protocol, or trading altcoins on a DEX are all disposals that must be reported.

The second most common mistake is using inconsistent cost basis methods. If you use FIFO on Coinbase but HIFO on your self-custody wallet without a clear rationale, you create a record that looks like cherry-picking to minimize taxes. Choose a method and apply it consistently across all your wallets and exchanges, or use specific identification with proper documentation.

Another frequent issue is double-counting transfers as sales. When you move crypto between your own wallets, the transaction shows up on both the sending and receiving side. If your tax software does not properly match these as transfers, it may generate phantom gains. Always review your software's transaction categorization and manually reclassify transfers that were incorrectly tagged as disposals.

Finally, do not ignore the wash sale question. While the IRS has not yet formally applied wash sale rules to crypto (which prevent claiming a loss if you repurchase a substantially identical asset within 30 days), proposed legislation could change this. Some tax professionals already recommend tracking wash sales for crypto to avoid potential retroactive enforcement.

Tax Loss Harvesting

One legitimate strategy to reduce your crypto tax bill is tax loss harvesting. If you hold crypto positions that are currently underwater, selling them before year-end allows you to realize the loss and use it to offset other capital gains. Because wash sale rules do not yet apply to crypto, you can immediately repurchase the same asset after selling, though this may change in future tax years.

Net capital losses exceeding your capital gains can offset up to $3,000 of ordinary income per year. Any remaining losses carry forward indefinitely to future tax years.

Frequently Asked Questions

Do I have to report crypto on my taxes if I didn't sell?

Simply holding cryptocurrency is not a taxable event. However, if you earned crypto through mining, staking, airdrops, or as payment for goods and services, you must report that income even if you never sold. Receiving crypto as income is taxed at its fair market value on the date you received it.

What happens if I don't report my crypto taxes?

Failure to report crypto transactions can result in penalties ranging from 20% to 75% of the unpaid tax, plus interest. The IRS receives transaction data directly from exchanges through 1099 forms and has partnered with blockchain analytics firms to identify unreported activity. Voluntary disclosure before an audit is always better than getting caught.

How do I calculate my cost basis for cryptocurrency?

Your cost basis is the original purchase price plus any fees paid to acquire the crypto. For example, if you bought 1 ETH for $3,000 and paid a $15 trading fee, your cost basis is $3,015. Starting in 2025, the IRS requires brokers to use specific identification, but you can still use FIFO or HIFO methods for self-custodied assets.

Are crypto-to-crypto trades taxable?

Yes. Swapping one cryptocurrency for another, such as trading Bitcoin for Ethereum, is a taxable event. The IRS treats it as selling the first crypto and buying the second. You must calculate the gain or loss based on the fair market value at the time of the trade minus your cost basis in the original asset.

Do I need to report small crypto transactions?

Yes, every taxable transaction must be reported regardless of the amount. There is no minimum threshold for crypto tax reporting in the United States. Even a $5 gain from selling crypto must be included on your tax return. Software tools can help automate tracking for high-volume traders.

How are NFT taxes calculated?

NFTs are taxed similarly to other crypto assets. Buying an NFT with crypto triggers a taxable event on the crypto used. Selling an NFT generates a capital gain or loss. NFTs held for over a year may qualify for collectibles tax rates up to 28%, which is higher than the standard long-term capital gains rate.

Can I deduct crypto losses on my taxes?

Yes. Capital losses from cryptocurrency can offset capital gains from crypto or other assets. If your total capital losses exceed your gains, you can deduct up to $3,000 per year against ordinary income and carry forward remaining losses to future tax years indefinitely.

Share this article:
MT

Michael Torres

Regulatory & Policy Editor

Michael Torres is Blocklr's regulatory and policy editor covering cryptocurrency taxation, compliance frameworks, and government oversight of digital assets.

← All Guides