Home / Cryptocurrency Tax Guide 2025: What You Need to Know About IRS Rules, Forms, and Reporting

Cryptocurrency Tax Guide 2025: What You Need to Know About IRS Rules, Forms, and Reporting

Cryptocurrency Tax Guide 2025: What You Need to Know About IRS Rules, Forms, and Reporting

Every time you buy, sell, trade, or earn cryptocurrency in 2025, the IRS treats it like a sale of property - not cash. That means even swapping one coin for another can trigger a taxable event. If you didn’t track your transactions, you’re already behind. With the new Form 1099-DA rolling out this year, the IRS now has a direct line to your exchange activity. Missing this isn’t just an oversight - it’s a red flag.

What’s Taxable in Crypto? (It’s More Than You Think)

You don’t have to cash out to owe taxes. The IRS considers any disposal of crypto a taxable event. That includes:

  • Selling Bitcoin for USD
  • Trading Ethereum for Solana
  • Using Bitcoin to buy a laptop
  • Earning staking rewards or mining payouts
  • Receiving an airdrop

Even moving crypto between your own wallets - say from Coinbase to Kraken - isn’t taxable. But here’s the trap: exchanges like Coinbase and Kraken now report all transfers as sales on Form 1099-DA. That means if you moved $5,000 worth of ETH from one wallet to another, you’ll get a 1099-DA showing a $5,000 sale. You’ll need to prove it was a transfer, not a sale, or you’ll pay taxes on money you never actually made.

How Crypto Taxes Work: Income vs. Capital Gains

There are two main ways crypto gets taxed: as ordinary income or as capital gains.

Ordinary income applies when you earn crypto - like staking rewards, mining, or airdrops. You pay tax on the fair market value in USD at the moment you receive it. If you got 0.5 ETH worth $1,200 as a staking reward, that’s $1,200 of taxable income. This gets added to your salary and taxed at your regular income bracket: 10% to 37% depending on how much you make.

Capital gains apply when you sell or trade crypto you already own. The tax rate depends on how long you held it:

  • Short-term (held 365 days or less): Taxed at your ordinary income rate - same as your paycheck.
  • Long-term (held 366 days or more): Taxed at 0%, 15%, or 20%, depending on your income.

For single filers in 2025:

  • 0% long-term rate if your taxable income is $48,350 or less
  • 15% if you make between $48,351 and $533,400
  • 20% if you make more than $533,400

Married couples filing jointly get higher thresholds: 0% up to $96,700, 15% up to $600,050, then 20% beyond that.

Form 1099-DA: The New Crypto Tax Trap

Starting January 1, 2025, centralized exchanges like Coinbase, Kraken, and Binance.US must send you Form 1099-DA. This form reports the gross proceeds from every sale or trade you made in 2024 - not your profit. It’s like getting a 1099-B for stocks, but messier.

Here’s the problem: Form 1099-DA does not include your cost basis. That means if you bought 1 BTC for $30,000 and sold it for $50,000, the form will show $50,000 in sales - not the $20,000 profit. You have to calculate the gain yourself. If you bought multiple batches of BTC at different prices, you need to track each one.

And it gets worse. The IRS won’t require exchanges to report cost basis until January 1, 2026. So for the 2025 tax year (filing in 2026), you’re on your own. No hand-holding. No auto-calculation. You’re responsible for knowing what you paid for every coin you sold.

Decentralized Exchanges Are Still a Gray Area

If you use Uniswap, SushiSwap, or any decentralized exchange (DEX), you won’t get a 1099-DA. That sounds good - until you realize the IRS knows you’re trading. They’re cross-referencing blockchain data with exchange reports. If you traded $100,000 worth of crypto on Uniswap and never reported it, but your Coinbase account shows you transferred $100,000 to Uniswap, you’re in trouble.

DeFi protocols - like lending on Aave or providing liquidity on Curve - also generate taxable income. The IRS treats yield from liquidity pools as ordinary income when you receive it. But there’s no 1099-DA here. No reports. No alerts. Just you, your wallet history, and a spreadsheet.

That’s why 68% of crypto investors will underreport gains in 2025, according to Ernst & Young. It’s not fraud - it’s confusion.

A wallet with legs fleeing from an IRS magnifying glass, chased by flying financial labels in a chaotic cartoon scene.

How to Track Your Crypto Taxes (Without Losing Your Mind)

You need three things: transaction history, cost basis, and accurate records.

Step 1: Gather all your transaction data

  • Export trade history from every exchange (Coinbase, Kraken, Binance.US, etc.)
  • Export wallet history from your non-custodial wallets (MetaMask, Trust Wallet, etc.)
  • Save screenshots or receipts for airdrops, staking rewards, and mining payouts

Step 2: Calculate your cost basis

