Markets
S&P 500·NASDAQ·Dow Jones·BTC·ETH·Gold·10Y Yield·EUR/USD·S&P 500·NASDAQ·Dow Jones·BTC·ETH·Gold·10Y Yield·EUR/USD·
Intermediate40 min read

Crypto Taxes Explained

How cryptocurrency is taxed in the US — what triggers a taxable event, how to calculate gains, and how to stay compliant

Podcast

Listen to this module

0:00
0:00

How the IRS Treats Crypto

The IRS classifies cryptocurrency as property, not currency. This single classification has enormous tax implications: every time you sell, trade, or spend crypto, it is treated the same as selling a stock or piece of real estate.

This means you must track the cost basis (what you paid) and fair market value (what it was worth) of every crypto transaction — and report any gains or losses on your tax return.

The IRS first issued formal crypto tax guidance in 2014. Since 2019, the question "Did you receive, sell, send, exchange, or otherwise acquire any financial interest in any virtual currency?" appears directly on Form 1040.

Failing to report crypto income is not a grey area — it is tax evasion. The IRS receives transaction data from major exchanges including Coinbase, Kraken, and Gemini via Form 1099.

Taxable vs Non-Taxable Events

Not every crypto activity triggers a tax liability. Knowing the difference is essential.

Taxable events (you owe tax):

  • Selling crypto for USD or another fiat currency
  • Trading one cryptocurrency for another (e.g. BTC → ETH)
  • Spending crypto to purchase goods or services
  • Receiving crypto as income, payment, or mining rewards
  • Receiving staking rewards or DeFi yield
  • Receiving airdrops

Non-taxable events (no tax owed):

  • Buying crypto with USD and holding it
  • Transferring crypto between your own wallets
  • Gifting crypto (up to the annual gift tax exclusion — $18,000 in 2024)
  • Donating crypto to a registered charity
  • Receiving crypto as a gift (you inherit the giver's cost basis)
EventTaxable?Tax Type
Sell BTC for USDYesCapital gains
Trade BTC for ETHYesCapital gains
Buy BTC with USDNo
Transfer between walletsNo
Receive staking rewardsYesOrdinary income
Receive airdropYesOrdinary income

Short vs Long-Term Capital Gains

How long you hold crypto before selling determines your tax rate.

Short-term capital gains — held less than 1 year Taxed as ordinary income at your marginal tax rate (10%–37% depending on your bracket).

Long-term capital gains — held more than 1 year Taxed at preferential rates: 0%, 15%, or 20% depending on your income.

Filing Status0% Rate15% Rate20% Rate
SingleUp to $47,025$47,026–$518,900Over $518,900
Married Filing JointlyUp to $94,050$94,051–$583,750Over $583,750

Example: You bought 1 ETH for $1,500 and sold it for $3,500, a $2,000 gain.

  • Sold after 6 months → short-term → taxed at your income rate (say 22%) → $440 owed
  • Sold after 14 months → long-term → taxed at 15% → $300 owed

The one-year threshold is one of the most powerful tax levers available to crypto investors. Waiting just a few extra months to cross the long-term threshold can save thousands of dollars.

Cost Basis Methods

Your cost basis is what you originally paid for a crypto asset. When you sell, your taxable gain = sale price − cost basis. The method you use to calculate cost basis affects how much tax you owe.

FIFO (First In, First Out) — IRS default The first coins you bought are treated as the first coins you sell. In a rising market, this often produces the largest gains since your oldest (cheapest) coins are sold first.

HIFO (Highest In, First Out) The coins with the highest cost basis are sold first, minimizing your taxable gain. This is the most tax-efficient method in most scenarios.

Specific Identification You designate exactly which coins you are selling. Requires detailed record-keeping but gives maximum flexibility.

MethodBest WhenTax Impact
FIFOFalling marketHigher gains in bull markets
HIFORising marketMinimizes taxable gains
Specific IDMixed portfolioMost flexible

You must choose and consistently apply a method. You cannot switch methods mid-year to cherry-pick the best outcome.

DeFi and NFT Taxes

Decentralized finance and NFTs introduce additional tax complexity.

DeFi taxes:

  • Swapping tokens on a DEX — treated as a taxable sale (e.g. swapping ETH for USDC realizes a capital gain)
  • Providing liquidity — receiving LP tokens may be taxable; earning trading fees is income
  • Yield farming rewards — taxed as ordinary income at fair market value when received
  • Borrowing against crypto — generally not a taxable event (you are not selling)

NFT taxes:

  • Buying an NFT with ETH — triggers a capital gain on the ETH used (even if you are "buying" not "selling")
  • Selling an NFT — capital gain based on sale price minus cost basis
  • Creating and selling NFTs — treated as self-employment income, subject to self-employment tax
  • NFT royalties — ordinary income

Every DeFi swap, liquidity provision, and yield claim is a potential taxable event. This is why serious DeFi users rely on crypto tax software to track hundreds or thousands of transactions automatically.

How to Report Crypto Taxes

Forms you need:

  • Form 8949 — reports each individual capital gain or loss transaction
  • Schedule D — summarizes total capital gains and losses from Form 8949
  • Schedule 1 — reports crypto received as income (staking, mining, airdrops)
  • Schedule C — for crypto received in the course of a trade or business

The reporting process:

  1. Export your transaction history from every exchange and wallet
  2. Calculate cost basis and gain/loss for each taxable event
  3. Separate short-term and long-term transactions
  4. Complete Form 8949 and Schedule D
  5. Report income transactions on Schedule 1 or C

Crypto tax software automates most of this process by connecting to exchanges via API:

  • Koinly
  • CoinTracker
  • TaxBit
  • CryptoTrader.Tax

These tools generate IRS-ready tax forms and can handle DeFi transactions, NFTs, and staking rewards.

Tax Minimization Strategies

Tax-loss harvesting If you hold crypto at a loss, selling it "realizes" the loss, which can offset capital gains elsewhere in your portfolio. Unlike stocks, crypto has no wash-sale rule — you can immediately rebuy the same asset after selling.

Hold for long-term rates Whenever possible, hold crypto for more than one year before selling to qualify for the 0%/15%/20% long-term capital gains rates instead of your ordinary income rate.

Give appreciated crypto to charity Donating crypto directly to a 501(c)(3) charity avoids capital gains tax entirely and gives you a deduction for the full fair market value.

Use a crypto IRA Some custodians allow holding Bitcoin and other crypto in a Self-Directed IRA or Roth IRA. Gains inside a Roth IRA are tax-free; inside a Traditional IRA, gains are tax-deferred.

Gift crypto You can gift up to $18,000 per person per year (2024) without triggering gift tax. The recipient inherits your cost basis.

Tax strategy should be reviewed annually with a qualified CPA who specializes in cryptocurrency. Tax laws change frequently, and the stakes of getting it wrong are high.

Key Takeaways

  • The IRS treats cryptocurrency as property — every sale, trade, or spend is a taxable event
  • Short-term gains (held under 1 year) are taxed as ordinary income; long-term gains (over 1 year) at 0–20%
  • Buying and holding crypto, or transferring between your own wallets, is not taxable
  • Your cost basis method (FIFO, HIFO, Specific ID) significantly affects your tax bill
  • DeFi swaps, yield farming, staking rewards, and NFT sales all generate taxable events
  • Use Form 8949 and Schedule D to report capital gains; Schedule 1 for crypto income
  • Tax-loss harvesting, long-term holding, and charitable giving are key minimization strategies
  • Crypto tax software is essential for anyone with more than a handful of transactions

Continue your learning journey

Explore our other modules to deepen your financial knowledge.

Browse All Modules →