Wallet-by-Wallet Cost Basis Tracking: IRS Cryptocurrency Requirements Explained
Quick Answer
IRS regulations require wallet-by-wallet (account-by-account) cost basis tracking for digital assets—universal pooling is prohibited. Use Rev. Proc. 2024-28 safe harbor to allocate pre-transition basis to specific wallets. Transfers between your own wallets remain non-taxable, but basis must carry over with documentation.
Key Points
-
Universal cost basis pooling is prohibited under Treasury Regulation §1.1012-1(j)(6).
-
Cost basis must be tracked by wallet or account "bucket"—each wallet maintains its own basis pool.
-
Transfers between wallets you control are not taxable—but basis must follow the asset with documentation.
-
FIFO (first-in, first-out) is the default method unless specific identification is properly documented.
-
Revenue Procedure 2024-28 provides a one-time transition safe harbor for allocating pre-transition basis.
-
Inadequate wallet-level records are a leading cause of "phantom gains" and inflated tax liability.
The End of Universal Wallet Pooling
Historically, many taxpayers and tax software platforms used a "universal wallet" accounting method:
-
Aggregated all crypto holdings into a single universal pool
-
Applied FIFO, LIFO, or HIFO globally across all wallets
-
Assumed basis "followed" assets automatically without tracking
This approach developed when crypto was self-reported with minimal IRS oversight. There was no Form 1099-DA, limited exchange data sharing, and IRS data-matching capabilities were primitive.
That environment no longer exists.
Final regulations under IRC §1012(c)(1) ended this practice for custodial assets. Cost basis must now be tracked on a wallet-by-wallet or account-by-account basis. This prevents a taxpayer from selling Bitcoin on Coinbase but using the cost basis of Bitcoin held in cold storage to calculate the gain.
Why the IRS Moved Away From Universal Pooling
The practical problem:
-
Brokers only see activity within their own systems
-
They don't know where assets were originally acquired when transferred in
-
Universal pooling across external wallets breaks reconciliation with 1099-DA data
-
The IRS cannot match broker-reported proceeds to taxpayer-claimed basis across a universal pool
The IRS solution: Require wallet-level identification so reported transactions can be matched to documented basis within each account.
What "Wallet-by-Wallet" Cost Basis Actually Means
Wallet-by-wallet tracking requires you to:
-
Identify which wallet or account holds which specific units
-
Track acquisition date and cost within that wallet
-
Match dispositions to the correct source wallet
-
Preserve basis documentation through transfers
What it does NOT mean:
-
Each wallet is a separate taxpayer (you're still one taxpayer)
-
Transfers between your wallets are taxable (they're not)
-
You need perfect records (reasonable, documented records work)
It means your reporting must reflect where the asset came from and what basis attaches to it in that location.
Fair Market Value and Cost Basis
Your cost basis is the amount you paid to acquire a digital asset, including transaction fees, measured in U.S.
dollars at the time of acquisition.
Fair market value (FMV) at acquisition establishes your initial cost basis. When you later sell, the difference between sale FMV and your cost basis determines your capital gain or loss.
Example:
-
You purchase 1 ETH for $2,000 + $50 gas fee
-
Your cost basis = $2,050
-
You later sell for $3,000
-
Your capital gain = $950 ($3,000 - $2,050)
Under wallet-by-wallet rules, you must track this basis per wallet—if you transfer the ETH to a different wallet, the $2,050 basis travels with it.
The "Orphaned Basis" Problem
When you transfer crypto between wallets without tracking basis, you risk creating orphaned basis:
-
You buy 1 BTC on Coinbase for $40,000
-
You transfer it to a Ledger hardware wallet
-
Your software doesn't track the transfer properly
-
You sell from Ledger
-
Software treats the Ledger BTC as having $0 basis (no acquisition record)
-
You're taxed on $40,000+ of phantom gains
This is one of the most common—and most expensive—crypto tax mistakes.
Rev. Proc. 2024-28: The Transition Safe Harbor
To address the shift from universal pooling, the IRS issued Revenue Procedure 2024-28.
It allows eligible taxpayers to:
-
Make a one-time reasonable allocation of unused cost basis across wallets as of the transition date
Two allocation methods:
-
Specific Unit Allocation: Assign specific tax lots (with their acquisition dates and costs) to specific wallets
-
Global Allocation: Distribute total unused basis proportionally across all wallets holding the same asset type
Critical limitations:
-
Global allocation methodology must have been documented before the transition deadline
-
All allocations are irrevocable once made
-
Allocations must be finalized by the earlier of: first disposition of that asset, OR your return due date (with extensions)
Taxpayers who missed the documentation deadline must use specific unit allocation or default to FIFO.
Specific Identification Rules
To use Specific Identification (choosing which tax lots to sell rather than defaulting to FIFO), you must meet documentation requirements that may include:
-
Identifying the specific units being sold at the time of sale
-
Documenting which lot you're selling
-
Maintaining records proving the identification
-
Potentially notifying your broker of the selection at the time of sale (check current IRS guidance)
Check current IRS Notices for whether you can document specific identification in your own records or must communicate to your broker. If your broker doesn't support lot selection, you may be forced to use FIFO.
Gas Fees and Transaction Costs
Gas fees are part of your cost basis calculation:
When acquiring assets:
-
Add gas fees to purchase price to calculate total cost basis
-
Example: $1,000 ETH + $30 gas = $1,030 cost basis
When disposing of assets:
-
Gas fees reduce your proceeds (or add to selling expenses)
-
This reduces capital gains or increases capital losses
Track gas fees for each transaction—failing to include them overstates your gains.
Allowed Cost Basis Methods
Within each wallet, you may use:
-
FIFO (First-In, First-Out): Default method. Oldest units are sold first. Required if you cannot specifically identify lots.
-
Specific Identification: Choose which specific lots to sell. Allows LIFO, HIFO, or any tax-optimized selection. Requires contemporaneous documentation.
Note: "LIFO" and "HIFO" are not separate IRS-approved methods—they are implementations of specific identification where you choose to sell your last-acquired (LIFO) or highest-cost (HIFO) units first.
Practical Recordkeeping That Works
Defensible wallet-level records typically include:
-
Clearly labeled wallets and exchanges: Maintain a list of all addresses/accounts
-
Regular CSV exports: Download transaction history monthly or quarterly
-
Transfer logs: Document every wallet-to-wallet movement with transaction hashes
-
Transaction confirmations: Screenshots or exports of purchase/sale details
-
Methodology notes: Document your cost basis method and any assumptions
Perfect records are rare. Reasonable, consistent records are defensible.
Why Software Alone Is Often Not Enough
Crypto tax software can misclassify:
-
Transfers as sales (creating phantom gains)
-
Wallet changes as dispositions
-
Wrapped assets as taxable swaps
-
DeFi interactions as income when they're deposits
Software is a tool—not a compliance strategy. Manual review is often required for multi-wallet users, long-term holders, and anyone with significant self-custody activity.
When Professional Review Is Appropriate
Professional review is commonly appropriate if:
-
Assets moved across multiple wallets over several years
-
You used both centralized exchanges and self-custody
-
Records span multiple tax years with gaps
-
You expect large sales or liquidations
-
You received broker forms (1099-DA) with missing basis
-
You missed the Rev. Proc. 2024-28 documentation deadline
-
You need to optimize lot selection using Specific Identification
Schedule a Consultation
Wallet-by-wallet cost basis tracking is now a compliance requirement, not a best practice. Schedule a consultation to determine whether your records are defensible under current IRS expectations.
Frequently Asked Questions
Are transfers between my own wallets taxable?
No. Moving crypto between wallets you control is not a taxable event. However, you must document the transfer and ensure basis carries over to the receiving wallet.
Can I still pool cost basis across wallets?
No. Universal pooling is explicitly prohibited. Basis must be tracked per wallet/account.
What happens if I can't prove my cost basis?
The IRS may treat basis as zero for any units you cannot substantiate. This results in tax on the full sales proceeds as gain.
Does this apply to Bitcoin only?
No. Wallet-by-wallet tracking applies to all digital assets: Bitcoin, Ethereum, altcoins, stablecoins, NFTs, and tokens.
What if I missed the Rev. Proc. 2024-28 documentation deadline?
You cannot use global allocation. You must use specific unit allocation (matching specific lots to specific wallets) or default to FIFO within each wallet.
Do I need wallet-by-wallet tracking if I only use Coinbase?
If all your crypto is on one exchange and you've never transferred assets in from external wallets, your records may already comply. But any external transfers require proper basis documentation.
The Bigger Picture
As crypto reporting becomes institutionalized through Form 1099-DA, basis that cannot be traced may be treated as nonexistent.
The compliance advantage is no longer timing trades—it's maintaining defensible records. Accurate wallet-by-wallet tracking not only ensures IRS compliance but helps you correctly calculate gains/losses and potentially reduce your overall tax burden.
Next Steps
Wallet-by-wallet cost basis tracking represents a structural shift in crypto tax compliance. For taxpayers with multi-wallet histories, reviewing records before reporting mismatches arise can prevent costly downstream issues.
If your crypto moved across wallets or platforms over time, now is the right moment to ensure your basis tracking aligns with current IRS expectations. The cost of cleaning up records proactively is far lower than defending against a CP2000 notice after the fact.
About the Author
Greg Monaco, CPA is a New Jersey-licensed CPA and the founder of Monaco CPA. He focuses on cryptocurrency taxation, cost basis reconstruction, and IRS compliance for clients nationwide.



