[MIKE: tax check needed. The points to confirm are listed at the very bottom. This note and that list are deleted before publishing.]
Short answer: the IRS treats crypto as property, so DeFi is taxed under the same two rules as everything else in crypto. If you dispose of a token (sell it, swap it, spend it), that is generally a capital gain or loss. If you receive new tokens as a reward (staking, lending interest, liquidity incentives), that is generally ordinary income at fair market value when you receive it. The hard part is that several of the most common DeFi actions (depositing into a pool, wrapping, bridging) have no direct IRS guidance at all, and no DeFi protocol is going to send you a tax form.
This is general information, not tax advice. Your situation may differ. Talk to a professional before you file.
DeFi tax treatment at a glance
| DeFi action | How it is generally treated | IRS guidance on it? |
|—|—|—|
| Swapping one token for another on a DEX | Capital gain or loss on the token you gave up | Yes. Crypto is property; a crypto-to-crypto trade is a disposal |
| Receiving staking rewards | Ordinary income at fair market value when you gain control of them | Yes |
| Earning interest from lending | Ordinary income when received | General income rules apply; nothing DeFi-specific |
| Receiving liquidity mining or incentive tokens | Ordinary income when received | General income rules apply; nothing DeFi-specific |
| Depositing into a liquidity pool and getting an LP token | Often treated as a disposal (the conservative reading). Not settled | No direct guidance |
| Withdrawing from a liquidity pool | Usually a capital gain or loss when the position closes | No direct guidance |
| Wrapping a token (ETH to WETH) | Not settled. Positions differ | No direct guidance |
| Bridging the same asset to another chain | Commonly treated as a transfer, not a sale. Depends on what you get back | No direct guidance |
| Moving tokens between your own wallets | Not a taxable event | Yes |
| Paying gas | Usually added to cost basis or taken off proceeds on a trade. Gas paid in crypto is itself a small disposal | Partial |
The third column is the one to read twice. Roughly half of what people do in DeFi sits in a gap where you have to pick a reasonable position, apply it the same way every time, and be able to show your work.
Swaps: the easy one
Trading ETH for USDC on a DEX is taxed the same way as trading it on an exchange. You disposed of ETH. The gain or loss is what it was worth when you swapped, minus what you paid for it. It goes on Form 8949 and flows to Schedule D.
Two things catch people here. A swap between two tokens is a taxable disposal even though no dollars ever touched your bank account. And a swap into a stablecoin is still a swap.
Staking rewards: income when you can use them
The IRS addressed this directly in Revenue Ruling 2023-14: staking rewards are ordinary income in the year you gain “dominion and control” over them, valued at fair market value at that moment. That value then becomes your cost basis. When you later sell the rewards, the change in price since you received them is a separate capital gain or loss.
So one reward token creates two tax events, on two different dates, at two different prices. Multiply by daily rewards across a year and you see why this is a data problem before it is a tax problem. More detail in our staking reward taxes guide.
Liquidity pools: where the guidance runs out
The IRS has not said how a liquidity pool deposit is taxed. There are two readings people actually use:
- The deposit is a disposal. You handed over ETH and USDC and received a different asset, the LP token. That looks like a crypto-to-crypto trade, so any gain on the ETH and USDC is realized on the way in. This is the conservative position.
- The deposit is not a disposal. You still own the same economic exposure and the LP token is a receipt. Under this reading nothing is realized until you exit.
Neither has been blessed by the IRS. What matters is that you choose one with a defensible reason, apply it consistently across every pool and every year, and document it. Switching treatment year to year depending on which gives the lower number is the version that goes badly.
Fees and incentive tokens paid out to you are generally ordinary income when you receive them. Concentrated liquidity positions (Uniswap v3 and similar) add another layer, because the position is an NFT and fees accrue separately. We cover those in liquidity pool taxes and Uniswap v3 LP tax treatment.
Impermanent loss is not a deduction while you are still in the pool. It only becomes a real, reportable number when the position is closed and the loss is realized. See impermanent loss tax treatment, or run your own numbers through the impermanent loss calculator.
Lending, yield farming, wrapping and bridging
Lending. Interest you earn is generally ordinary income. Whether depositing into a lending protocol and receiving a receipt token is itself a disposal is the same open question as the LP deposit, with the same answer: pick a position and hold it.
Yield farming. Usually a stack of the events above: a deposit, a stream of reward tokens (income), periodic claims, and an exit. Each layer is tracked separately. More in yield farming taxes.
Wrapping. ETH to WETH has no direct guidance. Some preparers treat it as a non-event because nothing of substance changed; others treat it as a trade between two different tokens. For a plain 1:1 wrapper the dollar difference is often small. For rebasing or yield-bearing versions it can be large.
Bridging. Moving the same asset from one chain to another is commonly treated as a transfer rather than a sale. If the bridge hands you a different token on the other side, that reading gets weaker. Either way, the cost basis has to follow the asset across the bridge, and this is the single most common place where tax software loses the thread and reports a full-price sale with zero basis.
No 1099 is coming for your DeFi activity
Form 1099-DA comes from custodial brokers, meaning centralized exchanges. Rules that would have pulled DeFi front ends into broker reporting were repealed by Congress in 2025 before they took effect. So for your on-chain activity there is no form, from anyone.
That does not mean it is invisible. Every transaction is on a public ledger, and the digital asset question at the top of Form 1040 asks about it directly. It means the record-keeping is entirely on you.
It also creates a mismatch. If you moved tokens from a DeFi wallet to an exchange and sold there, the exchange’s 1099-DA shows the sale proceeds and often no cost basis, because the exchange never saw what you paid. Filed as-is, that reads as 100% profit. The fix is your own on-chain records. See what to do when your 1099-DA is missing cost basis.
What you need to keep
- Every wallet address you used during the year, on every chain, including the ones you only bridged through.
- Full transaction history for each, not a year-end balance.
- Which protocol each transaction touched and what it was: deposit, claim, swap, exit.
- The position you took on the unsettled items (LP deposits, wrapping, bridging), written down, so it is applied the same way next year.
Cost basis is now tracked wallet by wallet, not pooled across everything you own. If your records only show totals, they will not be enough.
When DeFi is more than software can handle
Tax software does a decent job with exchange trades. It does a much worse job with DeFi, because it has to guess what a smart contract interaction was. The usual symptoms: a gain that is larger than your whole portfolio, a pile of “unknown” transactions, or transfers between your own wallets counted as sales.
If that is what your report looks like, the number is probably wrong, and usually in the IRS’s favor.
That is the work we do at Blockchain Crypto Tax Prep: rebuild the transaction history across wallets and chains, classify each DeFi event, and hand back a return that ties to the ledger. If you want a quote, start at cryptotaxprep.io or call 410-216-4632.
Quick answers
Is DeFi taxable in the US?
Yes. Crypto is treated as property, so disposing of tokens in DeFi generally creates a capital gain or loss, and rewards generally count as ordinary income when received.
Do DeFi protocols report to the IRS?
No. DeFi protocols do not issue Form 1099-DA. Only custodial brokers such as centralized exchanges do. You are still required to report the activity.
Is adding liquidity to a pool a taxable event?
The IRS has not said. The conservative treatment is that receiving an LP token in exchange for your tokens is a disposal. Whatever position you take should be applied consistently.
Are staking rewards taxed when earned or when sold?
Both, in different ways. They are ordinary income when you gain control of them, and any change in value after that is a capital gain or loss when you sell.
Is bridging crypto taxable?
Moving the same asset between chains is commonly treated as a non-taxable transfer, but there is no direct IRS guidance, and receiving a different token on the other side changes the picture.
Can I deduct impermanent loss?
Not while the position is open. A loss becomes reportable when you exit the pool and it is realized.
Written by Blockchain Crypto Tax Prep. General information only, not tax advice.
[MIKE: REVIEW CHECKLIST, delete before publishing]
- [ ] Crypto-to-crypto swap on a DEX = disposal, capital gain/loss, Form 8949 / Schedule D
- [ ] Staking rewards = ordinary income at FMV on dominion and control (Rev. Rul. 2023-14), FMV becomes basis
- [ ] Lending interest and liquidity incentive tokens = ordinary income on receipt
- [ ] LP deposit: no direct IRS guidance; “disposal” described as the conservative reading; both readings presented; consistency stressed. Does this match our existing LP post?
- [ ] LP withdrawal = capital gain/loss when the position closes
- [ ] Impermanent loss not reportable until the position is closed
- [ ] Wrapping: unsettled, both treatments exist
- [ ] Bridging: commonly treated as a transfer; weaker if a different token comes back
- [ ] Gas: added to basis or reduces proceeds; gas paid in crypto is itself a disposal
- [ ] Own-wallet transfers not taxable
- [ ] DeFi broker reporting rule was repealed by Congress in 2025 before it took effect; DeFi protocols issue no 1099-DA. Please confirm this is still current as of today
- [ ] 1099-DA from custodial brokers often shows proceeds with no basis for transferred-in assets
- [ ] Per-wallet cost basis tracking (no universal pooling)
- [ ] The line “usually in the IRS’s favor” about software errors: OK to say, or soften?
Need help with your crypto taxes? Mike Ring and the BCTP team handle the messy stuff — multi-chain DeFi, 1099-DAs that don’t add up, prior-year amendments. Free consult at cryptotaxprep.io or call 410-216-4632.
This isn’t tax advice. Talk to a professional about your specific situation.