Cryptocurrency Tax Reporting: What the IRS Expects
What Counts as a Taxable Event
Not every crypto transaction triggers a tax bill. But more of them do than people realize.
Selling crypto for cash is the obvious one. You bought ETH at $1,200, sold it at $3,400, and you owe tax on the $2,200 gain. Short-term if you held it under a year (taxed as ordinary income), long-term if you held it over a year (taxed at the preferential capital gains rates of 0%, 15%, or 20% depending on your income).
Trading one crypto for another is where people get caught. Swapping Bitcoin for Solana isn’t a tax-free exchange — it’s a disposition of Bitcoin. You recognize gain or loss based on Bitcoin’s fair market value at the time of the trade minus your cost basis. The IRS doesn’t care that you never converted to dollars. Property for property is still a taxable exchange under IRC Section 1001.
Spending crypto on goods or services works the same way. If you bought $500 worth of Bitcoin two years ago and it’s worth $1,800 when you use it to pay for a flight, you have a $1,300 capital gain. Every purchase is technically a sale of the crypto for tax purposes.
Receiving crypto as payment for work or services is ordinary income, valued at the fair market value on the date you received it. A freelancer paid 0.5 ETH for a project reports the dollar value of that ETH as income on Schedule C, just like a cash payment.
What’s Not Taxable
A few activities don’t trigger a tax event, and it’s worth knowing which ones so you’re not over-reporting.
Buying crypto with cash. Purchasing Bitcoin on Coinbase with dollars isn’t taxable. Your tax obligation starts when you do something with that Bitcoin later.
Transferring between your own wallets. Moving ETH from Coinbase to your Ledger hardware wallet is not a sale. Same owner, same asset — no taxable event. But keep records of these transfers because exchanges sometimes report them as dispositions, and you’ll need to prove they weren’t.
Gifting crypto below the annual exclusion. You can gift up to $19,000 per recipient per year (2024 figure, per IRS gift tax rules) without gift tax consequences. The recipient inherits your cost basis, so they’ll owe tax when they eventually sell, but the gift itself isn’t taxable to you.
Donations of crypto to a qualified charity can be deducted at fair market value if you’ve held the asset more than a year — and you avoid the capital gains tax entirely (IRC Section 170). It’s one of the more efficient ways to donate appreciated assets.
Cost Basis Methods: FIFO, Specific ID, and HIFO
Your cost basis determines how much gain (or loss) you recognize on a sale. If you bought Bitcoin at different prices over time, the method you choose for identifying which coins you sold affects your tax bill.
FIFO (First In, First Out) assumes you sold the oldest coins first. This is the IRS default if you don’t specify otherwise (IRS Virtual Currency FAQ, Q39). In a rising market, FIFO typically produces the largest gains because your oldest coins have the lowest basis.
Specific Identification lets you pick exactly which lot you’re selling. Bought 1 BTC at $20,000 in March, another at $60,000 in November, and you’re selling 1 BTC now? Specific ID lets you choose the $60,000 lot, reducing your gain (or creating a loss). This requires adequate records — you need to identify the specific units before the sale and your records must show which lot was sold.
HIFO (Highest In, First Out) is a variation of specific ID where you always sell the highest-cost lot first. It minimizes gains in the current year. Most crypto tax software defaults to HIFO when you select “minimize taxes.”
The method you pick matters a lot. On a portfolio with dozens of purchases at different prices, the difference between FIFO and HIFO can be thousands of dollars in tax. Pick a method, document it, and apply it consistently. Switching methods year to year to cherry-pick the best outcome will create problems if you’re audited.
Form 8949 and Schedule D
Every crypto sale, trade, or spending event goes on Form 8949, which feeds into Schedule D of your 1040. Each transaction gets its own line: date acquired, date sold, proceeds, cost basis, and gain or loss.
If you made 400 trades on Coinbase last year, that’s 400 lines on Form 8949. Nobody fills this out by hand. Crypto tax software (CoinTracker, Koinly, TaxBit, CoinLedger) imports your exchange data, calculates the gains and losses per transaction, and generates the Form 8949 for your CPA to attach to the return.
Short-term gains (held under a year) go in Part I. Long-term gains (held over a year) go in Part II. The totals carry to Schedule D, where they combine with any stock or other capital asset transactions. Net capital losses above $3,000 carry forward to future years (IRC Section 1211) — the same rule that applies to stocks. For more on offsetting gains, see our guide on tax-loss harvesting.
Mining and Earned Crypto Income
If you mine cryptocurrency, the coins you receive are ordinary income valued at the fair market value on the date they land in your wallet. This is true whether you’re running a GPU rig in your garage or mining through a pool. Report it as self-employment income on Schedule C if mining is your trade or business, or as other income on Schedule 1 if it’s occasional.
Staking rewards get the same treatment. When you stake ETH and receive rewards, each reward is income at the moment you gain control of it. The IRS issued guidance confirming this in Revenue Ruling 2023-14. The fair market value at receipt becomes your cost basis, so if you later sell the staking rewards at a higher price, you’ll owe capital gains tax on the appreciation above that basis.
There’s a real-world annoyance here: staking rewards often arrive daily or even more frequently. That means dozens or hundreds of small income events per year, each at a slightly different price. Without crypto tax software tracking every receipt, reconstructing this at tax time is a nightmare.
Airdrops, DeFi Yield, and NFTs
Airdrops
Receiving an airdrop is income. The IRS treats it like finding money — ordinary income at fair market value when you receive it (assuming you have “dominion and control”. Over the tokens, per Notice 2014-21). If an airdrop lands in your wallet and you can access it, you owe tax on it. If you received tokens you can’t sell or access, the tax treatment is less clear, but the conservative position is to report it.
DeFi Yield
Yield farming, liquidity pool rewards, and lending interest are all ordinary income when received. Providing liquidity to a pool may also trigger a taxable exchange if you’re swapping your tokens for LP tokens — the IRS hasn’t issued definitive guidance on every DeFi structure, but the safest approach is to treat each conversion as a potential taxable event.
NFTs
Buying an NFT with crypto is a taxable disposal of the crypto (gain or loss based on your basis in the crypto used). Selling an NFT is a capital gains event. The IRS classifies NFTs as collectibles if the underlying asset qualifies (Notice 2023-27), which means long-term gains could be taxed at 28% instead of the usual 15-20% (IRC Section 408(m)). Whether your JPEG profile picture counts as a “collectible”. Is still being sorted out, but the IRS issued proposed guidance in 2023 suggesting a look-through approach based on what the NFT represents.
The Form 1040 Crypto Question
Since 2019, the IRS has included a question about digital assets on the front page of Form 1040. The current version asks: “At any time during the tax year, did you receive, sell, send, exchange, or otherwise acquire any digital assets?”
Answer truthfully. Answering “no”. When you had taxable crypto activity is the kind of thing that creates problems in an audit. The IRS matches this answer against 1099 data and blockchain analytics. If you only bought crypto with cash and didn’t sell, trade, or receive any, you can answer “no.” Everything else is a “yes.”
The question is on the first page of the return, right under your name and address. It’s not subtle. The IRS put it there specifically to eliminate the “I didn’t know”. Defense.
New Broker Reporting: Form 1099-DA Starting 2026
The Infrastructure Investment and Jobs Act of 2021 expanded broker reporting requirements to cover crypto exchanges. Starting with tax year 2025 (forms issued in early 2026), centralized exchanges like Coinbase and Gemini will issue Form 1099-DA reporting your proceeds from crypto sales — similar to how brokerages issue 1099-B for stock trades. The final regulations were issued by the Treasury Department in 2024.
This changes the game. Until now, the IRS relied on limited 1099-K reporting (which only showed gross proceeds above certain thresholds) and its own blockchain analytics. With 1099-DA, they’ll have transaction-level data from exchanges: what you sold and for how much.
Cost basis reporting is being phased in. Initially, exchanges will report proceeds but may not have complete basis information, especially for coins transferred in from external wallets. That means you’re still responsible for tracking and reporting your own cost basis accurately. If the 1099-DA shows $50,000 in proceeds and you can’t document your $45,000 basis, the IRS default assumption is that your basis is zero — and your gain is $50,000.
Keep your records. Every purchase confirmation, every transfer record, every wallet-to-wallet movement. The cost of not having documentation is paying tax on gains you didn’t actually have.
Record-Keeping That Saves You Money
Crypto record-keeping is harder than stocks because assets move between exchanges and DeFi protocols. A few practices make tax time significantly less painful.
Connect all your exchanges and wallets to a crypto tax platform at the beginning of the year, not in April when you’re scrambling. CoinTracker and TaxBit can import data via API from most major exchanges and read public blockchain addresses. The sooner you set this up, the fewer gaps you’ll have to fill manually.
Record the fair market value of any crypto you receive as income — mining rewards, staking, airdrops, freelance payments — on the date you receive it. Prices move fast, and reconstructing the value of 200 staking rewards from ten months ago is tedious at best and inaccurate at worst.
If you transfer crypto between your own wallets, tag those transfers in your tracking software so they aren’t misclassified as sales. A transfer from Coinbase to a cold wallet is not a taxable event, but if your software doesn’t know it’s a transfer, it might treat it as a sale with zero proceeds — generating a phantom loss that doesn’t actually exist.
If you also run a business as a sole proprietor or LLC that accepts crypto payments, make sure you’re tracking those receipts as ordinary income. S-corp owners receiving crypto should review how it interacts with their S-corp election and reasonable salary. And don’t forget — any gains or losses from crypto affect your quarterly estimated tax payments. Large capital gains mid-year can push you into underpayment territory if you don’t adjust. For filers who are behind on returns that included crypto activity, our back taxes guide covers how to get current, and our installment agreement page explains payment plan options if you owe a balance.
Related Services from The Reed Corporation
Sources & References
Frequently Asked Questions
do I have to report crypto on my taxes if I didn’t sell anything?
Yes, but the answer has layers. If you only held cryptocurrency and didn’t sell, trade, or earn any, you technically don’t have a taxable event — but you still have to answer the IRS crypto question on Form 1040. Since 2019, the IRS has placed that checkbox near the top of the return, and answering it incorrectly (or skipping it) is a red flag. For 2024 returns, the question asks whether you received, sold, exchanged, or otherwise disposed of any digital assets.
Here’s what trips people up: receiving crypto counts as income even if you never sold it. If someone paid you in Bitcoin, if you received staking rewards, or if you got an airdrop, those are taxable the moment you receive them — based on fair market value at that date. Under IRC Section 61, almost all income is taxable regardless of form. Staking rewards have been a particularly contested area, but after the IRS’s 2023 guidance in Rev. Rul. 2023-14, they’re treated as ordinary income at receipt.
At The Reed Corporation, we pull transaction histories from every exchange a client used — Coinbase, Kraken, Gemini, all of them — and reconcile them against wallet records before we touch the return. It’s a step most people skip, and it’s exactly where IRS notices originate.
what IRS forms do I need for cryptocurrency tax reporting?
Cryptocurrency tax reporting runs through a handful of forms. Capital gains and losses from selling or trading crypto go on Form 8949, which then feeds into Schedule D of your Form 1040. Each transaction gets its own line — date acquired, date sold, proceeds, cost basis, and gain or loss. If you received crypto as income (wages, freelance pay, staking rewards), that amount also shows up as ordinary income on Schedule 1 or Schedule C depending on the context.
Starting in 2025, exchanges are required under the Infrastructure Investment and Jobs Act to issue Form 1099-DA for digital asset transactions — similar to the 1099-B you’d get from a brokerage. Many exchanges already issue 1099-Bs or 1099-Ks, but those forms often don’t include cost basis, which means you can’t just plug in the number they give you. You have to track your own basis, going back to the original purchase price plus any fees paid at acquisition. Miss that, and you’ll likely overstate your gain and overpay.
We’ve seen clients come in with shoeboxes of exchange PDFs and no idea how they connect to their return. Our process is to reconstruct the cost basis transaction by transaction, apply the right identification method (FIFO, HIFO, or specific identification under IRC Section 1012), and make sure everything ties before filing. That prep work makes audits far less stressful.
how does the IRS tax crypto gains — short-term vs long-term?
The IRS taxes crypto the same way it taxes stocks. If you held a coin for one year or less before selling, your gain is short-term and taxed as ordinary income — meaning your regular marginal rate, which can be as high as 37% federally in 2024. Hold it for more than one year, and it qualifies for long-term capital gains rates: 0%, 15%, or 20% depending on your taxable income. For 2024, a married couple filing jointly pays 0% on long-term gains up to $94,050, and 15% up to $583,750.
What most people miss is the Net Investment Income Tax (NIIT). If your modified adjusted gross income exceeds $200,000 (single) or $250,000 (married filing jointly), you owe an additional 3.8% on net investment income under IRC Section 1411 — that applies to crypto gains too. On top of that, New York City residents face city and state taxes, which can push the effective rate on short-term gains north of 50% when you stack federal, state, and city rates together.
Timing a sale by even one day can shift you from short-term to long-term treatment. We review clients’ positions in November and December specifically to identify whether it makes sense to hold or harvest losses before year-end. That kind of planning genuinely changes the tax bill — it’s not theoretical.
what happens if I forgot to report crypto on past tax returns?
Missing crypto on prior returns is more common than most people think, and the IRS has been building out its enforcement. John Doe summons to major exchanges, third-party data matching, and blockchain analytics firms all feed the IRS’s compliance efforts. If you underreported income, the standard statute of limitations is three years from the filing date — but if you omitted more than 25% of gross income, that extends to six years under IRC Section 6501(e). Fraud carries no statute of limitations.
The IRS has run voluntary disclosure campaigns specifically targeting crypto in past years (2019 was a big one), and while there’s no formal crypto-specific amnesty program active right now, the Voluntary Disclosure Program under IRM 9.5 is still available for willful non-filers. For honest mistakes, amended returns (Form 1040-X) are the cleaner path — you pay the tax owed plus interest (currently 8% per annum for individuals) and potentially a 20% accuracy penalty under IRC Section 6662, though that penalty can often be abated.
We handle amended crypto returns regularly. The first step is always reconstructing what actually happened — pulling exchange records, calculating the correct gain or loss, and figuring out whether the original underreporting was due to missing data or something else. That distinction matters a lot for how you approach the IRS.
does crypto-to-crypto trading trigger taxes even if I never cashed out to dollars?
Yes, and this surprises a lot of people. Trading Bitcoin for Ethereum, swapping tokens on a decentralized exchange, or using crypto to buy an NFT — all of those are taxable events. The IRS made this clear in Revenue Ruling 2019-24 and has held this position consistently since then. When you swap one cryptocurrency for another, you’re treated as if you sold the first one for its fair market value in U.S. dollars at the moment of the trade, and any gain is reportable on Form 8949.
Before the Tax Cuts and Jobs Act of 2017, some taxpayers argued that like-kind exchange treatment under IRC Section 1031 applied to crypto-to-crypto swaps. The TCJA shut that door — Section 1031 now applies only to real property. So every swap, every DeFi trade, every liquidity pool entry and exit is a potential taxable event with its own cost basis and holding period to track. On a platform like Uniswap where a single session might involve dozens of micro-transactions, the record-keeping burden gets heavy fast.
We’ve worked with DeFi traders who had thousands of transactions in a single year. Specialized crypto tax software like Koinly or CoinTracker helps, but it doesn’t replace a CPA reviewing the output for errors — especially when wallets move across chains or involve wrapped tokens, where the software often misidentifies transactions. Getting it right upfront is a lot cheaper than amending later.