How to Handle DeFi Taxes

DeFi creates more taxable events than almost any other financial activity — and most generate no automatic reporting. Here's how the mechanics work: swaps, liquidity provision, yield, and airdrops.
Lewis Jackson
CEO and Founder

DeFi creates more taxable events per user than almost any other category of financial activity — and most of those events don't generate a 1099 or any automatic reporting. You're responsible for tracking them yourself.

The complexity isn't that the rules are unusual. It's that nearly every action in DeFi qualifies as a taxable event under existing tax frameworks, and the volume can be staggering: swap here, add liquidity there, collect yield, receive an airdrop, bridge across chains. Each step has a tax implication.

Every Swap Is a Disposal

The core principle is this: in most major jurisdictions, exchanging one cryptocurrency for another triggers a taxable event — a disposal of the asset you gave up and an acquisition of the asset you received. This is true whether you're trading on Coinbase, trading on Uniswap, or routing through an aggregator that touched six liquidity pools in a single transaction.

The taxable gain or loss on a swap equals the fair market value of what you received minus your cost basis in what you gave up. Cost basis is typically what you originally paid for the asset plus any fees treated as part of acquisition cost.

Multi-hop swaps — where a router converts A → B → C to find you the best rate — still register as two separate disposal events: one for A → B, one for B → C. Most routers execute this in a single on-chain transaction, so users often miss the intermediate disposal. The gas fee paid for the transaction is generally treated as part of the acquisition cost of the final asset, not a separate deductible expense.

Liquidity Provision

Adding liquidity to an AMM pool creates another layer. The prevailing interpretation — not formally settled in all jurisdictions — is that depositing two tokens and receiving LP tokens constitutes an exchange. You gave up Token A and Token B, and received LP tokens representing your pool share.

That means deposit is a disposal of both tokens at current fair market value. The LP tokens have a cost basis equal to the value of the assets deposited. When you withdraw, you receive tokens back (potentially in a different ratio than you deposited, due to how AMM rebalancing works), and the difference between what you received and your LP token cost basis determines gain or loss.

Fees accumulated in the pool are less settled. Some tax tools treat accrued trading fees as income when earned; others recognize them at withdrawal. Different CPAs take different positions on this, and formal guidance hasn't resolved it.

Yield, Rewards, and Airdrops

Yield farming rewards, liquidity mining distributions, and staking rewards are generally treated as ordinary income at the fair market value of the tokens when you receive them. This matters for two reasons: you owe income tax on receipt even if the token later declines in value, and those tokens now have a cost basis equal to the value at receipt — which determines your capital gain or loss when you eventually sell.

Airdrops follow the same logic: income at fair market value when you gain control of the tokens. The tricky part with DeFi airdrops is pinning down the exact receipt moment and price when tokens were distributed to hundreds of thousands of addresses simultaneously.

Rebasing tokens create another edge case. Tokens like stETH (in its earlier form) generate daily balance changes as staking rewards accrue. Whether each rebase event constitutes a taxable income event is contested — some CPAs treat each balance increase as income, others wait until realization. It's the kind of question worth resolving with your accountant before filing rather than discovering after.

Where the Constraints Live

The binding constraint here is jurisdiction-specific tax code being applied to instruments that didn't exist when the rules were written. In the US, IRS Notice 2014-21 established that cryptocurrency is property, which means the disposal logic applies to swaps. But formal guidance on DeFi-specific mechanics — LP tokens, yield farming, rebasing — hasn't arrived.

This leaves practitioners in a holding pattern: apply existing property law principles, document methodology decisions consistently, and preserve records for audit defense. The technical constraint is getting the data in the first place. DeFi protocols don't send 1099s, and many don't maintain accessible per-user records beyond what exists on-chain. If you want your transaction history, you're pulling it from block explorers or connecting wallets to a tax tool.

What's Changing

The 1099-DA rule — effective for the 2025 US tax year — requires crypto brokers (exchanges, custodians, and some protocols meeting the regulatory definition of “broker”) to report customer transactions to the IRS. This adds a reconciliation requirement. Your tax tool's output needs to match what your exchanges report on 1099-DA forms. Internal consistency in your records is no longer sufficient; the IRS will have a second data source for comparison.