The IRS defaults to FIFO (first-in, first-out) if you don’t specify. That means the first coin you bought is the first one you sold. But you can use specific identification - if you document it.

Example: You bought 1 BTC on Jan 1, 2024 for $40,000. You bought another 1 BTC on June 1, 2024 for $55,000. On Dec 1, 2024, you sold 1 BTC for $60,000. If you use FIFO, your gain is $20,000. If you identify the second BTC as the one sold, your gain is $5,000. That’s a $15,000 difference in tax. But you must prove it - in writing - before you file.

Step 3: Use crypto tax software

Tools like TurboTax Crypto, CoinTracker, and Koinly can import your data and auto-calculate gains. But they’re not perfect. Many still struggle with DeFi transactions, especially concentrated liquidity positions on Uniswap v3. Reviews show 3.7/5 average ratings. Don’t assume it’s flawless.

What Happens If You Don’t Report?

The IRS is no longer guessing. In Q1 2025, they issued 217% more crypto audit letters than in Q1 2024. They’re matching your 1099-DA with your tax return. If your Coinbase report says you sold $120,000 in crypto and you reported $0, they’ll send a letter. No warning. No grace period.

Penalties can be steep:

  • 20% accuracy-related penalty on underpaid tax
  • 75% penalty for fraud
  • Interest on unpaid taxes - compounded daily

And if you’re caught hiding crypto in offshore wallets? The IRS has agreements with 100+ countries to share financial data. You’re not as anonymous as you think.

When to Hire a Pro

If you traded on more than three platforms, used DeFi, mined crypto, or earned over $10,000 in rewards, hire a CPA who specializes in crypto. The National Association of Enrolled Agents found that 63% of crypto filers need professional help. Fees range from $285 to $1,200 - but that’s cheaper than an audit.

Look for CPAs with the AICPA’s Digital Asset Tax Resource Center certification. They know FIFO vs. specific identification rules. They know how to handle DeFi income. They know how to respond to IRS letters.

A crypto-savvy CPA surrounded by NFTs and staking chickens, helping a confused investor amid swirling DeFi chaos.

What’s Coming in 2026 and Beyond

2026 will bring mandatory cost basis reporting on Form 1099-DA. That’s good - but only if your exchange supports it. Binance.US still doesn’t report cost basis accurately. Coinbase does, but only for its own platform. If you moved crypto off in 2025, you’re still stuck calculating it yourself.

By 2027, the IRS may start taxing staking and yield farming as income at the time it’s earned - not when you sell. And if Congress passes the Digital Asset Reporting Compliance Act, DEXs could be forced to report too. That would close the biggest loophole.

For now, the system is broken - but fixable. The tools exist. The rules are clear. The IRS is watching.

Quick Checklist for 2025 Crypto Taxes

  • ✅ Export all trade history from every exchange
  • ✅ Export wallet history from non-custodial wallets
  • ✅ Record fair market value of all airdrops, staking, and mining rewards
  • ✅ Track purchase dates and prices for every coin you sold
  • ✅ Decide on cost basis method (FIFO or specific identification)
  • ✅ Use crypto tax software to calculate gains
  • ✅ File Form 8949 and Schedule D with your 1040
  • ✅ Keep records for 7 years - the IRS can audit you for that long

Do I owe taxes if I just hold crypto and never sell?

No. Holding crypto without selling, trading, or spending it doesn’t trigger a taxable event. You only owe tax when you dispose of it - meaning you sell it, trade it for another crypto, or use it to buy goods or services.

What if I lost money trading crypto? Can I deduct it?

Yes. Crypto losses offset capital gains from stocks, real estate, or other crypto. You can deduct up to $3,000 in net capital losses against your ordinary income each year. Any excess losses carry forward to future years. Just make sure you report all trades - even the losing ones.

Are NFTs taxed the same as cryptocurrency?

Yes. The IRS treats NFTs as property. Buying, selling, or trading NFTs triggers capital gains. If you create and sell an NFT, the proceeds are ordinary income. Gas fees paid to mint or transfer NFTs can be added to your cost basis to reduce your taxable gain.

I transferred crypto between my own wallets. Why did I get a 1099-DA?

Exchanges report all transfers off their platform as sales, even if it’s your own wallet. This is a reporting flaw, not a tax rule. You must file Form 8949 and mark the transaction as a transfer with $0 gain. Keep screenshots of your wallet addresses and transfer IDs as proof.

Do I have to report crypto if I made less than $600?

Yes. The $600 threshold only applies to when exchanges send you a 1099-DA. You still owe taxes on every taxable event, no matter how small. Selling $50 of Dogecoin for profit? That’s taxable. The IRS doesn’t care about the amount - they care about the transaction.

Next Steps: What to Do Right Now

