
The IRS has been clear since 2014: cryptocurrency is taxable property, not currency. Every disposal of crypto — selling for dollars, trading one coin for another, spending crypto to buy goods or services, or receiving it as payment — is a taxable event that must be reported on your federal tax return. The penalties for non-reporting are significant: the IRS has issued John Doe summonses to Coinbase, Kraken, and other exchanges to obtain customer data, and has made crypto tax compliance an enforcement priority. Understanding your reporting obligations is not optional.
Gain or loss = sale price minus your cost basis (what you paid). Short-term gains (held <1 year) taxed as ordinary income (10–37%). Long-term gains (held >1 year) taxed at 0%, 15%, or 20% depending on income. Use specific identification (HIFO) to minimize taxable gains.
Swapping Bitcoin for Ethereum is a taxable event — you're disposing of BTC at its current market value, triggering a gain or loss. The fair market value of ETH received becomes your new cost basis. This makes DeFi and NFT trading particularly complex from a tax perspective.
Mining rewards, staking income, airdrops, and crypto received as payment for services are all taxed as ordinary income at the fair market value on the date received. This also establishes your cost basis for future capital gains calculation.
Purchasing crypto with USD and holding it is not a taxable event. Transferring crypto between your own wallets is not taxable (but must be documented for basis tracking). Gifting crypto up to $18,000 per recipient (2024 annual exclusion) is not taxable to the giver.
Unlike stocks, cryptocurrency is not subject to the wash sale rule — meaning you can sell crypto at a loss, immediately repurchase it, and still claim the tax loss. This makes crypto tax-loss harvesting particularly powerful: selling underwater positions to offset capital gains elsewhere in your portfolio, then buying back immediately to maintain your position. In a year with $20,000 in crypto gains and $8,000 in crypto losses, you'd owe tax on only $12,000. Capital losses exceeding gains can offset up to $3,000 of ordinary income annually, with the excess carried forward indefinitely.
Use crypto tax software — Koinly, TaxBit, CoinTracker, or TokenTax — to automatically import transaction data from exchanges and wallets, calculate gains and losses, and generate IRS Form 8949 (Sales and Other Dispositions of Capital Assets) and Schedule D. These tools handle the complexity of DeFi transactions, staking income, and cross-chain activity that manual calculation makes nearly impossible. For portfolios with DeFi activity or hundreds of transactions, professional crypto CPAs (available through firms like Crypto Tax Advisors and Taxable) are worth their fee to avoid costly errors.