Cryptocurrency Tax Reporting: What the IRS Expects
Cryptocurrency Tax: 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
For cryptocurrency tax, 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
Helpful Guides You Might Also Like
Sources & References
Frequently Asked Questions
How does cryptocurrency tax treatment begin, and why does the IRS treat digital assets as property?
The federal rules start from one idea that shapes everything that follows. The IRS treats virtual currency as property rather than as cash or foreign money, so each coin you own is a capital asset in the same family as a share of stock or a parcel of land. That single choice drives the whole approach you will follow every filing season. When you dispose of property, you compare the value you received against your cost basis, and the gap between those two numbers becomes a capital gain or a capital loss. Publication 544 describes sales and other dispositions of assets, and Publication 551 explains how to figure the basis you begin from. Because a coin is property, watching the price climb or fall while you keep holding it produces no taxable income at all. Nothing is due simply because your balance looks larger in December than it did in January. The tax event lands only at the moment you give up the asset, and the size of that event depends on how much the coin was worth then against what you originally paid. This is why two investors who bought at very different prices can sell on the same afternoon and owe very different amounts. State treatment can differ from the federal result, so one sale can be handled one way on your federal return and another way on a state return.
Every Form 1040 now opens with a digital asset question near the top of the first page, and you have to answer it yes or no even in a year when you owed nothing. The About Form 1040 page lays out that return and the digital asset prompt. The question covers receiving, selling, exchanging, or otherwise parting with a digital asset, so many ordinary users must answer yes. Answering with care matters, because you sign the return under penalty of perjury. One common mistake is marking no because the taxpayer never converted coins back into dollars. Swapping one token for another, or paying a contractor in coin, still counts as a disposition and still belongs on the return. A second frequent error treats a transfer of your own coins from one wallet to another as though it were a sale. Moving property between accounts that you control is not a disposition, so it creates neither gain nor loss, though you should still log the movement so your basis follows the coins into the new wallet. If your only activity was buying and holding, you can usually answer truthfully and still owe nothing that year.
Picture a buyer who acquires one coin for 3,000 dollars including fees and sells it eighteen months later for 8,000 dollars. The 5,000 dollars of appreciation is a long-term capital gain, because the holding period ran past a full year before the sale. Had that same coin instead sold for 2,500 dollars, the outcome would be a 500 dollars capital loss available to offset other gains during the year. That loss is not wasted, since it can shelter gains from other coins or a set slice of ordinary income. If the buyer paid an extra 200 dollars in network fees at purchase, that cost folds into basis and lifts it to 3,200 dollars, which trims the taxable gain to 4,800 dollars. Small fee records add up across a busy trading year, so save every confirmation you get. Our team helps investors build clean records through organized bookkeeping and then files the result the right way with support for your individual tax return. Reading the property rule correctly at the very start keeps every later reporting question on solid ground, and that clarity will matter more as coin reporting duties keep widening across the next several filing seasons.
Which cryptocurrency transactions count as taxable events, and which ones do not?
Four everyday actions create a taxable event, and knowing them protects you at filing time. Selling a coin for dollars is the obvious one. Trading one coin directly for another is the second, and it surprises many holders, because no cash ever reaches a bank account. The code still sees a swap as a sale of the first coin at fair market value, followed by a purchase of the second. Spending crypto to buy goods or services is the third action, since paying with property means disposing of it at its current value. Receiving coins as pay, as a reward, or as an airdrop is the fourth, and that one is ordinary income rather than a capital transaction. Publication 544 sets out how the agency views these dispositions, and the About Form 1040 page reminds you that the digital asset question sweeps in every category. When you need a value, use the price on a reasonable exchange at the time of the transaction, and keep a screenshot or export of that quote so the figure holds up later. If two exchanges show slightly different prices for the same minute, pick one consistent source and stay with it, rather than choosing the number that happens to help most.
Several moves are not taxable, and mixing these up leads to overpaying. Buying crypto with dollars and simply holding it triggers nothing until you dispose of it later. Sending coins between two wallets that you own is not a sale, as noted a moment ago. Giving a gift below the annual exclusion generally creates no income for you, though very large gifts can carry a separate filing duty. Donating appreciated coins to a qualified charity can even sidestep the gain entirely. The tax rules here draw a firm line at the point of disposition, so the question is always whether you gave up control of the property in exchange for something of value. When you receive a gift of crypto and later sell it, your basis usually carries over from the person who gave it to you, so ask them for their original cost and purchase date before you sell. A common mistake is assuming a coin-for-coin swap escapes tax the way a like-kind real estate exchange once did. That door closed for personal property after the 2017 law change, so every token-for-token trade is now a reportable disposition. The recordkeeping guidance explains the kind of proof to keep for each one.
Work through a swap to see the math. Suppose you bought coin A for 2,000 dollars, and when it was worth 5,000 dollars you traded all of it for coin B. Even without cashing out, you recognize a 3,000 dollars capital gain on coin A, and your basis in the new coin B starts at 5,000 dollars. If coin B later falls and you sell it for 4,000 dollars, you then book a 1,000 dollars capital loss measured from that 5,000 dollars starting point. At year end you net short-term results against each other and long-term results against each other, then combine the two, so a large short-term gain can be softened by a long-term loss you chose to take. Reconciling as you trade also means a lost password or a closed exchange does not erase a year of history. Our tax strategy consulting team helps clients time trades and match gains against losses, and our bookkeeping service keeps the running basis figures that make each calculation defensible. Treating every disposition as a checkpoint, rather than waiting for a year-end surprise, is the habit that keeps a cryptocurrency tax return calm and accurate. Plan each trade with the tax in view and next April holds far fewer shocks.
How do I handle cryptocurrency tax reporting on Form 8949 and Schedule D?
Capital transactions flow onto two linked forms. You list each disposition line by line on Form 8949, showing the description of the coin, the date you acquired it, the date you sold or traded it, the proceeds, your basis, and the resulting gain or loss. You also mark whether the transaction was reported to the agency on an information return, which decides which box you check at the top of the form. Each line also needs a holding period, so a coin held for exactly one year still counts as short-term, since the long-term rate only starts once you pass a full year and a day. The totals from Form 8949 carry to Schedule D, where short-term results and long-term results are kept apart before they are combined. The combined figure from Schedule D then flows onto your Form 1040 as part of total income, which is why one wrong trade can ripple through the rest of the return. Holding a coin for one year or less puts the gain in the short-term column, taxed at your ordinary income rate. Holding it longer moves the gain to the long-term column, taxed at the lower capital gains rates. Publication 550 covers how investment gains and holding periods work. Sorting trades by holding period before you start is the step that saves the most time.
Losses carry real value. If your total capital losses beat your total capital gains, you may deduct up to 3,000 dollars of the excess against ordinary income for the year, and any leftover loss carries forward to future years. The carryforward keeps its short-term or long-term character, so a long-term loss you push into next year still lands in the long-term column when it arrives. You report a gain in the year the sale settled, not the year you happen to file, so a late-December trade belongs on that year’s return even if the cash reaches your bank in January. Higher earners face one more layer, the Net Investment Income Tax, an added 3.8 percent that can reach crypto gains once income passes the threshold, reported on Form 8960. A point that trips people up is the wash sale rule. For stocks, buying back the same security within thirty days blocks the loss, but that rule is written around securities and has not been applied to crypto in the same way, so a coin loss you take can currently stand even if you rebuy soon after. That treatment could change, so watch for new law before you lean on it.
Run the numbers on a mixed year. Say you had a 4,000 dollars short-term gain from an early sale and a 6,000 dollars long-term loss from a later one. You net them for a 2,000 dollars overall loss, deduct 2,000 dollars against your wages this year, and carry nothing forward because you stayed under the 3,000 dollars cap. If you traded on more than one platform, gather every export first, because a single missed account can throw off the whole basis picture and force an amended return later. Keep a copy of each exchange statement with your return, because if a platform later corrects a figure you will want to see how your total was built. A missed cost basis is the error we fix most often, and it almost always means the taxpayer paid more than the law required. Our individual tax return service prepares Form 8949 and Schedule D from your trade history, and our tax strategy consulting team looks ahead to take losses on purpose before December. Careful cryptocurrency tax reporting is less about clever moves and more about clean columns and honest totals that match your own records. Build the file as the year goes and the April deadline becomes a formality.
How do I track basis and choose a lot method for my coins?
Basis is the number the whole calculation leans on. For a coin you bought, basis is what you paid in dollars plus any fees, and for a coin you received as income, basis is the fair market value you already reported as ordinary income. Publication 551 sets out these basis rules, and the agency’s recordkeeping guidance explains how long to keep the proof. The reason basis matters so much is plain. Overstate it and you underpay tax, which invites penalties, while understate it and you hand the government money you never owed. Keep the acquisition confirmations and the dollar value recorded at each date, because that trail is what stands between you and a zero-basis assessment. The same discipline applies whether you hold for years or trade every week, since the tax only cares about basis and proceeds, not about how active you are. Exchanges do not always carry your original basis when coins move in from another platform, so the burden of proof sits with you. Many holders lose track of basis after moving coins between wallets or exchanges, then guess at filing time. Guessing is the single most expensive habit in this area, because the agency can treat an unproven basis as zero, which turns your entire sale price into taxable gain.
When you sell part of a holding bought at different prices, a lot method decides which coins left. The default is first in, first out, which sells your oldest coins first, and it needs no special tracking, though it often reports the largest gain in a rising market. If your records are detailed enough to name the exact units you are selling, specific identification lets you choose which lot goes, and that choice changes the gain. Publication 550 also explains how holding periods attach to each lot you sell. Recent guidance has pushed toward tracking basis wallet by wallet rather than lumping everything into one pool, so the account a coin sits in now matters more than it used to. A cryptocurrency tax plan that picks the right lot can lower the current bill without any change to how much you actually sold. Whichever method you use, apply it the same way each time and keep the records that back it up, since switching methods casually can draw questions. If you want that reviewed before year end, you can request a consultation and our tax strategy consulting team will map your lots against your goals.
Here is how lot choice pays off. Suppose you hold two lots of the same coin, one bought early for 8,000 dollars and one bought later for 20,000 dollars, and you now sell one coin for 22,000 dollars. Under first in, first out you sell the 8,000 dollars lot and report a 14,000 dollars gain. Using specific identification to sell the 20,000 dollars lot instead, the gain shrinks to 2,000 dollars, a wide difference on a single trade. Document the specific units at the time of each sale, not months later, because a method chosen after the fact is far weaker if the return is examined. The same logic works for losses, where selling a high-basis lot on purpose can create a loss you use elsewhere. Our bookkeeping service keeps per-lot records that make specific identification hold up if anyone asks, and our tax strategy consulting team weighs each choice against your wider plan. Choosing a method on purpose, and writing it down as you go, is what turns basis tracking from a headache into a quiet advantage. Set the method early and every future filing season gets easier.
How is crypto income from mining, staking rewards, airdrops, and paid work taxed, and what about new broker reporting?
Some crypto is income the moment it arrives. When you receive coins from mining, from staking rewards, from an airdrop, or as payment for work, you report ordinary income equal to the fair market value on the day you gained control of them. That value then becomes your basis, so a later sale is a separate capital event measured from that figure. This two-step pattern catches people off guard, because a single batch of coins can be taxed once as income when received and again as gain when sold. The date you gained control matters, since that is the day that sets both the income amount and the starting basis, and a reward that vests in stages is measured stage by stage. Keep the fair market value for each receipt, because rebuilding dozens of small rewards at year end is slow and easy to get wrong. The About Form 1040 page shows where the digital asset question sits, and Publication 550 helps with the later gain or loss. Reading each receipt as income first, and property second, keeps the two events straight and stops you from paying too little now or too much later.
How you report the income depends on why you received it. Mining that rises to the level of a trade or business goes on Schedule C, and the net profit then faces self-employment tax figured on Schedule SE, currently 15.3 percent up to the annual wage base. If your mining runs as a business, ordinary and necessary costs such as electricity and hardware can offset the income, which the hobby version does not allow. Casual mining that is more of a hobby lands as other income without the self-employment layer. Staking rewards are ordinary income once you can move or sell them, and coins paid for freelance work are simply contractor income in coin form. Because none of this has tax withheld, quarterly estimated payments often come due, using Form 1040-ES, with Publication 505 explaining the safe-harbor targets that keep penalties away. Set aside a slice of every reward in dollars as it arrives, so the estimated payment does not force a sale at a bad moment. A frequent slip is spending all of a reward and keeping nothing back for the tax the receipt already created.
A quick example ties it together. Say you earned staking rewards worth 1,500 dollars across the year and mined coins worth 12,000 dollars as a business. The 1,500 dollars and the 12,000 dollars are ordinary income now, the mining profit also carries self-employment tax, and each coin’s basis equals the value you just reported. Sell the staking coins later for 2,000 dollars and you add a 500 dollars capital gain on top. New broker reporting is arriving as well, with digital asset platforms beginning to send information returns that report your sales to the agency, so the numbers you file will be matched against theirs. Basis reporting from those platforms is phasing in over several years, with gross proceeds reported first and cost basis following later, so for now your own records remain the better source. When a platform figure and your record disagree, the return should reflect your documented basis, with the difference explained rather than ignored. Our bookkeeping service records income at receipt, and our tax strategy consulting team plans the estimated payments so nothing lands as a shock. Handle each reward as it arrives and your cryptocurrency tax outcome stays predictable across the whole year.