The 2025 Guide for Form 8949 for Crypto Taxes.
Cryptocurrency taxation has become a crucial aspect of financial reporting in the U.S. As digital assets gain mainstream adoption, the IRS has strengthened its enforcement efforts, ensuring taxpayers properly report crypto transactions. If you buy, sell, trade, or use cryptocurrency, you may have tax obligations that require filing Form 8949 and Schedule D (Form 1040) to report capital gains and losses.
Form 8949 is essential for detailing each crypto transaction, including the acquisition date, disposal date, proceeds, and cost basis. This form categorizes transactions based on whether they are short-term (held for less than a year) or long-term (held for more than a year), as tax rates vary based on the holding period. Once Form 8949 is completed, the totals are transferred to Schedule D, which consolidates all capital gains and losses for a taxpayer’s annual return.
Accurately reporting cryptocurrency transactions is crucial to avoid IRS audits and penalties. Since crypto transactions occur across multiple exchanges and wallets, tracking cost basis and gains can be complex. Crypto tax software like Cryptoworth simplifies this process by automatically importing transactions, calculating cost basis, and generating IRS-compliant tax reports.
This guide will walk you through everything you need to know, from taxable events to IRS monitoring and best practices for accurate reporting.
Table of Contents
Essential Facts About Crypto Tax Reporting
Cryptocurrency is classified as property by the IRS, meaning that every taxable transaction must be reported. To ensure compliance, crypto investors must understand the key forms and rules that apply to their holdings.
- Crypto transactions are taxable events. Selling, trading, or spending cryptocurrency triggers capital gains or losses.
- Form 8949 is required for transaction reporting. Each crypto disposal must be documented, including cost basis and proceeds.
- Failing to report can lead to penalties. The IRS has ramped up enforcement efforts, making accurate reporting essential.
- Crypto tax software simplifies compliance. Platforms like Cryptoworth automate tracking and reporting to reduce errors.
Can the IRS Track Your Cryptocurrency?
Yes, the IRS has multiple ways to track cryptocurrency transactions, even if they occur on decentralized platforms. While many believe crypto is anonymous, blockchain transactions are publicly recorded and can be traced back to individuals using advanced analytics.
Crypto exchanges play a major role in IRS tracking efforts. Many U.S.-based platforms, such as Coinbase, Kraken, and Gemini, issue Form 1099s to both users and the IRS, providing details of taxable transactions. Additionally, the IRS works with blockchain analytics firms like Chainalysis to monitor transactions and link wallet addresses to real identities. Since most exchanges require KYC (Know Your Customer) verification, user data is easily accessible to authorities.
Even if a transaction occurs on a non-KYC platform, the IRS can still identify activity through cross-border financial agreements and transaction tracking software.
Can the IRS Monitor Transactions from Anonymous Crypto Wallets?
Many crypto users believe that private wallets provide anonymity, but the reality is that the IRS has sophisticated tools to monitor blockchain activity, even for wallets that don’t require identity verification. Every cryptocurrency transaction is recorded on a public ledger, making it possible for blockchain analytics firms to trace funds back to individuals.
Even if a wallet does not require KYC verification, the moment crypto is sent to or received from a centralized exchange, it can be linked to a real identity. The IRS uses forensic blockchain analysis to track these movements, allowing them to identify users who try to move funds between wallets to avoid detection.
The Infrastructure Investment and Jobs Act, passed in 2021, expanded reporting requirements for crypto transactions. While the exact regulations are still being finalized, the IRS is expected to implement stricter oversight, including enhanced monitoring of self-custodial wallets. Law enforcement agencies have also successfully seized crypto assets linked to illicit activities, proving that transactions on the blockchain are not as private as many assume.
Although anonymous wallets offer more privacy than exchange accounts, they do not guarantee complete secrecy. The IRS continues to improve its tracking methods, making it essential for crypto users to remain compliant with tax laws to avoid penalties.
Do You Need to Report Crypto on Your Tax Return?
Yes, cryptocurrency transactions must be reported on your tax return if they result in a taxable event. The IRS considers crypto as property, meaning that selling, trading, or using it to purchase goods or services can trigger capital gains or losses. Even if an exchange does not issue a Form 1099, taxpayers are still responsible for calculating and reporting their gains.
The IRS uses multiple forms for crypto tax reporting. Form 8949 is required for listing individual capital gains and losses from crypto transactions, while Schedule D (Form 1040) summarizes the net total. Other forms, such as Form 1099-MISC, are used to report earnings from staking, mining, or receiving crypto as income.
One common misconception is that transferring crypto between personal wallets is a taxable event. This is not the case, as transfers do not generate a gain or loss. However, if crypto is sold, traded for another asset, or spent on a purchase, it must be reported. Even using crypto to buy stablecoins or NFTs can result in taxable capital gains.
What Triggers Taxable Events for Cryptocurrencies?
A taxable event occurs when a cryptocurrency transaction results in a realized gain or loss. Since the IRS classifies crypto as property, any disposal of digital assets can lead to tax liabilities. The most common taxable events include selling cryptocurrency for fiat, trading one crypto for another, and using crypto for purchases.
For example, John bought 2 ETH on the Ethereum blockchain for $3,000 in January. By June, the price of ETH had risen, and John decided to swap his 2 ETH for 0.1 BTC when the value of ETH had increased to $4,000. Even though John didn’t cash out to USD, he still owes taxes on the $1,000 capital gain ($4,000 sale price – $3,000 original cost basis) because the IRS considers crypto-to-crypto trades as taxable events.
Similarly, if Sarah uses 0.05 BTC to buy a laptop, and the BTC she spent had increased in value since she acquired it, she would also have to report a capital gain or loss. The IRS treats this as selling Bitcoin for its fair market value at the time of the purchase.
Mining and staking rewards are also taxable, but they are considered ordinary income rather than capital gains. When you receive crypto from these activities, you must report its fair market value at the time of receipt. If you later sell or trade these assets, you will also need to account for capital gains or losses.
On the other hand, transferring crypto between wallets or holding assets without selling does not create a taxable event. However, keeping detailed records of transactions is crucial for accurate reporting and compliance with IRS regulations.
Who Is Required to File Form 8949 for Cryptocurrency?
Anyone who sells, trades, or spends cryptocurrency must file Form 8949. The IRS treats crypto as property, so every taxable transaction needs reporting. This includes selling for cash, swapping one coin for another, and using crypto to pay for goods or services.
Each transaction must include the date of purchase, date of sale, cost, and proceeds. If crypto is earned through staking, mining, or payment, the income also needs reporting.
Some transactions do not require Form 8949. Moving crypto between personal wallets is not taxable. Crypto held in a self-directed IRA is also exempt. However, failing to report taxable transactions can lead to IRS penalties.
Accurate records help avoid mistakes and audits. Using crypto tax software makes tracking easier and ensures compliance.
The Role of Crypto Brokers. Who Are They?
Crypto brokers help users buy and sell digital assets. They act as intermediaries between buyers and sellers. Some brokers hold assets for users, while others provide direct market access.
Many well-known platforms serve as crypto brokers, including:
- Coinbase
- Kraken
- Binance.US
- Gemini
These platforms follow KYC rules, so they collect user details. This helps the IRS track transactions and enforce tax laws.
The IRS now requires brokers to report user transactions. The Infrastructure Investment and Jobs Act expanded these rules. Soon, brokers will issue Form 1099-DA, which lists taxable crypto transactions. This form will help users file accurate tax returns.
Not all crypto brokers follow the same rules. Some offshore platforms do not report to the IRS. But users must still report gains and losses, even if no tax form is provided. The IRS tracks crypto trades through blockchain analysis. Failing to report taxable transactions can lead to audits and penalties.
Crypto tax software helps users keep track of trades across multiple platforms. Cryptoworth makes reporting easy by importing transactions and calculating gains and losses automatically.
Which Crypto Exchanges Are Reporting Their Transactions to the IRS and When?
Many U.S.-based crypto exchanges now report transactions to the IRS. These platforms issue tax forms to users and share the same data with the government. Exchanges that comply with IRS reporting rules include:
- Coinbase
- Kraken
- Binance.US
- Gemini
- eToro
- Robinhood
These platforms issue Form 1099-MISC for users who earn staking or rewards income. But this form does not include trading details. The IRS relies on blockchain tracking and exchange records to find missing transactions.
New reporting laws will soon require exchanges to issue Form 1099-DA. This form will track crypto trades and holdings. Exchanges must start issuing this form in 2025 for the 2024 tax year.
Even if an exchange reports transactions, users must still file their own taxes. IRS forms may not track cost basis, which affects how much tax is owed. Keeping detailed records and using crypto tax software like Cryptoworth makes filing easier and reduces errors.
Which Crypto Exchanges Do Not Report to the IRS?
Some crypto exchanges do not report transactions to the IRS. These are usually offshore platforms or decentralized exchanges (DEXs) that do not follow U.S. tax regulations. Unlike regulated U.S. exchanges, they do not issue Form 1099s or share user data with the government.
Common offshore exchanges that do not report to the IRS include:
- Bybit
- KuCoin
- OKX
- Gate.io
- MEXC
Decentralized exchanges (DEXs) also do not report transactions. These include:
- Uniswap
- PancakeSwap
- SushiSwap
- Curve Finance
- dYdX
Even if an exchange does not report transactions, users must still track and report their own crypto gains and losses. The IRS monitors blockchain transactions and can detect taxable activity. If users fail to report, they may face audits and penalties.
How Does the IRS Determine the Cost Basis of My Cryptocurrency?
The IRS uses cost basis to calculate capital gains and losses on cryptocurrency transactions. Cost basis is the original purchase price of an asset, including any transaction fees. When crypto is sold, traded, or spent, the difference between the selling price and the cost basis determines the taxable gain or loss.
By default, the IRS applies the First In, First Out (FIFO) method. This means the earliest purchased crypto is sold first. However, taxpayers can use Specific Identification (Spec ID) if they keep detailed records showing which assets were sold. Last In, First Out (LIFO) is not allowed for crypto under U.S. tax law.
For example, Jake buys 1 BTC for $20,000 and later buys another 1 BTC for $30,000. If he sells 1 BTC for $35,000, the IRS assumes he sold the first BTC purchased at $20,000. This results in a $15,000 taxable gain ($35,000 – $20,000). If Jake provides detailed records, he could choose to sell the second BTC instead, reducing his taxable gain to $5,000 ($35,000 – $30,000).
Tracking cost basis across multiple exchanges can be complex, but automated solutions make it easier to stay compliant.
Step-by-Step Guide to Filling Out Form 8949
The IRS requires Form 8949 to report cryptocurrency transactions that resulted in capital gains or losses. This form lists each taxable event in detail, ensuring that all disposals are properly categorized and recorded. Follow these steps to complete Form 8949 correctly.
Step 1: Compile Your Crypto Transactions
Gather all details related to cryptocurrency and NFT disposals made during the tax year. This includes assets that were sold, traded, or used for purchases. The following information is required for each transaction:
- Asset description (e.g., 1.5 BTC)
- Acquisition date (when the asset was purchased or received)
- Disposal date (when the asset was sold or exchanged)
- Sale proceeds (amount received from the transaction)
- Purchase cost basis (original price paid, including fees)
- Calculated gain or loss (difference between sale proceeds and cost basis)
Accurate records are essential for tracking cost basis and proceeds. If records are missing or incomplete, alternative documentation or software tools can help reconstruct the necessary data.
Step 2: Categorize Transactions by Holding Period
Form 8949 requires taxpayers to classify disposals based on holding time:
- Short-term: Assets held for less than 12 months
- Long-term: Assets held for more than 12 months
Short-term capital gains are taxed at ordinary income rates, while long-term gains qualify for lower tax rates. If total income exceeds $200,000, an additional 3.8% net investment income tax may apply.
Step 3: Identify the Correct Reporting Category
For both short-term and long-term sections of Form 8949, taxpayers must select one of three reporting categories:
- Basis reported to the IRS on Form 1099-B
- Basis not reported to the IRS
- Transactions not reported on Form 1099-B
Most cryptocurrency exchanges do not issue Form 1099-B, so option (3) Transactions not reported on Form 1099-B is the most common selection. If a Form 1099-B was received, taxpayers should choose either option 1 or 2 based on whether the form includes cost basis details.
Step 4: Document Individual Transactions and Summarize Totals
Every taxable crypto disposal must be reported individually. Each transaction entry must include:
- Asset sold (e.g., 1 BTC)
- Acquisition date (e.g., March 1, 2023)
- Disposal date (e.g., June 1, 2023)
- Sale proceeds (e.g., $40,000)
- Original cost basis, including fees (e.g., $20,000 + $100 transaction fees)
- Profit or loss (e.g., $19,900)
At the bottom of Form 8949, total proceeds, cost basis, and net gains or losses must be calculated. These totals will later be transferred to Schedule D (Form 1040) for final tax reporting.