If you traded crypto in 2024:

  • Download your transaction history from every exchange and wallet
  • Use free tools like CoinTracker’s free tier or Koinly to start organizing
  • If you’re unsure, book a 30-minute call with a crypto-savvy CPA - it’s cheaper than an IRS letter
  • Don’t wait until April. The IRS is already matching data. Your 1099-DA is already on their system.

The system isn’t perfect. But it’s here. And if you’re not ready, you’re already at risk.

14 comment

Danyelle Ostrye

Danyelle Ostrye

Just sold my last Shiba Inu and realized I owe $800 in taxes on a $150 profit - thanks IRS, you absolute monster.

Mujibur Rahman

Mujibur Rahman

Form 1099-DA is a disaster waiting to happen. Exchanges report gross proceeds, zero cost basis, and expect you to manually reconcile hundreds of transactions across 5 wallets? That’s not tax compliance - that’s digital serfdom. And don’t get me started on DeFi yields being taxed as income before you even cash out. The IRS is treating crypto like it’s 1998 and we’re still filing W-2s on Bitcoin mining rigs.


Most people don’t even know FIFO is the default - they think ‘first in first out’ is a Spotify playlist. You need to document specific identification BEFORE you file. Not after. Not when the audit letter comes. Before. And if you used Uniswap? Good luck proving that $20k ‘sale’ was just a liquidity pool swap. The blockchain doesn’t care about your tax strategy.


And yes, the $600 threshold is a lie. The IRS doesn’t care if you made $5. If you disposed of an asset, you owe. Period. Stop hoping for loopholes. They’re closing faster than your MetaMask wallet after a rug pull.

Dave Lite

Dave Lite

Bro I used Koinly and it auto-imported my Coinbase, Kraken, AND my MetaMask. Saved me 14 hours. But yeah, the DeFi stuff still glitches - I had to manually tag 37 liquidity events. Still better than doing it by hand. Also, if you’re using specific ID, screenshot your trade confirmations with timestamps. IRS loves paper trails. And if you’re on Binance.US? Pray. They still can’t get cost basis right.


Also - staking rewards? Taxed the second you get them. Not when you sell. So if you earned 0.3 ETH in Jan and sold it in Dec? You paid tax on $800 in Jan, then capital gains on the rest. It’s brutal. But legal. Welcome to Web3 taxation.

Jennah Grant

Jennah Grant

It’s wild how the system is designed to confuse. You move crypto between your own wallets and suddenly you’re ‘selling’ it. The IRS doesn’t understand self-custody. They treat a wallet transfer like a stock trade. But if you’re using a non-custodial wallet, you’re not ‘disposing’ - you’re just moving your keys. Still, you have to prove it. And good luck finding a CPA who knows how to annotate Form 8949 for a DeFi yield farm.


Also, the 2026 cost basis mandate? It’s coming. But exchanges won’t be ready. And if you moved crypto off in 2025? You’re still on your own. No one’s helping you. No one’s even warning you. This isn’t tax policy - it’s a compliance minefield.

Dennis Mbuthia

Dennis Mbuthia

AMERICA IS BEING ROBBED BY TECH-SAVVY TAX EVADERS WHO THINK THEY’RE SMARTER THAN THE IRS!!!


YOU THINK YOU’RE HIDING IN DEFI? YOU THINK YOUR METAMASK WALLET IS ‘PRIVATE’? THE IRS HAS BLOCKCHAIN ANALYTICS FIRMS ON SPEED DIAL. THEY’RE TRACKING EVERY TX. EVERY ADDRESS. EVERY SWAP. YOU’RE NOT A HACKER. YOU’RE A WANTED MAN IF YOU DIDN’T REPORT YOUR $47 DOGECOIN GAIN.


AND DON’T TELL ME ‘I’M NOT A TAX EVADER’ - YOU’RE A LAZY AMERICAN WHO CAN’T BEAR TO DO 3 HOURS OF SPREADSHEET WORK. WE’RE NOT IN INDIA OR CHINA WHERE PEOPLE PAY TAXES WITHOUT COMPLAINTS. HERE? YOU WANT FREEDOM? PAY THE TAX. NO EXCUSES. NO MORE ‘I DIDN’T KNOW.’ YOU HAD A BLOG POST. YOU HAD 10 TOOLS. YOU HAD A CHANCE.


IF YOU’RE UNDER 30 AND THINK ‘CRYPTO IS TAX-FREE’ - YOU’RE A CHILD. AND YOUR 2026 AUDIT IS ALREADY IN THE MAIL.

Becky Chenier

Becky Chenier

I appreciate the thorough breakdown, but I’m still confused about how to handle NFT gas fees in cost basis. Are they added to the purchase price of the NFT, or are they treated as separate transaction costs? I’ve seen conflicting guidance from tax software vendors. It’s frustrating when even the tools can’t agree on the rules.

