Starting January 1, 2025, the IRS fundamentally changed how crypto taxes work. The old "universal" method — treating all your crypto as one big pool — is dead. Now it's wallet-by-wallet accounting, and where you hold your coins matters more than ever.
Here's what that means for your taxes.
The Big 2025 Change: Wallet-by-Wallet Accounting
Before 2025 (Universal Method)
You could treat all your Bitcoin across Coinbase, Binance, cold storage, and DeFi wallets as one pool. When selling, you'd pick which specific lot to sell from anywhere.
After January 1, 2025 (Wallet-by-Wallet)
Each wallet and exchange is now a separate ledger. When you sell crypto from Coinbase, you can only use cost basis from coins in that Coinbase account.
Method | How It Works | Status |
|---|---|---|
Universal | All wallets = one pool | ❌ No longer allowed |
Wallet-by-Wallet | Each wallet tracked separately | ✅ Required in 2025 |
Why This Matters
Example: You bought 1 BTC on Coinbase at $20,000 and 1 BTC on Kraken at $60,000.
Old rules: Sell 1 BTC on Coinbase → You could use the $60,000 Kraken cost basis to minimize gains
New rules: Sell 1 BTC on Coinbase → You MUST use the $20,000 Coinbase cost basis
Result: Same sale, potentially $40,000 more in taxable gains under the new rules.
US Exchanges: Coinbase, Kraken, Gemini, Binance US
What They Report to the IRS
Form | What's Reported | When |
|---|---|---|
1099-DA | Gross proceeds from sales | Starting 2025 tax year |
1099-DA | Gross proceeds + cost basis | Starting 2026 tax year |
1099-MISC | Staking/rewards income over $600 | Already required |
2025: Gross Proceeds Only
For tax year 2025, US exchanges report gross proceeds (what you received from sales) but NOT your cost basis. You're responsible for tracking cost basis yourself.
Example: Coinbase reports you sold $50,000 worth of crypto. The IRS sees $50,000. If you can't prove your cost basis was $45,000, they might assume it was $0 — and tax you on the full $50,000.
2026: Full Reporting Begins
Starting in 2026, exchanges will report both proceeds AND cost basis — but only for assets:
Purchased on that exchange
Never transferred out
Sold on the same exchange
Transfers break the chain. If you bought on Coinbase, moved to cold storage, then back to Coinbase to sell — the exchange may not have accurate cost basis.
The 24% Backup Withholding Threat
Starting January 2027, if you haven't confirmed your tax status (W-9), exchanges will:
Withhold 24% of your proceeds
Limit your trading access
Action: Make sure your tax information is up to date on every US exchange.
Foreign Exchanges: Binance (Global), KuCoin, OKX, Bybit
Do They Report to the IRS?
Short answer: No — but that doesn't mean the IRS won't find out.
Exchange | Reports to IRS? | Notes |
|---|---|---|
Binance (global) | ❌ No | Doesn't serve US customers |
KuCoin | ❌ No | No direct IRS reporting |
OKX | ❌ No | No direct IRS reporting |
Bybit | ❌ No | No direct IRS reporting |
Binance US | ✅ Yes | Issues 1099-DA/1099-MISC |
You Still Owe US Taxes
US citizens and residents owe taxes on worldwide income — including crypto held on foreign exchanges.
The IRS may not get a 1099, but they have:
Blockchain analytics contractors (Chainalysis)
International data-sharing agreements
John Doe summons to exchanges
Reality check: The blockchain is public. Every transaction is traceable.
FBAR & FATCA: Foreign Reporting Requirements
This is where it gets serious. Penalties for non-compliance can reach $100,000 or 50% of account value.
FBAR (FinCEN Form 114)
Requirement | Details |
|---|---|
Who files | US persons with foreign financial accounts |
Threshold | $10,000+ aggregate value at any point during the year |
What's included | Foreign accounts holding reportable assets |
Crypto-only accounts | Currently NOT required (may change) |
Hybrid accounts | Required if account holds crypto + fiat |
Deadline | April 15 (auto-extended to October 15) |
Penalties | Up to $100,000 or 50% of account per violation |
The Crypto FBAR Question
Current status: Crypto-only foreign accounts are NOT currently required to be reported on FBAR.
But: FinCEN has signaled they intend to add crypto accounts to FBAR requirements. This could happen any time.
If your foreign account holds both crypto AND fiat (euros, yen, etc.), it's a "hybrid account" and FBAR likely already applies.
FATCA (Form 8938)
Requirement | Details |
|---|---|
Who files | US taxpayers with foreign financial assets |
Threshold (Single, US) | $50,000+ on last day OR $75,000+ at any point |
Threshold (Married, US) | $100,000+ on last day OR $150,000+ at any point |
Threshold (Abroad) | $200,000+ on last day OR $300,000+ at any point |
Crypto included? | Gray area — IRS hasn't explicitly said yes or no |
Penalties | $10,000 initial + up to $50,000 for continued non-filing |
The Conservative Approach
The IRS hasn't definitively said crypto on foreign exchanges must be reported on Form 8938. But they also haven't said it's excluded.
Recommendation: If you meet the thresholds, report foreign crypto holdings on Form 8938. There's no penalty for over-reporting, but severe penalties for under-reporting.
Self-Custody Wallets: Ledger, Trezor, MetaMask
No Direct Reporting
Self-custody wallets don't report to anyone. You are the only one who knows what's in them.
But: Every on-chain transaction is public. When you interact with exchanges or DeFi protocols, those transactions are recorded forever.
Wallet-by-Wallet Still Applies
Under the new 2025 rules, each self-custody wallet is its own accounting unit.
Example: You have Bitcoin on:
Ledger Wallet A (bought at $15,000)
Ledger Wallet B (bought at $50,000)
Trezor (bought at $30,000)
When you sell from Ledger Wallet A, you use the $15,000 cost basis — even if Ledger Wallet B has higher-cost coins.
Transfer ≠ Taxable Event
Moving crypto between your own wallets is NOT taxable. But you must:
Track the cost basis that moves with the coins
Document the transfer for your records
Not confuse transfers with sales (common software error)
Stablecoins: USDC (Circle), USDT, DAI
Circle & USDC
Circle is a US company. USDC transactions through US exchanges are reported like any other crypto.
Special rule: Stablecoin sales under $10,000 are exempt from 1099-DA reporting by exchanges. But you still must report them on your tax return.
Even $0.01 Gains Are Taxable
Stablecoins can have micro-gains due to price fluctuations. A $0.13 gain on swapping USDC → USDT is technically taxable.
Reality: Track them, report them, but don't stress over pennies. Use crypto tax software.
DeFi & DEXs: Uniswap, Aave, Curve
No 1099s From DeFi
Decentralized protocols don't collect your identity and don't issue tax forms.
You're 100% responsible for tracking and reporting:
Swaps on Uniswap
Liquidity pool deposits/withdrawals
Yield farming rewards
Lending interest on Aave
The DeFi + CEX Problem
Here's where 2025 gets messy:
You buy ETH on Coinbase (Coinbase has cost basis)
Transfer ETH to MetaMask (Coinbase loses visibility)
Swap ETH → tokens on Uniswap (no reporting)
Transfer tokens back to Coinbase (Coinbase has no cost basis)
Sell tokens on Coinbase (Coinbase reports gross proceeds but $0 basis)
Result: Coinbase reports $10,000 in proceeds with no cost basis. IRS sees $10,000 taxable gain unless you prove otherwise.
Practical Scenarios
Scenario 1: All on Coinbase
Simplest case. Coinbase tracks everything. Starting 2026, they'll report both proceeds and cost basis. Just verify their numbers.
Scenario 2: Multiple US Exchanges
Each exchange is a separate accounting unit. If you want to use HIFO (highest cost first), you can only select from lots within that specific exchange.
Scenario 3: US Exchange + Self-Custody
Track your cost basis when you transfer. When coins move from Coinbase → Ledger, document the original purchase date and price. That basis follows the coins.
Scenario 4: Foreign Exchange + US Exchange
Foreign exchange: No 1099, but you must self-report all sales
FATCA Form 8938: Likely required if you meet thresholds
When transferring to US exchange: Cost basis must be documented or you risk $0 basis assumption
Scenario 5: Only Foreign Exchanges
No 1099s at all
Still owe US taxes on all gains
FBAR may apply (hybrid accounts now, all accounts possibly soon)
FATCA Form 8938 likely applies above thresholds
Higher audit risk if IRS discovers unreported foreign holdings
Summary: Tax Forms by Wallet Type
Wallet/Exchange | 1099-DA | FBAR | Form 8938 | Self-Report |
|---|---|---|---|---|
US Exchange (Coinbase, Kraken) | ✅ Yes | ❌ No | ❌ No | Still verify |
Foreign Exchange (Binance, KuCoin) | ❌ No | Maybe* | Likely | ✅ Required |
Self-Custody (Ledger, MetaMask) | ❌ No | ❌ No | ❌ No | ✅ Required |
DeFi (Uniswap, Aave) | ❌ No | ❌ No | ❌ No | ✅ Required |
*FBAR required if account holds crypto + fiat; may expand to crypto-only accounts
Action Steps for 2025
Consolidate if possible — Fewer wallets = simpler accounting
Document all transfers — When coins move between wallets, track date, amount, and cost basis
Choose your accounting method — FIFO, LIFO, or HIFO must be selected before your first 2025 sale
Update tax info on exchanges — Avoid 24% backup withholding
Review foreign holdings — Determine FBAR/FATCA obligations
Use crypto tax software — Manual tracking across multiple wallets is nearly impossible
Keep records forever — The IRS can audit crypto returns indefinitely if they suspect fraud
The Bottom Line
Where You Hold | Complexity | IRS Visibility |
|---|---|---|
Single US exchange | Low | High (1099-DA) |
Multiple US exchanges | Medium | High |
US + Self-custody | Medium | Medium |
US + Foreign exchanges | High | Medium |
Only foreign/DeFi | Highest | Lowest (but not invisible) |
The less the IRS sees automatically, the more documentation you need — and the higher the penalties if you get caught underreporting.
No matter where your crypto lives, US persons owe US taxes. The only question is how much work you'll do to report it correctly.
Disclaimer: This article is for informational purposes only and does not constitute tax, legal, or financial advice. Consult a qualified tax professional for advice specific to your situation.
By Ran Chen, EA, CFP®
