Arthur Labs Logo

Arthur Labs

Multi-wallet tax reports

Crypto Tax analysis - Summarize your federal filings through Arthur Labs | Product Hunt
← Back to BlogDeFi

DeFi Taxes: The Complete Guide

By Watson Lewis-RodriguezFebruary 21, 202610 min read

DeFi is where crypto taxes get really complicated. Swaps, yield farming, lending, borrowing, bridges, liquid staking — every action can be a taxable event. Here's the complete guide to navigating DeFi taxation.

The Basic Rule

Every time you exchange one token for another, it's a taxable event.

This applies to everything: DEX swaps, bridges, liquid staking, yield farming — all of it.

Taxable Events in DeFi

🔄 Token Swaps (DEX)

Swapping Token A for Token B = two taxable events:

  1. Selling Token A (capital gain/loss)
  2. Buying Token B (cost basis = sale proceeds)

Examples: Uniswap, SushiSwap, Curve, Raydium, Orca, Jupiter

🌾 Yield Farming / Staking

Rewards earned = ordinary income at fair market value when received.

Examples: Yearn, Convex, Lido, Rocket Pool

💧 Liquidity Provision

Adding liquidity = two taxable events:

  1. Disposing of tokens to provide liquidity
  2. Receiving LP tokens (cost basis = tokens provided)

Examples: Uniswap V3, Balancer, Raydium

🏦 Lending (Aave, Compound)

Depositing: Generally non-taxable (like moving to your own wallet)

Earning interest: Ordinary income

Withdrawing: Capital gain/loss on the difference

🌉 Cross-Chain Bridges

Same asset bridge (ETH → Arbitrum ETH): Non-taxable (transfer)

Cross-asset bridge (ETH → MATIC): Taxable swap

Note: Most tools get this wrong — they double-count!

↔️ Wrapped Assets

1:1 Wraps (ETH → WETH): Generally non-taxable

Most CPAs treat wrapped tokens as the same asset for tax purposes.

The Bridge Problem

⚠️ Most Tax Software Gets This Wrong

When you bridge ETH from Ethereum to Arbitrum, many tools incorrectly count it as:

  1. Selling ETH on Ethereum (taxable gain/loss)
  2. Buying ETH on Arbitrum (taxable income)

Result: You pay taxes on money you never received.

Common DeFi Scenarios

Uniswap

Every swap on Uniswap creates two taxable events. The tax software must capture both legs of the transaction and calculate gain/loss correctly.

Aave

  • Supply (deposit) — Generally non-taxable
  • aToken rewards — Ordinary income
  • Borrow — Not taxable (like a loan)
  • Repay — May trigger gain/loss
  • Withdraw — Capital gain/loss calculation

Lido (stETH)

  • Staking ETH — Non-taxable (same asset)
  • Receiving stETH — Non-taxable
  • stETH rewards — Ordinary income
  • Unstaking — Non-taxable

Jupiter (Solana)

Jupiter routes swaps through multiple DEXs. Each route leg may create separate taxable events. Our system captures the net result correctly.

How Arthur Labs Handles DeFi

Our Different800 mb-3iation

  • Bridge detection — Correctly identifies non-taxable transfers
  • Protocol recognition — Knows 60+ DeFi contracts
  • Multi-chain — Handles DeFi across all 12 chains
  • Correct classification — Income vs. capital gains properly labeled

What to Track

For every DeFi transaction, record:

  1. Transaction hash — The on-chain record
  2. Date and time — For price lookup
  3. Tokens involved — What you sent and received
  4. USD values — At time of transaction
  5. Protocol name — For classification

Don't Let DeFi Break Your Taxes

We handle swaps, bridges, lending, and yield correctly.

Scan Your Wallet →

Disclaimer: This article is for educational purposes only. DeFi taxation is complex and evolving — consult a qualified tax professional.