Cryptocurrency Tax Guide 2025: What You Need to Know About IRS Rules, Forms, and Reporting
Jan, 26 2026
If you bought, sold, traded, mined, or staked cryptocurrency in 2024, the IRS already knows. Starting January 1, 2025, every major U.S. exchange like Coinbase, Kraken, and Binance.US is legally required to report your crypto activity to the IRS using a brand-new form: Form 1099-DA. This isnât just a paperwork change-itâs a full enforcement shift. The days of guessing whether you owe taxes on your crypto are over. If you didnât track your transactions, youâre at risk of an audit, penalties, or worse.
How the IRS Taxes Cryptocurrency
The IRS treats cryptocurrency as property, not currency. That means every time you sell, trade, or spend crypto, itâs a taxable event. It doesnât matter if you traded Bitcoin for Ethereum, bought a coffee with Dogecoin, or swapped your Solana for a new memecoin. Each swap triggers a capital gain or loss. There are three ways crypto gets taxed:- Ordinary income tax: This applies when you earn crypto as income-like from mining, staking rewards, airdrops, or salary payments. You pay tax at your regular income rate (10% to 37%) based on the fair market value of the crypto when you received it.
- Short-term capital gains: If you hold crypto for 365 days or less before selling or trading it, any profit is taxed as ordinary income. Same rates as above.
- Long-term capital gains: If you hold crypto for 366 days or more, profits are taxed at lower rates: 0%, 15%, or 20%, depending on your total income.
For example, if you bought 0.5 BTC for $20,000 in March 2023 and sold it for $35,000 in April 2025, you made a $15,000 profit. Since you held it over a year, youâd pay long-term capital gains tax. If youâre single and made $80,000 total in 2024, your long-term gain rate is 15%-so you owe $2,250 on that trade.
Form 1099-DA: What It Is and What Itâs Not
This is the biggest change in crypto taxes for 2025. Form 1099-DA is now the standard for reporting crypto sales and exchanges, just like Form 1099-B for stocks. Centralized exchanges like Coinbase must send this form to you and the IRS by January 31, 2026, for all trades made in 2025.Hereâs the catch: Form 1099-DA only reports gross proceeds-the total amount you sold crypto for. It does NOT include your original purchase price (cost basis). That means you still have to calculate your profit or loss yourself.
Cost basis reporting wonât be required until January 1, 2026. So for your 2025 taxes (filed in 2026), youâre on your own to track what you paid for each coin. If you bought Bitcoin in 2021, 2022, and 2024, you need to know the price and date of each purchase to figure out your gain.
And hereâs another problem: if you transferred crypto between your own wallets-say from Coinbase to Kraken-the exchange may still report it as a sale. Thatâs because the system sees it as a withdrawal and then a deposit elsewhere. Youâll need to document that it was a personal transfer, not a sale, or youâll pay tax on money you didnât actually make.
What You Must Track
To file correctly, you need records for every single crypto transaction in 2024:- Date and time of each buy, sell, trade, or transfer
- Amount and type of crypto involved
- Value in USD at the time of the transaction (based on a reputable exchange rate)
- Cost basis for each asset you sold or traded
- Proof of transfers between your own wallets (screenshots, wallet addresses, transaction IDs)
- Details of any mining, staking, or airdrop income
Most people donât realize how many transactions they had. One Reddit user tracked 147 crypto transactions in 2024-each one needed to be logged. If you used multiple wallets or platforms, this gets messy fast.
Decentralized Exchanges (DEXs) and DeFi Are Still a Gray Zone
Form 1099-DA only applies to centralized exchanges. That means if you used Uniswap, SushiSwap, or a DeFi protocol like Aave or Curve, you wonât get a 1099-DA. But you still owe taxes.Every time you swap tokens on Uniswap, youâre triggering a taxable event. When you provide liquidity to a pool, youâre earning income. When you earn yield from staking on a DeFi platform, thatâs ordinary income. The IRS doesnât care if itâs decentralized-you still have to report it.
But hereâs the problem: DeFi platforms donât report to the IRS. Youâre 100% responsible for tracking every swap, deposit, withdrawal, and reward. Tools like Koinly or CoinTracker can help, but theyâre not perfect. As of April 2025, users reported that CoinTracker still couldnât handle concentrated liquidity positions on Uniswap v3 correctly. If youâre active in DeFi, you might need a CPA who specializes in crypto.
How to Calculate Your Gains (FIFO vs. Specific Identification)
When you sell crypto, you need to figure out which coins youâre selling. The IRS defaults to First-In, First-Out (FIFO). That means the first coins you bought are the first ones youâre considered to have sold.For example:
- Jan 15, 2023: Bought 1 BTC for $25,000
- June 10, 2024: Bought 1 BTC for $40,000
- March 5, 2025: Sold 1 BTC for $50,000
Under FIFO, the IRS assumes you sold the first BTC you bought for $25,000. So your gain is $25,000. But if youâd used specific identification (and documented it properly), you could have chosen to sell the $40,000 BTC instead, cutting your gain to $10,000.
But hereâs the rule: you must document your choice before the sale. You canât just say later, âI meant to sell the expensive one.â You need to tell your tax software or CPA which coins youâre selling at the time of the trade.
The American Institute of CPAs (AICPA) confirmed in February 2025 that FIFO is the default unless you prove otherwise. Thatâs why keeping detailed records is non-negotiable.
Common Mistakes That Trigger Audits
The IRS is now matching every Form 1099-DA with your tax return. If you report $10,000 in crypto sales but the exchange says $50,000, youâll get a letter. Here are the top mistakes people make:- Ignoring transfers between wallets as taxable events
- Forgetting to report staking or airdrop income
- Not tracking cost basis for older coins
- Using average cost instead of FIFO or specific identification
- Assuming DeFi activity isnât taxable
- Not filing Form 8949 and Schedule D
According to TurboTaxâs analysis of 2.3 million 2025 returns, taxpayers who used three or more platforms had a 42% higher error rate. If you used Coinbase, Kraken, and MetaMask, youâre at high risk.
What to Do If You Made Mistakes
If you didnât file crypto taxes in past years or you underreported, you can fix it. The IRS has a voluntary disclosure program. You can file amended returns (Form 1040-X) for the last three years and pay what you owe, plus interest. Youâll still get a penalty, but itâs much smaller than if the IRS finds you first.For 2025, the IRS has started sending out âsoft lettersâ to crypto users who didnât report. These arenât audits-but theyâre warnings. If you get one, donât ignore it. Get help.
Tools and Resources
You donât have to do this alone. Here are the best tools and resources:- TurboTax Crypto: Integrates directly with Coinbase, Kraken, and Binance.US. Best for simple traders.
- Koinly: Handles DeFi, NFTs, and cross-chain swaps. Good for advanced users.
- CoinTracker: Strong reporting, but still has bugs with Uniswap v3.
- IRS.gov/crypto: Official guidance, updated weekly.
- AICPA Digital Asset Tax Resource Center: Free guides, examples, and FAQs.
- CPA with crypto experience: If you have more than 50 transactions or use DeFi, hire one. Average cost: $600-$1,200.
YouTube tutorials like Coffeezillaâs âCrypto Taxes 2025: Complete Walkthroughâ (3.2 million views) are helpful, but donât rely on them alone. Tax rules change fast.
Whatâs Coming in 2026 and Beyond
By January 1, 2026, all brokers must report cost basis on Form 1099-DA. Thatâll make filing easier-but only if you use centralized exchanges.By 2027, the IRS plans to expand Form 1099-DA to include staking rewards and yield farming income. That means even if youâre not selling, youâll get a tax form for the crypto you earned.
Thereâs also a bill in Congress (H.R. 1839) that would force decentralized exchanges to report. But as of April 2025, itâs stuck in committee. Donât count on it.
For now, the message is clear: the IRS is watching. And theyâre not going away.
Do I owe taxes if I just bought crypto and didnât sell?
No. Buying crypto with USD is not a taxable event. You only owe tax when you sell, trade, or spend it. But keep your purchase records-your cost basis matters when you do sell later.
Are crypto-to-crypto trades taxable?
Yes. Trading Bitcoin for Ethereum is treated as two separate events: selling BTC for USD, then buying ETH with USD. You must calculate the gain or loss on the BTC you sold. Thereâs no tax exemption for crypto-to-crypto trades, unlike in some other countries.
What if I lost crypto in a hack or scam?
Unfortunately, the IRS no longer allows personal theft losses from crypto as a deduction after the 2017 tax law changes. You canât claim a loss on your taxes if your wallet was hacked or you fell for a scam. The only exception is if the loss occurred in a federally declared disaster area-which doesnât apply to most crypto thefts.
Do I need to report crypto received as a gift?
You donât pay tax when you receive crypto as a gift. But when you later sell it, you owe tax based on the original ownerâs cost basis. If you donât know their basis, you may have to treat it as $0-which could lead to a big tax bill. Always ask for the donorâs purchase details.
Can I use crypto losses to offset stock gains?
Yes. Crypto losses offset capital gains from stocks, real estate, or anything else. You can also deduct up to $3,000 in net capital losses against your ordinary income each year. Any excess losses roll forward to future years.
What happens if I donât file crypto taxes?
The IRS will likely catch you. With Form 1099-DA, they now have exact records of your sales. Penalties include 25% of the underpaid tax for negligence, up to 75% for fraud, plus interest. In severe cases, the IRS can pursue criminal charges. Itâs not worth the risk.
Brenda Platt
January 27, 2026 AT 16:26Just filed my 2024 crypto taxes and holy crap, I had 89 transactions đ . Koinly saved my life but I still cried over the tax bill. If youâre using DeFi, donât even think about winging it. I lost $2k in fees on Uniswap v3 and the software still messed up my liquidity pools. đĽ˛
Mark Estareja
January 29, 2026 AT 02:13The 1099-DA is a regulatory overreach disguised as compliance. Gross proceeds without cost basis is a structural flaw-this isnât accounting, itâs theater. The IRS is operating on 2017 blockchain architecture while the ecosystem evolved into nested DeFi derivatives. Youâre being asked to solve NP-hard combinatorial optimization problems with Excel sheets.
carol johnson
January 29, 2026 AT 14:54OMG I canât believe people are still using FIFO?! đ Like, who even does that anymore? I mean, if youâre not using specific identification with a CPA whoâs done at least 50 crypto audits, youâre basically just donating to the IRS. I had to hire a $1,200 specialist just to prove I didnât sell my 2021 BTC when I transferred it to Ledger. The drama!!
Paru Somashekar
January 31, 2026 AT 13:14Dear fellow taxpayers, please ensure that all cryptocurrency transactions are meticulously documented with timestamped USD valuations derived from reputable exchanges such as Coinbase or Kraken. Failure to maintain cost basis records may result in non-compliance with IRS Section 6050I and Section 6045B. I recommend using Koinly with API sync enabled and cross-verifying against blockchain explorers like Etherscan and Solana Explorer. For Indian residents, remember that crypto gains are taxable under Section 115BBH at 30% + cess.
Steve Fennell
February 2, 2026 AT 11:17For anyone feeling overwhelmed: youâre not alone. I used to think I could track everything manually until I had 142 transactions across 5 wallets. Now I use TurboTax Crypto + a spreadsheet with columns for TXID, wallet type, and whether it was a transfer vs. sale. Took me 3 weekends. Worth it. Donât panic. Just start. One transaction at a time.
Melissa Contreras LĂłpez
February 4, 2026 AT 09:48You got this, really. I was terrified too-until I made a color-coded spreadsheet. Green = buys, red = sells, yellow = staking rewards. I even printed it out and taped it to my fridge. Yes, Iâm that person. But now I sleep at night. And hey, if you lost crypto to a scam? Iâm so sorry. Thatâs not your fault. Youâre not dumb. Youâre just trying to be part of something new. Weâre all learning together đŞâ¤ď¸
Mike Stay
February 5, 2026 AT 20:41It is important to note that the IRSâs approach to cryptocurrency taxation is consistent with its long-standing treatment of property under IRC Section 1001. The introduction of Form 1099-DA represents a procedural enhancement, not a substantive shift in tax policy. While decentralized finance introduces complexity, the legal framework remains unchanged: realization events trigger taxable income. The burden of recordkeeping is not unique to crypto-it has always been the taxpayerâs responsibility. Tools such as CoinTracker, while imperfect, provide a reasonable approximation when used in conjunction with manual verification. For those using multiple platforms, the risk of misreporting is statistically significant, as demonstrated by TurboTaxâs analysis of 2.3 million returns. Proactive compliance remains the optimal strategy.
Tammy Goodwin
February 6, 2026 AT 08:23My husband just got his first soft letter from the IRS. He didnât report 3 small airdrops from 2023. Heâs freaking out. I told him to just file an amended return. Itâs not the end of the world. Weâre not criminals. Weâre just people trying to figure out this weird new world.
Andy Simms
February 7, 2026 AT 13:35If youâre using DeFi, you need to know that every swap is a taxable event-even if you didnât cash out. I had 27 swaps on SushiSwap last year. CoinTracker missed 8 of them because of the way they handle LP tokens. I had to manually input each one with the exact timestamp and USD value from CoinGecko. Donât trust the software blindly. Verify everything.
Shamari Harrison
February 8, 2026 AT 04:20Just a quick tip: if you transferred crypto between your own wallets, keep screenshots of both the send and receive transactions with the addresses and TXIDs. I got flagged last year because the exchange thought I sold my ETH when I just moved it to my Ledger. Took me 3 weeks to prove it wasnât a sale. Save your receipts, people.
Nadia Silva
February 8, 2026 AT 16:32Why does the U.S. even care what Canadians do with crypto? We donât even have 1099 forms here. This is just American overreach. I traded crypto for years and never paid a cent in taxes. Canada doesnât treat it as property-itâs a barter system. So why should I follow your rules? You canât tax me just because I used Coinbase.
Deepu Verma
February 9, 2026 AT 18:05Hey, if youâre from India and doing crypto, just remember: 30% tax on gains + no loss offset. Itâs brutal. But if youâre staking or earning yield, thatâs also taxable. I use Koinly and export to Excel. Then I give it to my CA. Donât try to guess. Just be organized. Youâll thank yourself later. You got this!
Julene Soria MarquĂŠs
February 10, 2026 AT 18:30Wait, so if I bought Bitcoin in 2017 for $100 and sold it in 2024 for $60k, I owe taxes on $59,900? But I didnât even touch the money? I just held it? Thatâs insane. The IRS is basically taxing imaginary money. And now they want me to prove I didnât sell when I moved it to my cold wallet? This is dystopian.
Bonnie Sands
February 12, 2026 AT 17:56Form 1099-DA? Nah. This is all a setup. The government knows crypto is decentralized. Theyâre just trying to scare people into using centralized exchanges so they can track everyone. Theyâre gonna start requiring passport numbers next. Theyâre building a financial surveillance state. Iâm not reporting anything. Let them come get me.
MOHAN KUMAR
February 14, 2026 AT 11:27Most people donât realize that if you stake ETH and get rewards, you pay tax on the dollar value when you receive it-not when you sell. I made $1,200 in staking rewards last year. I paid $360 in tax. Simple. But if you donât track it, youâll get burned. Use a spreadsheet. One row per reward. Done.
katie gibson
February 14, 2026 AT 16:29okay so i just found out i have to report my 2024 airdrops?? like the one from that meme coin i got for free?? i thought that was just free money?? đ i have like 17 of them and i have no idea what they were worth when i got them. this is a nightmare. also why does the irs care if i swapped shiba for doge??
Jonny Lindva
February 15, 2026 AT 19:03Hey, I was in your shoes last year. I had 3 wallets, 5 platforms, and zero clue what I was doing. I spent a weekend with a CPA who charged $800. Worth every penny. She showed me how to use FIFO correctly and flagged 3 transactions I thought were transfers but were actually sales. We saved me $4k in taxes by picking the right coins to sell. You donât have to figure this out alone. Help is out there.