Crypto Tax

How to Report Crypto on Your Taxes With Form 8949

How to report crypto on taxes with IRS Form 8949

Last reviewed: August 31, 2026

You report cryptocurrency sales, trades, and dispositions on IRS Form 8949, which feeds into Schedule D of your tax return. Every taxable crypto event requires a separate line: the date acquired, date sold, proceeds, cost basis, and gain or loss. The form has two parts: Part I for short-term holdings (one year or less) and Part II for long-term holdings (more than one year).

The IRS FAQ on Virtual Currency Transactions states: “You must report most sales and other capital transactions and calculate capital gain or loss in accordance with IRS forms and instructions, including on Form 8949.” Every sale, trade, or exchange of cryptocurrency for another cryptocurrency or for goods and services triggers a taxable event, according to IRS guidance. The obligation exists regardless of whether you receive a 1099 form. Our research methodology verifies all tax guidance against current IRS publications rather than secondary sources.

This article is for educational purposes only and does not constitute tax advice. Consult a qualified tax professional for your specific situation. Tax laws change and this information reflects IRS guidance as of the date reviewed.

When Do You Need to File Form 8949 for Crypto?

You file Form 8949 any time you dispose of cryptocurrency in a taxable event. This includes selling crypto for dollars, trading one cryptocurrency for another, paying for goods or services with crypto, and receiving crypto from a hard fork followed by an airdrop. Transferring between your own wallets is not taxable.

The IRS FAQ clarifies the distinction: “If you exchange virtual currency held as a capital asset for other property, including for goods or for another virtual currency, you will recognize a capital gain or loss.” Simply buying cryptocurrency with dollars is not a taxable event per IRS guidance. Receiving crypto as income from services, mining, or staking is taxed as ordinary income at fair market value on the date received, reported on Schedule 1 or Schedule C rather than Form 8949. The crypto question on Form 1040 asks every filer whether they received, sold, exchanged, or otherwise disposed of digital assets during the tax year. Answering “yes” does not automatically mean you owe tax, but it does mean you need records. The IRS states: “You must report income, gain, or loss from all taxable transactions involving virtual currency on your federal income tax return for the taxable year of the transaction, regardless of the amount or whether you receive a payee statement or information return.” For context on how staking rewards are taxed differently, that guide covers the income side.

How Do You Fill Out Form 8949 Step by Step?

Form 8949 has two identical sections: Part I for short-term transactions (held one year or less) and Part II for long-term transactions (held more than one year). Each section requires you to check a box indicating whether transactions were reported to the IRS on a 1099 form, and then list each transaction on a separate line.

The columns on Form 8949 require the following for each transaction. Column (a): description of the property sold, such as “0.5 BTC” or “2.0 ETH.” Column (b): date you acquired the asset. Column (c): date you sold or disposed of it. Column (d): proceeds, meaning the fair market value in USD you received. Column (e): cost basis, meaning the amount you originally paid plus fees. Column (f): adjustment code if applicable, such as code “B” if basis was not reported to the IRS. Column (g): the adjustment amount. Column (h): gain or loss, calculated as proceeds minus cost basis. The checkbox at the top determines grouping: check Box A if the transaction was reported on a 1099-B with basis reported to the IRS, Box B if reported without basis, or Box C if not reported at all. Most crypto transactions currently fall under Box C, since broker reporting requirements under the Infrastructure Investment and Jobs Act are still phasing in. Totals from Form 8949 transfer to Schedule D (Form 1040), where your net capital gain or loss is calculated.

Which Cost Basis Method Should You Use?

The cost basis method determines which coins you are “selling” when you dispose of crypto, which directly affects your tax bill. FIFO (First In, First Out) is the IRS default if you do not specify. Specific identification gives you the most control but requires meticulous records. The choice between methods can mean thousands of dollars in tax differences.

Method How It Works Tax Impact Record Requirement
FIFO (First In, First Out) Sells your oldest coins first Often produces larger gains in a rising market (oldest coins have lowest basis) Standard; IRS default
LIFO (Last In, First Out) Sells your newest coins first Often produces smaller gains in a rising market (newest coins have higher basis) Must be consistent; document the election
HIFO (Highest In, First Out) Sells highest-cost coins first Minimizes taxable gain on each sale Requires tracking every lot; must identify at transfer time
Specific Identification You choose exactly which coins to sell Maximum flexibility for tax optimization Must identify the specific unit before or at the time of sale

The IRS FAQ states: “Your basis is the amount you spent to acquire the virtual currency, including fees, commissions and other acquisition costs in U.S. dollars.” If you cannot identify which specific unit you sold, FIFO applies as the default. For specific identification, the IRS requires that you identify the specific unit at the time of transfer, not retroactively. This means noting which lot you are selling in your records before or at the moment of the transaction. Crypto tax software like CoinTracker, Koinly, and CoinLedger automates this tracking across exchanges, but you remain responsible for accuracy. Understanding market capitalization fundamentals also helps contextualize portfolio-level tax decisions.

