By Miriam Delgado | Reviewed by Karen Whitfield, CPA | This guide covers U.S. federal tax rules only. State-level treatment of digital assets varies and is not addressed here.
Most people who bought crypto before 2025 still think of their holdings as one pool of coins, the same way a brokerage account treats shares of a single stock as interchangeable. That assumption is no longer accurate, and if nobody has explained why, the cost-basis numbers sitting in your spreadsheet or exchange export may already be wrong for tax purposes.
Short answer: Since January 1, 2025, the IRS requires digital asset holders to track cost basis separately for each wallet or exchange account rather than pooling it across everything they own. You choose a method per wallet, usually FIFO or specific identification, and keep records showing which units you sold from which location. Investors who moved coins between platforms should confirm they made a valid basis allocation under Rev. Proc. 2024-28.
Not tax or legal advice. This article is informational only and describes general federal rules as of mid-2026. It is not a substitute for advice from a CPA or tax attorney who knows your specific holdings, transaction history, and filing situation. Rules around digital assets have changed several times in the past two years and may change again.
Who Actually Needs to Worry About This
If You’ve Used More Than One Wallet or Exchange Since 2025
This applies directly to you if you have moved coins between a hardware wallet and an exchange, held balances on two or more platforms at once, or transferred assets after a hack, an exchange shutdown, or simply chasing lower fees. Every one of those situations creates a separate basis pool under current rules, and the IRS now expects you to know which coins, at which cost, live in which location.
It also applies if you received an airdrop, staking reward, or NFT and later moved it somewhere else. Each transfer resets the question of which wallet’s ledger that unit belongs to.
If You’ve Only Ever Used One Platform
Your situation is simpler, but not exempt. A single-exchange holder still needs a documented method (FIFO or specific identification) and still benefits from confirming that the exchange’s own cost-basis reporting matches personal records. Exchanges have made mistakes on 1099 forms before, and the burden of proof for an incorrect return sits with the taxpayer, not the platform.
Other Groups Who Should Pay Close Attention
Long-term holders who inherited coins, or who received them as a gift, face a related wrinkle: inherited digital assets generally get a stepped-up basis as of the date of death, while gifted coins usually carry over the giver’s original basis. Neither situation is covered by the wallet-by-wallet safe harbor itself, but both still land in whichever wallet the asset sits in today, so the same per-wallet documentation habits apply.
NFT collectors and anyone who participated in staking rewards, airdrops, or a token migration also belong on this list. Staking rewards are taxed as ordinary income at receipt, and that income figure becomes the coin’s basis in whatever wallet received it. Getting that starting number wrong compounds into every later sale.
The Wallet-by-Wallet Rule: What Actually Changed
From One Big Pool to Separate Ledgers
Before 2025, the IRS allowed what practitioners called the “universal” or “multi-wallet aggregate” method. Under that approach, an investor could treat every unit of, say, Bitcoin as part of one combined basis pool, regardless of which wallet or exchange actually held it. Sell from any wallet, and you could draw down basis from the cheapest lot anywhere in your holdings.
Final regulations under Internal Revenue Code sections 6045 and 6045A, finalized as T.D. 10000, ended that approach for digital assets. Treasury and the IRS concluded that pooling basis across custodians made it too easy to double-count or mismatch which broker was reporting which sale. Going forward, each wallet or account is its own accounting unit, similar to how separate brokerage accounts each track their own basis for stock.
The January 1, 2025 Safe-Harbor Deadline
Revenue Procedure 2024-28 gave taxpayers a one-time bridge. Anyone using the old universal method had to make a reasonable allocation of their existing unused basis to specific wallets or accounts as of January 1, 2025, matching the number of units actually held in each location. Once made, that allocation is irrevocable and applies only to capital-asset holdings, not to inventory held by dealers.
If that deadline came and went without action, the practical fallback is a default allocation the IRS treats as reasonable in limited cases, but the safer position is a documented, first-in-first-out reconstruction based on transaction history. Anyone who skipped this step should talk to a preparer before assuming their basis records are still valid. Missing the safe harbor does not erase your basis, but it does raise the risk that the IRS disagrees with your allocation on audit.
Where DeFi, Staking, and Self-Custody Fit In
Decentralized exchanges and non-custodial wallet software are not brokers under the final regulations, so nothing you do on a purely self-custodied wallet or a decentralized protocol generates a Form 1099-DA. The IRS explicitly carved out non-custodial and decentralized platforms from the broker-reporting mandate, at least for now, which means the reporting gap for DeFi activity is wider than for centralized exchanges.
That gap cuts against you, not in your favor. No 1099-DA means no third-party record of your trades at all, so every basis calculation for on-chain swaps, liquidity-pool deposits, or wrapped-token conversions depends entirely on your own transaction history and block-explorer records. Notice 2024-57 also paused reporting, pending further guidance, for staking, wrapping, and lending activity specifically, which is a separate and narrower carve-out from the DeFi platform exclusion, and it does not mean those transactions are untaxed. It only means nobody is filing paperwork on your behalf.
Practically, this pushes self-custody users toward the same discipline as multi-exchange investors, just without a broker’s export to lean on even as a starting point. If you move assets between a self-custody wallet and a centralized exchange, treat the wallet as its own ledger the same way you would a second exchange account, and keep your own dated record of the transfer, since nobody else will.
Choosing a Cost-Basis Method: FIFO, Specific ID, or Average Cost
FIFO Is the Default, Not Always the Best Choice
Absent an affirmative election, first-in-first-out (FIFO) applies at the wallet level: the oldest units in that specific wallet are treated as the ones sold first. For coins that have appreciated steadily since purchase, FIFO usually produces the largest taxable gain, since it forces out your cheapest, oldest lots first.
Notice 2025-7 gave brokers and taxpayers temporary relief through the end of 2025, allowing alternative identification methods even where a broker’s systems weren’t ready to support specific identification by default. That relief has now lapsed for most platforms, so 2026 transactions are the first real test of whether your exchange can actually execute a specific-ID election the way its interface claims it can.
Specific Identification Usually Wins for Active Traders
Specific identification lets you designate exactly which lot you’re selling, at the time of the transaction, based on your own records or your exchange’s tracking tools. Done correctly, this lets you sell your highest-cost units first, minimizing current-year gain, or your lowest-cost units when you want to realize a gain deliberately, say to use up a lower tax bracket.
In my assessment, specific identification is worth the extra bookkeeping for anyone trading more than a handful of times a month. The tax savings from choosing which lot to sell almost always outweigh the time cost of logging it, especially once you’re using software that automates the lot-matching.
Average cost basis, by contrast, is available only for certain tokenized securities such as tokenized mutual fund or ETF shares, not for native tokens like Bitcoin or Ether. Don’t expect to average your Bitcoin purchases the way you might average mutual fund shares in a brokerage account; the IRS guidance does not extend that treatment to native crypto assets.
What Records You Actually Need to Keep
A Per-Wallet Basis Log
For each wallet or account, keep a running log of: the date and quantity of every acquisition, the U.S. dollar value at acquisition, remaining unsold units, and which specific units were sold in each disposal. A spreadsheet works. So does dedicated crypto tax software, provided it can separate wallets rather than merging everything into one combined view by default, since several popular tools still default to a pooled report unless you change the setting.
Keep screenshots or CSV exports of your allocation decision from the January 2025 safe-harbor election, if you made one. That record is your evidence if the IRS ever questions how you arrived at a wallet’s starting basis.
How Broker-Reported Forms Fit Into Your Own Records
Custodial exchanges now issue Form 1099-DA reporting gross proceeds from sales starting with 2025 transactions, with cost basis added to that form for transactions beginning in 2026. That form will not automatically match your own calculations, particularly if you moved coins onto the platform from elsewhere; the broker generally only knows what happened inside its own system. Understanding how these broker-reported filings interact with the records you already keep is really the heart of good digital asset broker reporting practice, since a mismatch between what a broker files and what you report is one of the more common triggers for an IRS notice.
If a coin arrived on an exchange via transfer rather than a purchase on that platform, the exchange typically has no visibility into your actual cost. Left uncorrected, some platforms default to treating the full sale proceeds as gain, which can wildly overstate your tax bill. Fix this by supplying your own basis records directly to the platform, or by adjusting the number on your return with documentation on hand.
De Minimis Thresholds Where Brokers Don’t Have to Report
Aggregate per customer, per broker, per year, under final digital asset broker reporting rules. The dashed line marks the pre-2025 baseline, when no wallet-level reporting existed at all.
Those thresholds matter because sales under them may never appear on any 1099-DA at all. If you sold $400 of an NFT or moved small stablecoin amounts around, don’t assume silence from your broker means the IRS has no way to know about it. It usually just means you’re on your own for reporting it accurately.
Worked Example: Two Exchanges, One Tax Return
The Setup
Say an investor, call her Priya, bought 1 ETH on Exchange A in March 2023 for $1,600. In June 2024 she bought another 1 ETH, this time on Exchange B, for $3,400. She never moved coins between the two platforms. In February 2026, needing cash, she sells 1 ETH from Exchange B for $3,900.
Under the old universal method, Priya might have assumed she could choose the cheaper lot (the $1,600 purchase) to minimize her gain, even though that unit never touched Exchange B. That is exactly the loophole the wallet-by-wallet rule closed.
The Result
Because each exchange account is now its own basis pool, Priya’s only available lot on Exchange B is the $3,400 purchase. Her taxable gain is $500, not the $2,300 she might have calculated using the old cross-wallet approach. If she had instead sold from Exchange A, her gain would have been calculated against the $1,600 basis, producing a very different number.
The lesson generalizes: where you sell from now matters as much as what you sell, and mixing up which platform holds which lot is one of the easiest ways to misstate a gain.
What Changes if Priya Adds a Third Purchase
Extend the example. Suppose Priya also bought a second batch, 0.5 ETH, on Exchange B in January 2025 for $1,200. Exchange B’s ledger now holds two lots: the original 1 ETH at $3,400 and the newer 0.5 ETH at $1,200, for a total of 1.5 ETH on that account. If she elected specific identification for Exchange B before selling, she could choose to sell the 0.5 ETH lot instead, producing a very different result: proceeds of roughly $1,950 for that portion against a $1,200 basis, a gain of about $750 on a smaller quantity, while leaving the larger, lower-gain lot untouched for a later year.
Under default FIFO on that same account, she would not get to choose. The older 1 ETH lot goes first automatically, regardless of which sale minimizes her tax bill for the year. That’s the practical difference between the two methods in dollar terms, not just in theory.
FIFO vs. Specific Identification vs. Average Cost, Side by Side
Here’s how the three methods compare for someone deciding what to elect for their next filing year.
| Method | How it works | Best for | Watch out for |
|---|---|---|---|
| FIFO (default) | Oldest units in the wallet are sold first | Buy-and-hold investors, infrequent sellers | Can force out your cheapest lots, maximizing gain |
| Specific identification | You designate the exact lot at time of sale | Active traders, tax-loss harvesters | Requires contemporaneous records and consistent broker support |
| Average cost | Cost averaged across identical units | Tokenized fund or ETF shares only | Not available for native tokens like Bitcoin or Ether |
Common Mistakes People Make With Crypto Cost Basis
A few patterns show up again and again in returns that get flagged for review. Most of them trace back to treating 2025 as a minor software update rather than a genuine change in how the IRS wants basis calculated.
- Treating an exchange export as gospel. I’d flag this as the single riskiest habit among casual investors this filing season; exports often mislabel transfers as sales or miss basis entirely for coins moved in from elsewhere.
- Assuming a missed safe-harbor deadline is fatal. It raises audit risk, but it doesn’t erase your right to claim real basis with documentation.
- Mixing basis methods across wallets without documenting the choice. You can use FIFO on one account and specific identification on another, but only if you can show which method applies where.
- Forgetting that transfers aren’t taxable events, but they do reset which ledger a coin belongs to. Moving coins between your own wallets isn’t a sale, but it does matter for wallet-by-wallet tracking going forward.
- Ignoring small transactions under the de minimis thresholds. Silence from a broker isn’t the same as an exemption from reporting.
A Practical Checklist Before You File
Work through this list account by account, not once for your entire portfolio:
- ☐ Confirm whether you made (or needed to make) a Rev. Proc. 2024-28 safe-harbor allocation as of January 1, 2025.
- ☐ List every wallet and exchange account that held digital assets during the tax year.
- ☐ Assign a cost-basis method to each account and document why.
- ☐ Reconcile any Form 1099-DA you receive against your own per-wallet records.
- ☐ Flag transfers between your own wallets so they aren’t mistaken for sales.
- ☐ Save your allocation evidence somewhere durable, not just inside an exchange account you might later close.
Key Takeaways
- Universal, cross-wallet cost-basis pooling for digital assets ended January 1, 2025.
- Each wallet or exchange account is now its own basis ledger under Rev. Proc. 2024-28.
- FIFO applies by default; specific identification usually produces a better tax result for active traders but demands more careful records.
- Form 1099-DA began reporting gross proceeds for 2025 transactions, with basis added starting in 2026.
- Small transactions under de minimis thresholds may never appear on a broker form, so you still need your own records.
Frequently Asked Questions
Do I need to do anything different if I only use one exchange?
You still need a documented cost-basis method for that account, but you don’t face the cross-wallet allocation problem that multi-platform holders do. Confirm your exchange’s default method matches what you actually want.
What happens if I missed the January 1, 2025 safe-harbor deadline?
Your basis isn’t gone, but you lose the protection of an IRS-approved allocation. Reconstruct your basis as carefully as you can, generally using a first-in-first-out approach applied consistently, and keep documentation showing your methodology.
Does moving crypto between my own wallets trigger a taxable event?
No. A transfer between wallets you control isn’t a sale or exchange. It does, however, change which wallet’s ledger holds that basis going forward under the current wallet-by-wallet rules.
Will my exchange automatically calculate this correctly for me?
Not reliably, especially for coins transferred in from elsewhere. Treat broker-provided figures as a starting point to check against your own per-wallet records, not as a final answer.
Is average cost basis an option for Bitcoin or Ether?
No. Average cost is limited to certain tokenized securities such as tokenized fund or ETF shares under current guidance. Native tokens use FIFO or specific identification.
Does this guide cover state taxes too?
No. This guide addresses U.S. federal tax treatment only. State rules on digital assets vary and aren’t addressed here, so check separately if your state taxes capital gains.
Do decentralized exchanges and self-custody wallets have to send me a 1099-DA?
No. Non-custodial software and decentralized protocols are excluded from the broker-reporting rules for now, so no form gets generated for that activity. You still owe tax on those transactions; you just won’t get third-party paperwork to help calculate it.
What basis applies to staking rewards or an airdrop?
Generally, the fair market value of the reward or airdropped token at the time you gain control over it becomes both your taxable income for that year and your starting cost basis in that specific wallet going forward.
References
The primary sources behind this guide are listed below. Where a figure or date in this article could not be independently confirmed against a primary source, it has been described in general terms rather than stated as a precise fact.
- Internal Revenue Service, Revenue Procedure 2024-28, safe harbor for allocating unused basis in digital assets to wallets or accounts, effective January 1, 2025.
- Internal Revenue Service, final regulations under IRC sections 6045 and 6045A (T.D. 10000) and related newsroom guidance on broker reporting of digital asset sales.
- Internal Revenue Service, Notice 2024-56, transition relief for brokers filing Form 1099-DA for 2025 transactions.
- Internal Revenue Service, Notice 2024-57, temporary reporting exemption for certain staking, wrapping, and lending transactions.
- Internal Revenue Service, Notice 2025-7, temporary relief on unit-identification methods through December 31, 2025.
- Internal Revenue Service, “Digital Assets” guidance page, IRS.gov.
The bigger shift to watch isn’t the rule that already took effect. It’s what happens with the 2026 tax year, the first full year brokers are expected to report basis on Form 1099-DA alongside proceeds. That’s when mismatches between what a platform reports and what an investor’s own wallet-by-wallet records show will start generating real IRS notices, not just theoretical risk.






