The IRS treats cryptocurrency as property, not currency. Every sale, trade, or use of crypto can trigger a taxable event. Here is what you need to know to stay compliant.
Crypto as Property: The Basic Tax Framework
Since 2014, the IRS has classified cryptocurrency as property for tax purposes. This means crypto transactions are subject to capital gains tax, similar to stocks or real estate. When you sell crypto for more than you paid, you have a capital gain. When you sell for less, you have a capital loss. The gain or loss is calculated based on the difference between your cost basis (what you paid, including fees) and the sale price.
Taxable events include selling crypto for dollars or another fiat currency, trading one cryptocurrency for another (such as swapping Bitcoin for Ethereum), using crypto to purchase goods or services, and receiving crypto as payment for work. Non-taxable events include buying crypto with fiat currency and holding it, transferring crypto between your own wallets, and gifting crypto (though the recipient inherits your cost basis).
Every taxable transaction requires you to calculate your cost basis. If you bought 1 Bitcoin at $30,000 and sold it at $55,000, your capital gain is $25,000. If you bought the same crypto at different prices over time, you need to determine which specific units you sold. Most people use either FIFO (first in, first out) or specific identification methods to track this.
Short-Term vs. Long-Term Capital Gains
The tax rate on your crypto gains depends on how long you held the asset before selling. If you held the crypto for one year or less, the gain is short-term and taxed at your ordinary income tax rate, which can be as high as 37 percent for high earners. If you held for more than one year, the gain is long-term and taxed at preferential rates of 0, 15, or 20 percent depending on your total taxable income.
This distinction creates a significant tax planning opportunity. If you are sitting on a profitable crypto position and have held it for 11 months, waiting one more month before selling could cut your tax rate roughly in half. For someone in the 32 percent tax bracket with a $50,000 gain, the difference between short-term and long-term treatment is roughly $8,500 in taxes.
Capital losses can offset capital gains. If you have $10,000 in crypto gains and $4,000 in crypto losses, you only pay tax on the net $6,000 gain. If your losses exceed your gains, you can deduct up to $3,000 of net capital losses against ordinary income per year and carry the remaining losses forward to future tax years.
Mining, Staking, and Other Crypto Income
Cryptocurrency received through mining is treated as ordinary income at the fair market value on the date you receive it. If you mine 0.1 Bitcoin when it is worth $5,500, you have $5,500 of ordinary income. This is reported on Schedule C if mining is a business activity, or as other income on Schedule 1 if it is a hobby. Business miners can also deduct expenses like electricity, hardware, and internet costs.
Staking rewards follow similar rules. When you receive tokens as staking rewards, the fair market value at the time of receipt is ordinary income. Your cost basis for those tokens equals the income you reported. If you later sell staked tokens for more than your basis, you have an additional capital gain. The same treatment applies to airdrops, hard fork tokens, and interest earned on crypto lending platforms.
Reporting on Form 8949 and Schedule D
Capital gains and losses from crypto transactions are reported on Form 8949 and summarized on Schedule D of your tax return. For each transaction, you report the asset description, date acquired, date sold, proceeds, cost basis, and gain or loss. Short-term transactions go in Part I and long-term transactions in Part II of Form 8949.
If you had dozens or hundreds of transactions, crypto tax software can generate Form 8949 automatically by importing your transaction history from exchanges. Tools like CoinTracker, Koinly, and TaxBit connect to major exchanges and wallets to calculate your gains, losses, and income. Some even integrate directly with tax filing software. Given the complexity of tracking cost basis across multiple exchanges and wallets, using specialized software is highly recommended for anyone with more than a handful of transactions.
The IRS requires you to answer a digital assets question on the front page of Form 1040. If you received, sold, exchanged, or otherwise disposed of any digital asset during the year, you must check yes. Failing to report crypto transactions can result in penalties, interest, and potential audit issues. Exchanges are increasingly issuing 1099 forms to the IRS, so the likelihood of unreported transactions being flagged continues to grow.
DeFi and NFT Tax Considerations
Decentralized finance (DeFi) activities create tax events that can be difficult to track. Swapping tokens through a decentralized exchange is a taxable sale. Providing liquidity to a pool and receiving LP tokens may be treated as a taxable exchange. Yield farming rewards are generally ordinary income at the fair market value when received. The rapidly evolving nature of DeFi means IRS guidance is still catching up, but the general principles of property taxation apply.
NFTs (non-fungible tokens) follow similar capital gains rules. If you buy an NFT for 0.5 ETH and sell it for 2 ETH, you have a capital gain based on the dollar values at the time of each transaction. Creating and selling an NFT as an artist or creator is ordinary income. The IRS has indicated that certain NFTs may qualify as collectibles, which are taxed at a maximum long-term rate of 28 percent instead of the standard 20 percent, though specific guidance is still evolving.
The best practice for any crypto investor is to keep detailed records of every transaction including dates, amounts, prices, and fees. Export transaction histories from every exchange and wallet you use. The more complete your records, the easier tax time will be and the better positioned you are if the IRS ever asks questions.
