Most crypto holders know they owe taxes when they sell. What they don't know โ and what most guides skip โ is the precise mechanics: which form covers which event, what "disposition" actually means in the IRS's taxonomy, how DeFi interactions create reporting obligations that look nothing like a sale, and what the new broker reporting rules under ยง6045 will actually change. This guide closes those gaps.
The Checkbox Question and What It Actually Asks
Since tax year 2019, Form 1040 has included a digital asset question near the top. For 2023 and 2024, it reads: "At any time during [year], did you receive, sell, send, exchange, or otherwise acquire any digital assets?" Every single filer must answer this โ yes or no. Checking "No" when the answer is "Yes" is a false statement on a federal tax return.
The question is broader than most people think. If you received staking rewards on Coinbase, that's a "Yes." If you bought $15 of ETH and did nothing else, that's a "Yes." If you received an airdrop you never claimed but that hit your wallet, the IRS considers that a "Yes." The only safe "No" is if you held existing crypto in a wallet and made zero transactions โ no buys, no receives, no sends โ during the entire tax year.
โ Common mistake: Answering "No" because you didn't sell anything. The question covers receiving and acquiring, not just disposing. A single DCA purchase of Bitcoin on Strike triggers a "Yes" answer even if you never sold.
Taxable Dispositions: The Events That Generate a Filing Obligation
The IRS treats crypto as property under Notice 2014-21, not currency. Every disposition โ selling for fiat, trading one crypto for another, spending crypto on goods or services โ creates a taxable event with a calculable gain or loss. This is reported on Form 8949 (Sales and Other Dispositions of Capital Assets) and flows to Schedule D of your 1040.
Swapping ETH for USDC on Uniswap is a disposition. Providing liquidity on Aave by depositing USDC and receiving aUSDC is more ambiguous โ the IRS hasn't issued specific guidance on receipt of interest-bearing tokens, but the dominant tax-preparer position (and the position taken by software like Koinly and CoinTracker) is that receiving a wrapped/receipt token in a 1:1 deposit is not a disposition. The taxable event comes when you earn yield. Wrapping ETH to WETH is generally treated as non-taxable by most preparers, but this is convention, not published IRS ruling.
Here's the specificity that matters: if you swap 1 ETH (cost basis $1,600, fair market value at swap $3,400) for 3,400 USDC on Uniswap, you report a $1,800 long-term or short-term capital gain depending on your holding period. The gas fee (~$5โ$30 on Ethereum mainnet, depending on network conditions) can be added to your cost basis or treated as a separate transaction cost, reducing your gain. Both treatments are defensible; pick one and be consistent.
โ Common mistake: Treating crypto-to-crypto swaps as non-taxable because you "didn't cash out." The IRS has been explicit since 2014: exchanging one property for another is a realization event. There is no like-kind exchange (ยง1031) exclusion for crypto after the Tax Cuts and Jobs Act of 2017.
Income Events: Staking, Mining, Airdrops, and DeFi Yield
Capital gains aren't the only reporting category. Ordinary income must be reported when you receive crypto as compensation, mining rewards, staking rewards, or airdrops. This goes on Schedule 1 (line 8z, Other Income) or Schedule C if you're mining/staking as a business.
Staking rewards are taxed as income at fair market value the moment you gain dominion and control โ meaning when the tokens hit your wallet and you can transfer or sell them. On Ethereum post-Merge, validators receive consensus-layer and execution-layer rewards. If you're using Lido and receiving stETH rebases, each daily rebase is technically an income event. The Jarrett v. United States case (2022, M.D. Tenn.) initially suggested staking rewards might not be taxable until sold, but the IRS refunded the Jarretts without conceding the legal point and has continued to assert that staking rewards are income upon receipt.
Airdrops present the sharpest edge case. If tokens arrive in your wallet without you claiming them, some tax professionals argue you lack dominion and control until you interact with them. If you actively claimed an airdrop โ signed a transaction on a claims contract, like the Arbitrum ARB or Optimism OP airdrops โ the income is the fair market value at the time of the claim transaction. For the ARB airdrop in March 2023, if you claimed 3,000 ARB when the token was trading at ~$1.25, that's $3,750 in ordinary income.
โ Common mistake: Ignoring small staking rewards or DeFi yield because the amounts feel negligible. There is no de minimis threshold for crypto income reporting. The IRS requires you to report all income regardless of amount.
Cost Basis Tracking Across Wallets and Chains
This is where most self-reporting breaks down. Your cost basis is what you paid for an asset (including fees). When you move ETH from Coinbase to MetaMask to Arbitrum via the bridge, your cost basis doesn't change โ but you now have a tracking problem across three different environments that don't share data.
The IRS allows FIFO (first in, first out), LIFO (last in, first out), and specific identification as cost basis methods. Specific identification gives you the most control โ you pick which lot you're selling โ but you must be able to document the identification at the time of the sale, not after the fact. In practice, most crypto tax software defaults to FIFO, which in a rising market means you're selling your cheapest (oldest) lots first and realizing the largest gains.
Bridging adds complexity. If you bridge USDC from Ethereum to Arbitrum via the native bridge, you lock USDC on L1 and receive USDC.e on Arbitrum. Most tax software treats this as a non-taxable transfer, but you need both sides of the transaction linked. Check your bridge transactions on Etherscan (L1 side) and Arbiscan (L2 side) โ if your tax software doesn't automatically match these, you'll have phantom "dispositions" on one chain and unexplained "acquisitions" on the other.
How to check this yourself: Export your transaction history from Etherscan (address page โ CSV export), Arbiscan, and your exchange. Compare total token balances and transfer events. Tools like Koinly, CoinTracker, and TokenTax will import these, but you should spot-check the cost basis they assign to bridged or swapped tokens.
โ Common mistake: Using FIFO on one exchange and specific identification on another. The IRS requires you to use a consistent method across all holdings of the same asset. Under the new regulations effective January 2025, if you don't specify a method, the default is FIFO.
The New Broker Reporting Rules: ยง6045 and Form 1099-DA
The Infrastructure Investment and Jobs Act (2021) expanded the definition of broker to include entities that effectuate crypto transfers. Final regulations were published by the Treasury in June 2024. Starting in 2025 (for tax year 2025 filings in 2026), centralized exchanges โ Coinbase, Kraken, Gemini โ must report gross proceeds on the new Form 1099-DA. Cost basis reporting begins for tax year 2026.
DeFi front-ends and non-custodial wallets were included in proposed regulations as "DeFi brokers," but this has faced legal challenges and significant political opposition. The Trump administration indicated intent to roll back the DeFi broker rule. As of mid-2025, the DeFi broker provisions are effectively stalled โ but the centralized exchange requirements are proceeding.
What this means practically: starting with tax year 2025, you will receive 1099-DA forms from US exchanges, similar to how you receive 1099-B from stock brokers. The IRS will have this data. Discrepancies between what Coinbase reports and what you report on Form 8949 will generate automated notices (CP2000). If you've been underreporting, the window to amend prior returns quietly is narrowing.
โ Common mistake: Assuming the new reporting rules replace your obligation to track and report. They don't. 1099-DA will only cover transactions on that specific exchange. If you withdraw to self-custody and trade on Uniswap, those events are still your responsibility to report. The IRS isn't tracking your MetaMask โ yet โ but the blockchain is permanent and auditable.
What the IRS Can Actually See On-Chain
The IRS has contracted with Chainalysis since at least 2015 for blockchain analytics. They can trace transactions across public blockchains โ Bitcoin, Ethereum, and most EVM chains โ and link wallet addresses to identities via exchange KYC data. If you've ever withdrawn from a KYC'd exchange to a personal wallet, that wallet is linked to your identity in Chainalysis's database.
John Doe summonses have been served to Coinbase (2016), Kraken (2021), Circle (2021), and SFOX (2022), requiring these companies to hand over customer records. The IRS Criminal Investigation division has a dedicated Cyber & Forensics Services unit. The idea that self-custody transactions are invisible to the IRS is outdated.
Privacy chains and mixers add friction, not immunity. The IRS successfully traced funds through Tornado Cash transactions in several criminal cases. For civil tax enforcement, the standard is lower โ they don't need to prove criminal intent, just that you underreported.
โ Common mistake: Believing that using a DEX means the IRS can't see your trades. Every on-chain swap is a public, permanent record. The IRS's challenge is linking addresses to taxpayers, and exchange KYC data is the bridge they already have.
Next Steps
- โบAudit your 2024 transactions now. Export CSVs from every exchange and pull wallet history from Etherscan/block explorers for every chain you've touched. Import into crypto tax software and verify cost basis assignments on at least 10 transactions manually.
- โบChoose and document your cost basis method. Under the January 2025 regulations, if you haven't elected specific identification, you're defaulting to FIFO. If specific identification benefits you, document the election before filing.
- โบReconcile bridge and L2 activity. Check DeFiLlama's transaction history for any DeFi protocols you've used. Cross-reference with your tax software โ mismatched bridge transactions are the most common source of phantom gains.
- โบPrepare for 1099-DA. Contact your US exchanges to confirm they have your correct SSN/TIN on file. Mismatches between your filing and exchange-reported data will generate automated IRS notices starting in 2026.