Keeping detailed records of crypto transactions ensures accurate tax filing and compliance with IRS regulations.
n both the short-term and long-term sections, at the end of the page, you must calculate and fill in your totals. This includes your cumulative proceeds, total cost basis and overall gains or losses.

How to Properly Fill Out Schedule D (Form 1040)
After completing Form 8949, taxpayers must transfer their totals to Schedule D (Form 1040). This form summarizes capital gains and losses, ensuring accurate reporting for the IRS. Schedule D consists of three main sections: short-term gains, long-term gains, and an overall summary.
Part 1: Report Short-Term Capital Gains and Losses
Short-term gains apply to crypto held for less than 12 months. Use lines 1a, 1b, 2, or 3 on Schedule D, depending on the reporting category selected on Form 8949. Required details include:
- Total proceeds (from short-term sales)
- Total cost basis (original purchase price plus fees)
- Net short-term gain or loss (difference between proceeds and cost basis)
If short-term losses exceed gains, the taxpayer may use the loss to offset other taxable income, up to $3,000 per year ($1,500 if married filing separately). Any remaining loss carries forward to future years.

Part 2: Report Long-Term Capital Gains and Losses
Long-term gains apply to crypto held for more than 12 months. These gains often receive lower tax rates, ranging from 0%, 15%, or 20% depending on income level. Enter totals on lines 8a, 8b, 9, or 10 of Schedule D, following the same steps as short-term transactions:
- Total proceeds (from long-term sales)
- Total cost basis (original price plus fees)
- Net long-term gain or loss
If the taxpayer has a long-term capital loss, it offsets other long-term gains first. If total losses exceed gains, they can offset short-term gains before applying the annual loss limit.

