Understanding the IRS Classification of Digital Assets
The Internal Revenue Service treats cryptocurrency as property, not currency, for federal tax purposes. This distinction—established in IRS Notice 2014-21 and reinforced by Revenue Ruling 2019-24—means that every transaction involving digital assets triggers a taxable event, much like selling a stock or trading a bar of gold. Whether you swap Bitcoin for Ethereum, buy a coffee with Dogecoin, or receive airdropped tokens, you’ve engaged in a transfer of property that the IRS expects you to report. The agency’s definition of “virtual currency” now encompasses any digital representation of value recorded on a cryptographically secured distributed ledger, including stablecoins, non-fungible tokens (NFTs), and even certain in-game assets if they are convertible to real-world currency or other digital assets.
Which Transactions Are Taxable Events
Trading One Cryptocurrency for Another
When you exchange Bitcoin for Ethereum, Litecoin for Ripple, or any other crypto-to-crypto trade, you have realized a gain or loss. The IRS views this as a sale of the original asset for its fair market value (FMV) in U.S. dollars at the time of the trade, followed by a purchase of the new asset. Even if you never convert to fiat currency, you must calculate the difference between your cost basis in the original coin and its FMV on the trade date. For example, if you bought 1 Bitcoin for $10,000 and later traded it for 30 Ethereum when Bitcoin’s FMV was $60,000, you have a $50,000 taxable gain—even though you still hold cryptocurrency.
Selling Crypto for Fiat Currency
Selling Bitcoin, Ethereum, or any digital asset for U.S. dollars, euros, or any government-issued currency is a straightforward taxable event. The gain or loss is the difference between your cost basis and the sale price. This includes sales through centralized exchanges like Coinbase or Binance, peer-to-peer transactions, or using crypto ATM machines. The IRS requires you to report these transactions on Form 8949 and summarize them on Schedule D of your individual tax return.
Using Crypto to Purchase Goods or Services
Spending cryptocurrency on goods or services—whether buying a car, paying for a subscription, or ordering a pizza—triggers a capital gain or loss. The transaction is treated as if you sold the crypto for its FMV in U.S. dollars at the moment of purchase and then used that cash to buy the item. If your crypto has appreciated since you acquired it, you owe capital gains tax on that appreciation. This applies even if you spend a small amount, such as buying a $5 coffee with Bitcoin that you originally bought for $2—you have a $3 taxable gain. Conversely, if the crypto has lost value since acquisition, you can claim a capital loss.
Receiving Crypto as Payment for Goods or Services
If you are a freelancer, contractor, or business owner and accept cryptocurrency as payment, the FMV of the crypto on the date you receive it constitutes ordinary income. You must report this on your tax return as you would any other form of compensation—typically on Schedule C for sole proprietors or Form 1099-NEC if you receive $600 or more from a single payer. The IRS requires you to report the income at the market rate in U.S. dollars at the exact time of receipt. Once you later sell or trade that crypto, any subsequent appreciation or depreciation is treated as a capital gain or loss.
Mining and Staking Rewards
Cryptocurrency mining and staking generate ordinary income equal to the FMV of the coins or tokens on the day you receive them. For miners, this includes block rewards and transaction fees. For stakers, it includes rewards from proof-of-stake validation, including Ethereum stakers post-Merge. The IRS clarified in Revenue Ruling 2023-14 that staking rewards are taxable upon receipt, not upon later sale. This means that even if your staked tokens are locked or illiquid, you owe income tax on their market value at the time they are credited to your wallet. Mining expenses—such as electricity, hardware depreciation, and internet costs—may be deductible as business expenses if mining is conducted as a trade or business, but hobby miners can only deduct expenses up to the amount of mining income.
Airdrops and Hard Forks
Receiving airdropped tokens or coins from a hard fork results in ordinary income equal to the FMV of the new asset at the time you gain dominion and control over it. The IRS issued specific guidance for the Bitcoin Cash hard fork in 2019-24, clarifying that you must include the new coins in income when you can transfer, sell, exchange, or otherwise dispose of them. If you do not have access to the airdropped tokens (for example, if you did not claim them), you may not owe tax until you do. However, the burden is on you to document the timing and market value. Many airdrops occur unexpectedly, so maintaining a transaction log and tracking wallet thresholds is critical.
Non-Taxable Events: What You Don’t Need to Report
Not all crypto activities trigger a tax liability. Buying cryptocurrency with fiat currency is not a taxable event—you are simply converting dollars into digital property. Similarly, transferring crypto between your own wallets (e.g., from Coinbase to a hardware wallet) is not reportable, provided the ownership does not change. Gifting cryptocurrency—either to individuals or charities—can be non-taxable up to the annual gift tax exclusion ($18,000 per recipient in 2024), and charitable donations of crypto held for more than one year may allow you to deduct the full FMV without recognizing capital gains. Note, however, that gifting crypto to a spouse is generally not taxable, but gifting to others requires careful tracking of the donor’s cost basis and the recipient’s eventual tax obligations upon sale.
Calculating Cost Basis: FIFO, LIFO, and Specific Identification
FIFO (First-In, First-Out)
FIFO assumes that the first cryptocurrency you acquired is the first you sold or traded. This is the default method used by many exchanges and by the IRS if you do not specify otherwise. For long-term holders in a rising market, FIFO often produces the highest gains (and therefore highest taxes) because it sells low-cost-basis coins first. For short-term traders, FIFO may actually reduce gains if you acquired coins at higher prices. The IRS permits FIFO without advance notice, but you must be consistent across all your crypto transactions for a given tax year.
LIFO (Last-In, First-Out)
LIFO sells your most recently acquired coins first. In a bull market where prices are climbing, LIFO can reduce taxable gains because you sell higher-cost-basis coins, leaving lower-basis coins untouched. As of 2024, the IRS has not explicitly prohibited LIFO for cryptocurrency, but it is less commonly used and may attract scrutiny. Some crypto tax software now supports LIFO, but you should document your election clearly in your tax records.
Specific Identification
Specific identification allows you to choose which specific units of cryptocurrency you are selling at the time of each transaction. This is the most tax-efficient method because you can cherry-pick high-basis lots to minimize gains or low-basis lots to realize losses strategically. To use this method, you must maintain detailed records that identify each unit by its acquisition date and time, cost basis, and the specific wallet or exchange where it was held. The IRS requires that you identify the specific units at the time of sale, not retroactively. This requires disciplined tracking—ideally with a crypto tax software that links to your blockchain history.
Holding Periods: Short-Term vs. Long-Term Gains
The IRS distinguishes between short-term capital gains (assets held for one year or less) and long-term capital gains (held for more than one year). Short-term gains are taxed at your ordinary income tax rate, which can be as high as 37% for top earners in 2024. Long-term gains receive preferential rates: 0%, 15%, or 20%, depending on your taxable income. For high-income taxpayers, an additional 3.8% Net Investment Income Tax (NIIT) may apply to both short-term and long-term gains. The holding period begins the day after you acquire the cryptocurrency and ends on the day of the sale, trade, or disposition. If you hold a coin for exactly one year, it is considered short-term. This distinction makes tax-loss harvesting and strategic holding especially valuable for crypto investors.
Tax-Loss Harvesting and Wash Sale Rules
Tax-loss harvesting—selling a cryptocurrency at a loss to offset gains elsewhere—remains a powerful tool for crypto investors. For example, if you have $10,000 in realized gains from selling Bitcoin but also $10,000 in losses from selling a losing altcoin, the two cancel out, and you owe zero capital gains tax. Losses can also offset up to $3,000 of ordinary income per year ($1,500 if married filing separately), with remaining losses carried forward to future years.
However, a critical distinction exists: the IRS wash sale rule does not currently apply to cryptocurrency. Wash sale rules, which disallow claiming a loss if you repurchase the same or substantially identical security within 30 days, apply only to securities and stocks. Since the IRS treats crypto as property, not securities, you can sell a coin at a loss—even if you repurchase it minutes later—and still claim the loss. This flexibility allows crypto investors to harvest losses aggressively without worrying about 30-day waiting periods. However, the SEC’s increasing scrutiny and potential reclassification of certain tokens as securities complicate this. Stay informed: if a token is deemed a security, wash sale rules may apply retroactively or prospectively.
Reporting Requirements: Forms and Deadlines
Form 8949: Sales and Other Dispositions of Capital Assets
Every taxable crypto transaction—trades, sales, spending, airdrops you subsequently sell, and mining rewards you later dispose of—must be reported on Form 8949. This form requires the date acquired, date sold, proceeds (FMV in U.S. dollars), cost basis, and gain or loss for each transaction. If you use FIFO, you can aggregate all short-term transactions on one page and long-term on another. The IRS expects digital asset transactions to be reported individually, not as a lump sum. If you have hundreds or thousands of trades, you must use software to generate a detailed CSV—don’t rely on manual entry.
Schedule D: Capital Gains and Losses
After completing Form 8949, the totals flow to Schedule D, which summarizes your capital gains and losses for the year. Schedule D calculates your net capital gain or loss and applies it to your tax liability.
Schedule 1 and Schedule C: Ordinary Income
Ordinary income from mining, staking, airdrops, and crypto payments must be reported on Schedule 1 (as “Other income”) if it is not from a business. If you operate a crypto-related business (e.g., mining as a trade or business, accepting crypto as a primary payment method for a service business), report it on Schedule C. The IRS also requires you to answer a virtual currency question on page 1 of your Form 1040: “At any time during 2023, did you: (a) receive (as a reward, award, or payment for property or services); or (b) sell, exchange, gift, or otherwise dispose of a digital asset (or a financial interest in a digital asset)?”
Form 1099-B and 1099-NEC from Exchanges
Centralized exchanges like Coinbase, Kraken, and Gemini are required to issue Form 1099-B for taxable sales and trades, and Form 1099-NEC if you received $600 or more in crypto rewards or staking income. These forms are sent to both you and the IRS. However, many exchanges only report proceeds, not cost basis, meaning you must still calculate your own gains. Decentralized exchanges (DEXs) generally do not issue 1099s, placing the full reporting burden on you.
International Reporting: Foreign Accounts and Exchanges
If you hold cryptocurrency on a foreign exchange (e.g., Binance, Bitfinex, or a non-U.S. exchange) or in a foreign wallet, you may need to file FinCEN Form 114—FBAR (Report of Foreign Bank and Financial Accounts). The FBAR threshold is straightforward: if you have a financial interest in or signature authority over foreign accounts whose aggregate value exceeds $10,000 at any time during the year, you must file. Cryptocurrency held on foreign exchanges is considered a “foreign financial account” under current interpretation, though crypto held in self-custody wallets is generally not. Additionally, if the total value of your foreign financial assets (including crypto on foreign exchanges) exceeds certain thresholds—$50,000 for single filers, $100,000 for joint filers—you may also need to report on Form 8938 (Statement of Specified Foreign Financial Assets) with your tax return. Failure to file these forms can result in severe penalties, starting at $10,000 per violation.
State-Level Considerations
While federal tax treatment of cryptocurrency is relatively consistent, state-level taxation varies widely. California, New York, and many other states treat crypto as property for state income tax purposes, mirroring federal rules. However, states like Wyoming and Texas have passed laws exempting cryptocurrency from property tax classification or providing specific legal frameworks. Other states, such as Ohio and Pennsylvania, have issued guidance that crypto payments received by businesses are subject to regular business taxes. If you live in a state with no income tax (e.g., Nevada, Florida, Alaska), you still owe federal capital gains tax, but you avoid state-level burdens. Conversely, states with high income tax rates—like California (up to 13.3%) and New York (up to 10.9%)—can significantly increase your overall tax liability on crypto gains. Always consult a state-specific CPA or tax attorney.
DeFi, Lending, and Yield Farming
Decentralized finance (DeFi) activities—lending, borrowing, yield farming, liquidity provision—create additional taxable events that often confuse even experienced investors. When you deposit crypto into a lending protocol, that deposit itself is generally not taxable. But when you earn interest tokens (e.g., aETH, cUSDC, or other LP tokens), those are treated as ordinary income at their FMV upon receipt. When you withdraw your original deposit plus interest, you may realize a gain or loss on the original asset versus the FMV at withdrawal. Yield farming—where you earn governance tokens or protocol fees—triggers ordinary income at each reward distribution. Liquidity provision on automated market makers (e.g., Uniswap, Sushiswap) creates complex tax scenarios because your LP tokens represent a proportional claim on a pool; when you remove liquidity, you may realize gains or losses on each asset, and there is no standard IRS guidance for this. Many tax professionals recommend using specialized crypto tax software that can parse DeFi transaction data from blockchain explorers.
NFTs: Unique Tax Considerations
Non-fungible tokens (NFTs) are treated as collectibles under IRS rules, not as ordinary capital assets. This distinction matters because collectibles—including artwork, gems, antiques, and certain NFTs—are subject to a maximum long-term capital gains rate of 28% , rather than the standard 20% rate for other long-term assets. Short-term NFT gains remain taxed at ordinary income rates. When you buy an NFT, the purchase price becomes your cost basis. When you sell it, trade it, or use it in a game, you trigger a taxable event. NFT royalties earned from secondary sales are treated as ordinary income. Creating and minting an NFT—whether you digitize your own artwork or purchase a mint—generally does not create a tax event until you sell or transfer it. However, if you receive an NFT as payment for services (e.g., a musician accepting an NFT for a performance), the FMV of the NFT at receipt is ordinary income. The IRS has indicated that NFTs that derive value from physical assets (e.g., tokenized real estate) may be treated differently, but guidance remains sparse.
Recordkeeping: What Documents to Maintain
The IRS does not specify a particular format for recordkeeping, but you must be able to produce documentation that supports your tax filings. At a minimum, maintain:
- Transaction history from every exchange and wallet, including dates, times, asset type, amount, transaction IDs, and counterparty addresses.
- Cost basis records for every acquisition, including purchase receipts, exchange confirmations, and FMV at the time of acquisition.
- Fair market value sources for every taxable event, such as screenshots or API data from CoinMarketCap, CoinGecko, or exchange order books at the time of each transaction.
- Wallet addresses for all transfers you made to or from self-custody wallets, as the IRS may request these in an audit.
- Correspondence with exchanges regarding account closures, lost passwords, or disputed transactions, as these can affect your ability to document basis.
Cloud-based crypto tax software (e.g., CoinTracker, Koinly, TaxBit, ZenLedger) can automate much of this, but always download raw transaction CSVs and store them in a secure location. The IRS generally has six years to audit a tax return if you underreported income by more than 25%, and there is no statute of limitations if you fail to file a return or file a fraudulent one. Keep records for at least seven years to be safe.
Common Pitfalls and How to Avoid Them
Mixing personal and business wallets is a frequent error that complicates cost-basis tracking. Maintain separate wallets for personal holdings and business transactions, and use dedicated accounting software for each. Assuming the exchange handles your tax reporting is another mistake: centralized exchanges often issue 1099s that only show proceeds, not cost basis, so you must calculate gains yourself. Ignoring small transactions—the $3 coffee bought with Bitcoin, the $50 airdrop, the 0.002 ETH earned from a faucet—can accumulate into significant unreported income over time, and the IRS’s computer algorithms flag even small discrepancies. Failing to report gifts of crypto above $18,000 (2024 threshold) can trigger gift tax filing requirements, though the gift itself may not be taxable. Not accounting for hard forks and airdrops is another common oversight; if you received Bitcoin Cash, Ethereum Classic, or any chain split token, you likely have a reportable income event. Finally, assuming crypto-to-crypto trades are not taxable is perhaps the most widespread error—the IRS explicitly treats them as property swaps.
Penalties for Non-Compliance
The IRS has increasingly prioritized cryptocurrency enforcement. Penalties for underreporting or failing to file can be severe:
- Failure to file a return: 5% of the unpaid tax for each month your return is late, up to 25%.
- Failure to pay: 0.5% per month of the unpaid amount, up to 25%.
- Accuracy-related penalty: 20% of the underpayment if the IRS determines you were negligent or disregarded rules.
- Fraud penalty: 75% of the underpayment attributable to fraud, plus potential criminal charges.
- FBAR penalties: $10,000 per non-willful violation, or the greater of $100,000 or 50% of the account balance for willful violations.
- Form 8938 penalties: $10,000 per failure to file, plus an additional $10,000 for each 30-day period of non-compliance after IRS notice, up to $60,000.
The IRS has also ramped up civil investigations through its Virtual Currency Compliance Initiative and Operation Hidden Treasures, which targets taxpayers who fail to report digital asset transactions. In 2023, the IRS issued thousands of warning letters (CP2000 notices) to taxpayers it identified as having potential unreported crypto income through data matching with exchanges. Criminal prosecutions for tax evasion related to cryptocurrency are rare but increasing, with several high-profile cases resulting in prison sentences.
Using Tax Professionals and Software
Given the complexity of crypto taxation, especially for traders, miners, or DeFi users, engaging a CPA or enrolled agent with cryptocurrency experience is often worth the cost. Ask potential tax professionals: “How do you treat cost basis on intra-wallet transfers?” and “Can you handle transactions from decentralized exchanges?” Many generalist CPAs lack expertise in this niche. For DIY filers, reputable crypto tax software—such as CoinTracker, TaxBit, Koinly, and ZenLedger—can import transaction data from over 500 exchanges and wallets, calculate gains using FIFO, LIFO, or specific identification, generate Form 8949 and Schedule D, and handle cost-basis tracking for DeFi and NFTs. However, even the best software requires you to verify that every transaction is imported correctly; missing an airdrop or mislabeling a transfer as a sale can throw off your entire tax calculation. Always download a detailed CSV export and review line-by-line before filing.









