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:

  1. You buy ETH on Coinbase (Coinbase has cost basis)

  2. Transfer ETH to MetaMask (Coinbase loses visibility)

  3. Swap ETH → tokens on Uniswap (no reporting)

  4. Transfer tokens back to Coinbase (Coinbase has no cost basis)

  5. 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

  1. Consolidate if possible — Fewer wallets = simpler accounting

  2. Document all transfers — When coins move between wallets, track date, amount, and cost basis

  3. Choose your accounting method — FIFO, LIFO, or HIFO must be selected before your first 2025 sale

  4. Update tax info on exchanges — Avoid 24% backup withholding

  5. Review foreign holdings — Determine FBAR/FATCA obligations

  6. Use crypto tax software — Manual tracking across multiple wallets is nearly impossible

  7. 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®

Keep Reading

No posts found