The IRS definition of “broker” under final 1099-DA regulations is still being interpreted, and litigation over DeFi protocol inclusion is active. The scope isn't fully settled. But the directional movement — toward more reporting and cross-referencing, not less — is clear.

Confirmation

Formal IRS guidance specifically addressing LP token treatment, yield farming income timing, or rebasing token mechanics would represent meaningful resolution. Converging methodology standards across major tax tools would also signal that the interpretation is stabilizing. Neither has happened yet.

What Would Break or Invalidate

If a major jurisdiction formally ruled that DeFi protocol interactions don't trigger the property-disposal framework — meaning adding and removing liquidity isn't an exchange event — the entire accounting approach for LP tokens would need revision. That interpretation has been argued but hasn't prevailed. Congressional legislation creating a new category for DeFi activities would also change the picture significantly.

Timing

Now: If you've done significant DeFi activity in 2025 or prior years, gather all wallet addresses and protocol interactions before filing season. Every chain, every protocol, every wallet. Missing one source cascades into phantom gains and unresolved unmatched transactions.

Next: 1099-DA reconciliation becomes a new verification step for 2025 returns. Understanding what your exchanges will report — and whether it matches your tax tool's output — matters before you file.

Later: DeFi-specific IRS guidance is in motion but may take years to formally resolve. The current framework is stable enough to file under, but document your methodology decisions in case you need to defend them.

Boundary

This covers how DeFi tax mechanics work under current US frameworks. It isn't tax advice for your specific situation, doesn't address every jurisdiction, and doesn't recommend any specific cost basis method or tax tool. The right starting point is a conversation with a CPA familiar with DeFi — and having this mechanical understanding going in makes that conversation more productive.

Related Posts

See All
Crypto Research
New XRP-Focused Research Defining the “Velocity Threshold” for Global Settlement and Liquidity
A lot of people looking at my recent research have asked the same question: “Surely Ripple already understands all of this. So what does that mean for XRP?” That question is completely valid — and it turns out it’s the right question to ask. This research breaks down why XRP is unlikely to be the internal settlement asset of CBDC shared ledgers or unified bank platforms, and why that doesn’t mean XRP is irrelevant. Instead, it explains where XRP realistically fits in the system banks are actually building: at the seams, where different rulebooks, platforms, and networks still need to connect. Using liquidity math, system design, and real-world settlement mechanics, this piece explains: why most value settles inside venues, not through bridges why XRP’s role is narrower but more precise than most narratives suggest how velocity (refresh interval) determines whether XRP creates scarcity or just throughput and why Ripple’s strategy makes more sense once you stop assuming XRP must be “the core of everything” This isn’t a bullish or bearish take — it’s a structural one. If you want to understand XRP beyond hype and price targets, this is the question you need to grapple with.
Read Now
Crypto Research
The Jackson Liquidity Framework - Announcement
Lewis Jackson Ventures announces the release of the Jackson Liquidity Framework — the first quantitative, regulator-aligned model for liquidity sizing in AMM-based settlement systems, CBDC corridors, and tokenised financial infrastructures. Developed using advanced stochastic simulations and grounded in Basel III and PFMI principles, the framework provides a missing methodology for determining how much liquidity prefunded AMM pools actually require under real-world flow conditions.
Read Now
Crypto Research
Banks, Stablecoins, and Tokenized Assets
In Episode 011 of The Macro, crypto analyst Lewis Jackson unpacks a pivotal week in global finance — one marked by record growth in tokenized assets, expanding stablecoin adoption across emerging markets, and major institutions deepening their blockchain commitments. This research brief summarises Jackson’s key findings, from tokenized deposits to institutional RWA chains and AI-driven compliance, and explains how these developments signal a maturing, multi-rail settlement architecture spanning Ethereum, XRPL, stablecoin networks, and new interoperability layers.Taken together, this episode marks a structural shift toward programmable finance, instant settlement, and tokenized real-world assets at global scale.
Read Now

Related Posts

See All
No items found.
Lewsletter

Weekly notes on what I’m seeing

A personal letter I send straight to your inbox —reflections on crypto, wealth, time and life.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.