You parked some ETH and USDC in a liquidity pool last spring, harvested a handful of governance tokens, swapped them for stablecoins, and rolled the position into a new farm two weeks later. By the time the tax-filing season rolls around, you may have triggered a dozen taxable events without ever touching a centralized exchange — and the broker that would normally hand you a 1099 does not exist.
DeFi is one of the few corners of personal finance where the user is both the trader and the recordkeeper of last resort. The IRS still has not published rules tailored to liquidity pools, wrapping, or yield farming, but it has been crystal clear that the existing rules — property treatment, fair market value at receipt, capital gains on disposal — still apply. This guide walks through how those rules map onto the messiest DeFi transactions, what the temporary 1099-DA exceptions actually mean for 2026 filings, and how to keep records clean enough to survive an audit.
The Foundation: Digital Assets Are Property
Notice 2014-21 set the cornerstone: cryptocurrency is property, not currency. Every later piece of guidance — Rev. Rul. 2019-24 on airdrops and hard forks, Rev. Rul. 2023-14 on staking rewards, Notice 2023-34, and the 2024 broker reporting regulations — has built on that single classification.
In practical terms, the property label means three things matter for every DeFi transaction:
- Fair market value (FMV) at the moment of receipt if you earn a token through staking, yield, mining, or an airdrop. That FMV becomes both ordinary income and your initial cost basis in the new token.
- Cost basis and holding period when you later dispose of that token through a swap, withdrawal, or sale. Disposing of one token for another is treated like trading one share of stock for shares of a different company.
- The "yes/no" digital asset question at the top of Form 1040, 1041, 1065, 1120, and 1120-S. If you received, sold, exchanged, or otherwise disposed of any digital asset during the year, you must check "Yes" and report the underlying activity on the appropriate schedule — even if the broker did not send a form.
Once those three principles are internalized, almost every DeFi mystery turns into a basis-tracking and timing problem rather than a legal question.
Liquidity Pool Deposits and LP Tokens
When you deposit two tokens into an automated market maker — say ETH and USDC into a Uniswap pool — you receive an LP token that represents your share of the pool. The aggressive view is that nothing has been disposed of because you still bear the economic exposure. The conservative, and far more defensible, view is that you have exchanged two tokens for a new asset (the LP token), which is a taxable swap.
The IRS has not published a Revenue Ruling on this exact question, but most CPAs working in DeFi treat it as a taxable exchange for two reasons:
- The LP token is a distinct on-chain asset with its own contract address and price discovery. It is not a derivative of the underlying tokens but a separately fungible unit.
- Notice 2024-57 — which we will return to in a moment — explicitly carves out "liquidity provider transactions" as a category for which broker reporting is deferred. That carve-out is a strong signal that the IRS already views LP activity as a reportable disposition; the only delay is on who reports it, not whether it is taxable.
What to record on deposit
For every liquidity pool deposit, capture:
- The FMV in U.S. dollars of each token deposited at the moment of the on-chain confirmation.
- The total FMV, which becomes your cost basis in the LP token.
- The holding period of each underlying token, which closes on the deposit date for purposes of recognizing gain or loss against your original basis.
What to record on withdrawal
When you redeem the LP token, you receive back a different mix of the two underlying assets — that is impermanent loss made permanent. The redemption is a second taxable event:
- The FMV of the tokens received becomes the proceeds against your LP-token basis.
- The holding period of the LP token determines short-term vs. long-term treatment.
- The tokens you receive begin fresh holding periods at the FMV on withdrawal.
This two-step pattern is why even a single "deposit and withdraw" lifecycle generates four lines on Form 8949: two on entry, two on exit.
Staking and Yield Rewards Are Ordinary Income
Rev. Rul. 2023-14 settled a question the staking community had pushed on for years. Holders who receive staking rewards must include them in gross income at the FMV on the date and time the taxpayer gains "dominion and control" — generally when the reward is credited and freely transferable.
For yield farming, the same dominion-and-control test applies to every drip of governance tokens, every rebase expansion, and every harvest. Each is ordinary income reported on Schedule 1 (or Schedule C if your DeFi activity rises to a trade or business). The reported FMV then becomes your cost basis in the new token.
A common mistake is to skip income recognition because the rewards "auto-compound." If a protocol restakes your rewards into a new position without any action on your part, you have still gained dominion and control over the value at the moment of accrual, and you owe income tax even though no token left the contract. The accrual is your basis going forward.
A simple yield farming example
Imagine you earn 200 reward tokens over a quarter, each worth $1.50 at the time it accrued. You owe ordinary income tax on $300 spread across the accrual dates. Two months later, you swap all 200 tokens for USDC at $1.10 each. That swap is a taxable disposition with proceeds of $220, basis of $300, and a short-term capital loss of $80 reported on Form 8949. The protocol issued no statement; you constructed both events from your wallet history.
Wrapped Tokens: The Cleanest Aggressive Position
Wrapping ETH for wETH or BTC for wBTC is technically an exchange of one on-chain asset for another. The aggressive position treats wrapping as non-taxable because the economic substance is unchanged: wETH is redeemable 1:1 for ETH, and the user retains identical exposure.
Many practitioners apply the aggressive treatment because:
- The wrapped token tracks the underlying 1:1 by smart-contract design.
- No third-party intermediary takes title to the asset.
- The transaction is mechanically similar to a custody transfer rather than a sale.
The conservative treatment recognizes gain or loss on both the wrap and the unwrap. Either approach is defensible if you apply it consistently and document the chosen method in your records. Pick one position before tax season and stick with it across every wallet and protocol you touch.
Impermanent Loss and Other DeFi Edge Cases
Impermanent loss itself is not a deductible event. It is an economic outcome, not a tax outcome. The realized loss — or sometimes a smaller gain than you would have had simply holding — only crystallizes when you withdraw from the pool. At that moment it shows up naturally in your capital gain or loss calculation because the basis-versus-proceeds math captures the divergence automatically.
A few other DeFi events you will encounter:
- Airdrops: ordinary income at FMV on the date you have dominion and control, per Rev. Rul. 2019-24.
- Hard forks: same treatment as airdrops; the new token's FMV at the time of receipt is both income and basis.
- Lending and borrowing: depositing tokens to a lending protocol like Aave generally creates a return token (e.g., aUSDC) that practitioners frequently treat as a non-taxable wrap analog, though the safer position is a taxable exchange. Interest earned is ordinary income.
- Bridging: moving wETH from Ethereum to a Layer 2 typically involves locking the original token and minting a representative token on the destination chain. Most aggressive filers treat this as non-taxable; conservative filers recognize the swap.
- NFT-based farms: the NFT representing your position is itself a digital asset. Treat its receipt and disposal the same way you would an LP token.
What Notice 2024-57 Does and Does Not Change
The Treasury's final broker reporting regulations and Notice 2024-57 ushered in Form 1099-DA, which custodial brokers must use to report gross proceeds and, eventually, cost basis on digital asset transactions starting with the 2025 tax year. The notice also carved out a list of transactions for which brokers are not required to issue 1099-DAs until further guidance:
- Wrapping and unwrapping
- Liquidity provider transactions (mint, burn, add, remove)
- Staking transactions
- Lending and short sales
- Notional principal contracts
The single most important takeaway from Notice 2024-57: the carve-outs relieve the broker of reporting, not the taxpayer of paying. These transactions remain fully taxable. The IRS has effectively delegated the recordkeeping to the user and gave brokers more time to build the plumbing.
For DeFi users with no centralized broker in the chain, the practical effect is that 2026 filings continue to look much like 2024 filings: nobody is sending you a form, and the burden of reconciliation is yours.
Building a DeFi Tax File That Survives an Audit
Because the IRS treats every swap, every harvest, and every wrap as a potential taxable event, the difference between a 30-minute filing and a six-hour scramble is recordkeeping. A defensible DeFi tax file contains five layers:
- Full wallet inventory. Every address you have signed transactions from, including throwaway wallets, hot wallets on hardware devices, and Layer 2 addresses.
- Raw transaction history. Block explorer exports for each chain you have used. CSV exports work; on-chain hashes are even better.
- FMV at every event. A consistent pricing source (CoinGecko, CoinMarketCap, or a paid feed) applied uniformly. Document the source.
- Position-by-position basis tracking. Each entry-exit pair documented with deposit FMV, LP-token issuance, redemption FMV, and resulting gain or loss. Specific identification, FIFO, or LIFO must be chosen and applied consistently.
- A position memo for aggressive treatments. A one-page note explaining your wrapping, bridging, and lending positions so a future you (or an examiner) can reconstruct your reasoning.
Plain-text files are your friend here. CSVs, ledger entries, and a few markdown memos commit cleanly to version control and survive any tax software you might migrate to. A DeFi user with three years of clean ledger files is better positioned than one with an export from a service that has since been acquired.
Common Filing Mistakes
A few patterns trip up otherwise careful DeFi users every season:
- Ignoring small swaps. A $4 swap of leftover reward tokens is still a taxable disposition. Hundreds of small swaps add up to a real reconciliation problem if left to year end.
- Treating LP token deposits as transfers. The "I still have the same exposure" argument has not been blessed by the IRS, and the LP token is fungible and tradable.
- Forgetting income at accrual. Even if you never claim a reward to a wallet, the dominion-and-control test usually says you have income the moment the protocol credits the balance.
- Mixing personal and business wallets. If your DeFi activity is at trade-or-business scale, your reporting moves to Schedule C, but only if the wallets are clearly segregated.
- Ignoring the digital asset question on Form 1040. A blank or "No" answer when you transacted in DeFi is a perjury exposure independent of any underlying tax liability.
Plan for 2026 and Beyond
Two changes loom that DeFi users should plan around now.
First, Form 1099-DA basis reporting begins phasing in. For custodial activity (centralized exchanges, broker-dealers offering crypto products), gross proceeds reporting for the 2025 tax year is already underway, and basis reporting begins in 2026 transactions. Your DeFi activity stays outside that perimeter, but if you bridge funds between a centralized exchange and a DeFi wallet, the exchange will report the on-ramp/off-ramp legs, and your reconciliation must agree with what the IRS already sees.
Second, the Treasury's deferred DeFi reporting may eventually crystallize. Front-end providers, aggregator interfaces, and certain wallet operators have been in the IRS's sights for years. When that guidance lands, the standard for documentation will likely tighten further. Filers who have already built clean, replayable records will absorb the change easily; those who have not will be forced into reconstruction projects that no software can fully automate.
Keep Your Crypto Books Audit-Ready From Day One
DeFi tax compliance is fundamentally a recordkeeping problem dressed up as a legal problem. Once you accept that every swap, wrap, and harvest is a taxable event waiting to be priced, the work is just bookkeeping — and plain-text bookkeeping is purpose-built for this. Beancount.io offers plain-text accounting that's transparent, version-controlled, and AI-ready, so your wallet history, FMV pricing, and capital gains lots stay reproducible across years and tools. Get started for free and see why developers, finance professionals, and DeFi power users are switching to plain-text accounting they can actually audit themselves.