How the IRS Classifies Crypto
The IRS issued Notice 2014-21 classifying cryptocurrency as 'property' for tax purposes — the same treatment as stocks or real estate. This classification has profound implications: every disposition of crypto (sale, trade, spending) is a taxable event with potential capital gain or loss.
Selling Bitcoin for dollars: capital gain or loss based on holding period. Trading Bitcoin for Ethereum: capital gain or loss on the Bitcoin (the Ethereum receives a new basis equal to its FMV at trade). Buying a coffee with crypto: capital gain or loss on the crypto used. Even a $5 coffee purchase paid in BTC is a taxable event — the IRS doesn't have a de minimis exception for crypto.
Receiving crypto as compensation: ordinary income at fair market value when received. This includes payment for services, mining rewards, staking rewards, airdrops (with caveats), and DeFi yield. The fair market value at receipt becomes your basis for future capital gains calculations when you eventually sell.
Holding crypto, no taxable event. You only owe tax when you actually dispose of it. This is the fundamental safe harbor: as long as you HODL, no tax is due regardless of paper gains. The tax only triggers when you sell, trade, swap, or spend.
Cost Basis and Holding Period Tracking
Each unit of crypto has its own cost basis (what you paid) and holding period (when you acquired). When you sell, capital gain/loss = sale price minus basis. Holding period determines short-term (≤1 year, ordinary income rates) vs long-term (>1 year, 0%/15%/20% rates).
Default method is FIFO (First In First Out). If you bought 1 BTC at $30,000 in 2022, then 1 BTC at $50,000 in 2024, then sold 1 BTC at $80,000 in 2026, FIFO assumes you sold the 2022 lot — capital gain of $50,000 (long-term, qualifying for 15-20% rates).
Specific Identification (SpecID) lets you choose which lot to sell, but requires documentation of the specific lot identification at the time of sale. Most crypto exchanges support SpecID at the user's option. Sophisticated users select the highest-basis lots to minimize gain (or lowest-basis lots if they want to harvest gains in a low-bracket year).
Tracking is the operational nightmare. Active DeFi users may have transactions across 10+ exchanges, multiple wallets, layer-2 rollups, NFT marketplaces, lending protocols, and liquidity pools. Manual basis tracking is impossible. Use crypto tax software (CoinTracker, Koinly, ZenLedger, TaxBit, Crypto.com Tax) — all integrate via API with major exchanges and pull historical transactions for basis calculation.
DeFi: The Complexity Multiplier
DeFi (decentralized finance) creates dramatically more taxable events than traditional crypto trading. Every interaction with a smart contract can trigger taxes: providing liquidity, removing liquidity, swapping tokens, receiving rewards, staking, unstaking, lending, borrowing.
Liquidity provision: when you deposit two tokens into an Automated Market Maker (AMM) pool, the IRS may treat this as a taxable swap of your two tokens for an LP token. Some interpret it as a non-taxable contribution to a partnership. The legal treatment is unsettled. Conservative practice is to recognize gain/loss at deposit; aggressive practice defers until withdrawal.
Yield farming and staking: rewards received are ordinary income at fair market value when received. If you stake ETH and receive 5 ETH in rewards over a year, you have ordinary income equal to the FMV of those 5 ETH on the days they vested to your wallet. The basis in those ETH then becomes their FMV at receipt.
Lending: depositing crypto into a lending protocol (Aave, Compound) and receiving interest in crypto creates ordinary income on the interest. Borrowing crypto against your existing holdings is generally NOT a taxable event (loans aren't taxable), unless the loan is denominated in dollars (which can trigger phantom income concerns).
Bridge transactions: moving tokens between Layer 1 and Layer 2 (e.g., ETH to Arbitrum) is technically a swap (your ETH becomes wrapped Arbitrum-ETH, a different token). Most users don't recognize gain on bridges, treating them as transfers. The IRS hasn't issued clear guidance, but increasingly aggressive enforcement is expected.
NFTs: Special Considerations
NFTs are treated as property like other crypto, but with some specific IRS guidance. Initial Treasury notices in 2023 indicated that some NFTs may be treated as 'collectibles' subject to the higher 28% capital gains rate (instead of 15-20%) for long-term gains. The exact criteria for 'collectible' classification remain unclear.
Selling an NFT: capital gain or loss based on basis (what you paid in crypto, in dollar terms at acquisition) and proceeds (what you received in crypto, in dollar terms at sale). Holding period determines short vs long-term treatment.
Royalties: if you create NFTs and earn royalties on secondary sales, those royalties are ordinary self-employment income. They're subject to the 15.3% SE tax on top of regular income tax. Many NFT creators don't realize this until tax time.
Buying an NFT with crypto: dual taxable event. You have a capital gain or loss on the crypto used (sold the crypto for the NFT), and the basis in the NFT is the FMV of the crypto at time of purchase.
Wash sale rules: as with other crypto, wash sale rules don't currently apply to NFTs. You can sell an NFT at a loss and immediately repurchase a similar one — useful for tax-loss harvesting in a down market.
Wash Sale Loophole and Tax-Loss Harvesting
The wash sale rule (which prevents claiming losses on stocks if you repurchase within 30 days) does NOT currently apply to crypto. This is because crypto is treated as property, not securities, under the existing wash sale statute.
Tactical implication: in a market decline, sell crypto at a loss to harvest the tax deduction, then immediately repurchase the same coin at the same (now lower) price. You've crystallized the loss for tax purposes without changing your underlying position. Multiple losses harvested across the year compound the savings.
2022's crypto winter created a windfall of harvestable losses. Investors who had bought BTC at $60K and watched it drop to $20K could harvest $40K of losses per BTC, save thousands in taxes, and immediately rebuy. The position is unchanged but the tax benefit is real.
Multiple legislative proposals have attempted to extend wash sale rules to crypto. The Build Back Better Act (2021) included this change but was not enacted. The Lummis-Gillibrand Responsible Financial Innovation Act has similar provisions. Assume this loophole could close in any given tax year — use it while available.
Strategy: harvest crypto losses opportunistically, not just at year-end. Set automatic triggers via crypto tax software: any time a position is down 15%+, harvest. The 30-day wait period (for stocks) doesn't apply, so you can immediately rebuy.
Reporting Requirements and Form 1099-DA
Starting in 2026 (delayed from earlier proposed dates), crypto exchanges must report user transactions on Form 1099-DA, similar to how stock brokers report on Form 1099-B. This dramatically increases IRS visibility into crypto activity. Failures to report income that the IRS can match against 1099-DA will trigger automatic notices.
Form 1040 includes a question about digital asset transactions: 'At any time during the year, did you receive, sell, exchange, or otherwise dispose of a digital asset?' Lying on this question (saying 'no' when the answer is 'yes') is perjury. The IRS uses this question for criminal prosecution evidence in cases of significant tax evasion.
FBAR (Foreign Bank Account Report) requirements: holdings on foreign exchanges (Binance, KuCoin, etc.) above $10,000 aggregate value must be reported on FinCEN Form 114. The IRS has been aggressive about this — multiple non-prosecution agreements have been reached requiring back-filing of FBARs.
Form 8938 (FATCA reporting): if your foreign-held crypto exceeds $50,000 single / $100,000 MFJ at year-end, additional reporting on Form 8938 is required. This is separate from FBAR.
Penalties for failure to report: civil penalties up to 75% of unpaid tax for fraud, $10,000+ per FBAR violation, criminal penalties for willful violations. The IRS is increasingly using 'John Doe' summonses against major exchanges to identify non-reporters.
Common Mistakes
Not reporting trade-to-trade swaps. Many crypto users believe they only owe tax when they cash out to fiat. Wrong — every trade between cryptocurrencies is a taxable event. Trading BTC for ETH triggers capital gain on the BTC.
Spending crypto without tracking. Buying a coffee with $5 of BTC creates a tiny capital gain or loss on that $5 of BTC. Across many small transactions, this becomes meaningful — and complete tracking is required for IRS compliance.
Forgetting staking and DeFi rewards. Yield from staking, lending, or providing liquidity is ordinary income at FMV when received, even if you don't withdraw it. Many DeFi users only report when they 'cash out' the rewards, missing the income recognition at receipt.
Wrong holding periods on NFTs. Active NFT traders often have very short holding periods, generating short-term gains taxed at ordinary income rates. Many traders don't realize they're paying 32-37% on what they thought were 15% gains.
Mixing personal and business crypto. If you use crypto for both personal investing and business purposes (accepting payment for services, etc.), maintain separate wallets to keep records clean. Mixed transactions create accounting nightmares and IRS audit triggers.