Part 3: Summarize Total Capital Gains and Losses
The final section combines short-term and long-term results. On line 16, total amounts from lines 7 and 15 are added to determine net capital gain or loss. Based on the result:
- If there is a net capital gain, complete lines 17 through 20 to determine taxable amounts.
- If there is a net capital loss, enter it on line 21 and use it to offset income. The IRS allows up to $3,000 per year in losses, with any excess carried forward.
The final net amount is reported on line 7 of Form 1040, ensuring accurate tax calculations. Properly filling out Schedule D helps taxpayers optimize deductions and avoid IRS scrutiny.
Do You Need Form 8949 If You Don’t Have a 1099?
Yes, taxpayers must file Form 8949 for crypto transactions even if they do not receive a Form 1099 from an exchange. The IRS requires all capital gains and losses to be reported, regardless of whether an exchange provides tax documentation.
Many cryptocurrency platforms do not issue Form 1099-B, which is typically used for reporting stock and securities sales. Some exchanges provide Form 1099-MISC, but this only reports staking rewards, interest, or referral bonuses—it does not cover capital gains or trading activity. Since most crypto trades are not automatically reported, taxpayers must track their transactions manually and ensure they file the correct forms.
The IRS uses blockchain tracking tools and data-sharing agreements to detect unreported crypto transactions. If a taxpayer sells, trades, or spends cryptocurrency without reporting it, they may face audits, penalties, or additional tax liabilities.
Even if an exchange does not report trades, individuals must still calculate their capital gains and losses and include them on Form 8949. Failing to do so can lead to compliance issues and unexpected tax bills.
Accurate record-keeping is essential for reporting crypto taxes correctly. Taxpayers should maintain detailed records of purchase price, sale price, transaction fees, and holding periods for each transaction.
What Actions Should I Take If I Forgot to Report Cryptocurrency on My Tax Returns?
Forgetting to report cryptocurrency on a tax return can lead to penalties, but the IRS allows taxpayers to correct mistakes by filing an amended return. If a taxable crypto transaction is left out, taking action early can help avoid interest charges and reduce the risk of an audit.
To fix an error, taxpayers must file Form 1040-X (Amended U.S. Individual Income Tax Return). This form allows adjustments to previously reported income, deductions, and tax liabilities. When correcting crypto taxes, taxpayers should:
- Gather all missing crypto transaction details, including sale prices, cost basis, and dates.
- Complete Form 8949 with the unreported transactions and categorize them as short-term or long-term.
- Transfer the totals to Schedule D and adjust the overall capital gains or losses.
- Submit Form 1040-X with updated calculations, including any additional taxes owed.
If the correction results in a refund, the IRS allows taxpayers up to three years from the original filing date to claim it. If additional tax is owed, paying as soon as possible helps reduce interest and late payment penalties.
The IRS has increased its focus on crypto tax compliance. Waiting until an audit or notice arrives can lead to higher fines. Taking proactive steps to amend a return shows good faith and reduces the risk of further penalties.
Which Forms to File for Your Crypto Tax Return?
The IRS requires different tax forms based on how cryptocurrency was used. Whether selling, trading, or earning crypto, taxpayers must file the correct documents to report income and capital gains.
- Form 8949 – Reports all taxable crypto transactions, including sales, trades, and purchases made with cryptocurrency. Each transaction must include acquisition and disposal dates, cost basis, and proceeds.
- Schedule D (Form 1040) – Summarizes total short-term and long-term capital gains and losses from Form 8949.
- Form 1040, Schedule 1 – Reports income from staking, mining, airdrops, and hard forks. This applies if the income was earned outside of a business.
- Form 1040, Schedule C – Reports business-related crypto earnings. This applies to miners, self-employed individuals, and businesses that accept cryptocurrency as payment. Expenses related to mining or operations can also be deducted.
- Form 1099-MISC – Some exchanges issue this form for staking rewards, bonuses, or interest earned. This form is for information purposes but must be included when reporting taxable income.
- Form 1099-K – Issued by exchanges when users exceed a certain transaction volume and gross payment threshold. This form summarizes total yearly transactions but does not break down individual gains and losses.
- Form 1099-B – Provided by brokers or intermediaries to report crypto sales, including proceeds, acquisition dates, and cost basis (if available). Most exchanges do not currently issue this form.
- Form 1040-X – Used to amend a prior tax return if any crypto transactions were left out or misreported.
Simplifying Form 8949 and Schedule D (Form 1040) with Crypto Tax Software
Manually tracking cryptocurrency transactions for Form 8949 and Schedule D is tedious and prone to errors. With trades spread across multiple exchanges, wallets, and DeFi platforms, calculating cost basis, capital gains, and losses becomes overwhelming. Missing transactions or misreporting amounts can lead to IRS audits and unexpected tax liabilities.
Cryptoworth simplifies crypto tax reporting by automating transaction tracking, cost basis calculations, and tax form generation. As a crypto accounting software, it integrates with over 200+ blockchains and 1,000+ exchanges, ensuring that all transactions are accurately recorded. Users can import data, categorize disposals, and generate IRS-compliant reports in minutes.
With Cryptoworth, businesses, accountants, and individual investors can streamline their crypto tax process, reducing manual work and ensuring compliance with IRS regulations. Learn more about how Cryptoworth helps simplify month end closing.
FAQ
Form 8949 is used to report capital gains and losses from crypto transactions. If you sold, swapped, or spent crypto in 2025, you’ll likely need to file this form.
You’ll need to list each transaction’s date, asset, cost basis, proceeds, and gain/loss. Crypto tax software like Cryptoworth can auto-generate this info for you.
Failing to report could lead to IRS penalties, audits, or fines. Staying compliant helps avoid headaches and shows you’re handling your crypto responsibly.

Leave a Comment