What About the New Crypto Broker Reporting Rules?

The Infrastructure Investment and Jobs Act of 2021 requires cryptocurrency brokers to issue 1099 forms reporting transaction details to both the IRS and the taxpayer. Centralized exchanges began phased reporting, but decentralized platforms and self-custody wallets create gaps that taxpayers must fill themselves.

Starting with tax year 2025, centralized exchanges like Coinbase, Kraken, and Gemini are required to issue Form 1099-DA (Digital Assets) reporting gross proceeds from crypto sales. Cost basis reporting phases in for subsequent tax years. The IRS FAQ emphasizes: “You must report income, gain, or loss from all taxable transactions involving virtual currency on your federal income tax return for the taxable year of the transaction, regardless of the amount or whether you receive a payee statement or information return.” This means DeFi trades, cross-chain swaps, and peer-to-peer transactions remain your responsibility to track and report even if no 1099 is issued. Decentralized exchanges and self-custody wallets are not classified as brokers under current rules, so no third party reports those transactions. The practical implication: if you use both centralized and decentralized platforms, your 1099-DA will capture only a partial picture of your activity. You need to reconcile all transactions manually or through tax software to file a complete and accurate return.

What Are the Most Common Mistakes on Crypto Tax Returns?

The most frequent errors are failing to report crypto-to-crypto trades as taxable events, using incorrect cost basis, not accounting for gas fees as part of basis, and treating staking or airdrop income as capital gains instead of ordinary income. Each mistake can trigger an IRS notice or audit adjustment.

Many crypto users mistakenly believe that swapping Bitcoin for Ethereum on a DEX is not taxable because they never converted to dollars. The IRS explicitly states that exchanging one virtual currency for another is a taxable disposition. Gas fees paid for a purchase transaction increase your cost basis in the acquired asset. Gas fees paid for a sale decrease your net proceeds. Failing to include these fees means overstating your gains. Staking rewards and airdrops from hard forks are taxed as ordinary income at the fair market value when received, per IRS FAQ Q9 and Q23. Reporting them on Schedule D as capital gains uses the wrong tax rate and wrong form. Another common error: not reporting small transactions. The IRS has no minimum threshold for crypto reporting. A $10 trade is reportable the same as a $10,000 trade. Finally, transferring crypto between your own wallets is not a taxable event, but some users incorrectly report these as sales. The IRS FAQ Q38 confirms that “a transfer of virtual currency from a wallet, address, or account belonging to you, to another wallet, address, or account that also belongs to you, is not a disposition.”

Frequently Asked Questions

Do you have to report crypto on taxes if you did not sell?
If you only bought and held cryptocurrency without selling, trading, or disposing of it, you do not have a taxable event. However, you still answer “yes” to the digital asset question on Form 1040 if you acquired crypto during the year. No Form 8949 is needed for holding alone.
What if you lost money on crypto trades?
Capital losses are deductible. You can offset capital gains dollar-for-dollar and deduct up to $3,000 in net capital losses against ordinary income per year. Excess losses carry forward to future tax years. Report losses on Form 8949 and Schedule D the same way you report gains.
How does the IRS know about your crypto transactions?
Centralized exchanges report to the IRS via 1099 forms. The IRS also issues John Doe summonses to exchanges for user data. Blockchain transactions are public, and the IRS contracts with analytics firms like Chainalysis to trace on-chain activity. Unreported income creates audit risk.
Can you use crypto tax software instead of filling out Form 8949 manually?
Yes. Tax software like CoinTracker, Koinly, and CoinLedger imports transactions from exchanges and wallets, calculates gains and losses using your chosen cost basis method, and generates a completed Form 8949 for filing. You remain responsible for the accuracy of the imported data.
Is swapping one cryptocurrency for another a taxable event?
Yes. The IRS states that exchanging virtual currency for other property, including another virtual currency, triggers a capital gain or loss. Every crypto-to-crypto swap is reportable on Form 8949 with the proceeds calculated at fair market value in USD at the time of the exchange.

Sources

  1. IRS — FAQ on Virtual Currency Transactions — accessed August 2026
  2. IRS — About Form 8949 — accessed August 2026
  3. IRS — Form 8949 PDF — accessed August 2026
  4. IRS — Publication 544, Sales and Other Dispositions of Assets — accessed August 2026
  5. IRS — Digital Assets Guidance — accessed August 2026
Jake Holloway

Jake Holloway

Lead Crypto Analyst & Editor

Jake Holloway is a blockchain journalist and crypto analyst who has been covering decentralized finance, digital asset markets, and blockchain technology since 2020. He specializes in on-chain data analysis, DeFi protocol evaluation, and cryptocurrency tax reporting. Before launching Charlie Bit Me, Jake spent three years as a senior writer at a fintech publication, where he broke several stories on exchange compliance failures and staking protocol vulnerabilities. He cross-references every claim against primary sources, including blockchain explorers, official protocol documentation, and regulatory filings. When not researching token economics, he contributes to open-source wallet security audits.