Staci Armezzani

Staci Armezzani

For anyone stressed about this - you’re not alone. I helped 12 friends file their crypto taxes last year. Most were terrified. We used CoinTracker, exported everything, and then sat down together to review. Took 2 hours per person. Worth every minute. The key? Don’t wait. Start now. Even if you only have 3 trades, get them in a spreadsheet. The panic you feel now? It’s nothing compared to the IRS letter in June.


And if you lost money? Don’t hide it. Report it. You can deduct up to $3k against your salary. That’s free money in your pocket. And any extra? It rolls over. So your losses are an asset. Not a shame.

jim carry

jim carry

My ex-wife transferred 12 ETH to my wallet in 2023 as part of our divorce settlement. I sold it in 2024. Do I owe tax on the full $30k? Or is my cost basis the value at the time she gifted it? The IRS says gift basis carries over - but my lawyer says it’s fair market value at transfer. I’ve got two CPAs giving me opposite answers. I’m just trying to survive this mess.

Veronica Mead

Veronica Mead

It is profoundly disconcerting to observe the extent to which the American public has normalized financial noncompliance under the guise of technological innovation. The notion that one may evade tax obligations through the use of decentralized protocols is not only legally untenable, but morally indefensible. The Internal Revenue Code is not a suggestion. It is the law. And ignorance, however convenient, does not constitute a defense. One is reminded of the maxim: ‘Taxes are the price we pay for civilization.’

Gideon Kavali

Gideon Kavali

THEY’RE COMING FOR YOU. THE IRS HAS AI THAT CAN TRACE A SINGLE BITCOIN FROM YOUR FIRST PURCHASE TO YOUR LAST SALE. THEY’RE MATCHING WALLET ADDRESSES WITH BANK ACCOUNTS. THEY’RE CROSS-REFERENCING BLOCKCHAIN DATA WITH CREDIT CARD TRANSACTIONS. IF YOU USED COINBASE TO BUY ETH AND THEN SENT IT TO UNISWAP - THEY KNOW. IF YOU USED THAT ETH TO BUY A LAPTOP - THEY KNOW. IF YOU DIDN’T REPORT IT - YOU’RE A CRIMINAL. AND YOU’RE NOT SMART. YOU’RE JUST LUCKY SO FAR.


YOU THINK YOUR ‘PRIVATE WALLET’ IS SAFE? YOUR IP ADDRESS WAS LOGGED. YOUR DEVICE FINGERPRINT WAS CAPTURED. YOUR EXCHANGE ACCOUNT WAS REPORTED. YOU AREN’T ANONYMOUS. YOU’RE A TARGET.


FILE. NOW. BEFORE THE IRS SENDS YOU A LETTER THAT STARTS WITH ‘YOU HAVE BEEN SELECTED FOR AUDIT.’

greg greg

greg greg

So if I bought Bitcoin on Coinbase in January 2024 for $40k, transferred it to my Ledger in February, then sold it on Kraken in December for $60k - does the 1099-DA from Coinbase show $0 because I didn’t sell on their platform? Or does it show a $40k sale because I transferred out? And then Kraken’s 1099-DA shows the $60k sale? So now I have two forms reporting the same transaction as two separate sales? How do I reconcile that without double-taxing myself? And what if I used a different cost basis method on each exchange? Is that allowed? I’ve read the IRS guidance three times and I’m still not sure.

Denise Paiva

Denise Paiva

What if the IRS is wrong? What if crypto isn’t property? What if it’s money? What if the entire framework is based on a 19th-century concept of ‘property’ that doesn’t apply to digital assets? What if we’re taxing the wrong thing? What if the real crime is forcing people to track every Satoshi like it’s a ledger in a 17th-century Dutch trading company? I’m not trying to dodge taxes - I’m trying to question the system that demands I become a forensic accountant just to buy a coffee with Bitcoin.

Sarbjit Nahl

Sarbjit Nahl

The IRS treats crypto as property because it cannot comprehend its nature as a decentralized monetary system. This is not a tax issue - it is an epistemological failure. The state clings to analog frameworks to regulate digital phenomena. The 1099-DA is a monument to bureaucratic ignorance. Cost basis cannot be meaningfully calculated when the market is non-linear, liquidity is fragmented, and value is emergent. We are not evading taxes - we are resisting the imposition of a pre-digital ontology upon post-digital reality.

Paul Johnson

Paul Johnson

So i just got a 1099 from coinbase for $12k in sales but i only made $2k profit and i didnt even cash out?? like wtf?? i just traded eth for sol and now im being taxed like i won the lottery?? this is insane. why cant they just let us be?? i just wanna hodl my memecoins in peace

Write a comment