Skip to main content
CryptoNomadHub
Back to Blog
DeFi Guide

Solana DeFi Taxes: Jupiter, Raydium, Orca Explained

September 5, 2025
10 min read

Solana DeFi is exploding, but how do you report Jupiter swaps, Raydium liquidity, and Marinade staking for taxes? This complete guide covers every transaction type on Solana.

Why Solana DeFi is Different

Solana DeFi has unique characteristics that affect tax reporting:

  • Ultra-low fees: $0.001-0.01 per transaction (vs $5-50 on Ethereum)
  • High frequency: Cheap transactions = more trading = more tax events
  • Unique protocols: Jupiter, Raydium, Orca have different transaction structures
  • SPL tokens: Solana's token standard (not ERC-20)

Common Solana DeFi Protocols

🪐 Jupiter

DEX aggregator that finds best swap routes across all Solana DEXs

Tax Impact: Each swap = taxable event

⚡ Raydium

Automated Market Maker (AMM) with liquidity pools

Tax Impact: LP deposits, withdrawals, and rewards all taxable

🐋 Orca

User-friendly AMM with concentrated liquidity (Whirlpools)

Tax Impact: Similar to Raydium, plus impermanent loss tracking

🥩 Marinade

Liquid staking protocol (stake SOL, receive mSOL)

Tax Impact: Staking rewards = taxable income when received

Tax Treatment by Transaction Type

1. Token Swaps (Jupiter, Raydium, Orca)

Tax Treatment: Taxable event = capital gain or loss

Example: Jupiter Swap

  • • You swap 100 SOL → 1,500 USDC
  • • Your cost basis for SOL: $50/SOL = $5,000
  • • Sale price: $15/SOL = $15,000
  • Capital gain: $10,000 (taxable)
  • • New cost basis for USDC: $1/USDC = $1,500

Important: Even SOL → USDC swaps are taxable! "Stablecoin swaps" are not exempt.

2. Liquidity Providing (Raydium, Orca)

Step 1: Adding Liquidity

Tax Treatment: Generally not taxable (no disposal of assets)

You deposit 50 SOL + 750 USDC into Raydium SOL-USDC pool. You receive LP tokens representing your share. This is like a "deposit" - no sale, no tax yet.

Step 2: Earning Trading Fees

Tax Treatment: Taxable as income when claimed

You earn $500 in trading fees (in SOL/USDC). This is ordinary income taxed at your regular tax rate (10-37%).

Step 3: Removing Liquidity

Tax Treatment: Capital gain/loss on the difference

You withdraw and receive 55 SOL + 800 USDC (more than you deposited due to fees).

Compare: Initial deposit value vs withdrawal value. The gain/loss is taxable.

3. Liquid Staking (Marinade)

Marinade lets you stake SOL and receive mSOL (liquid staking token).

Tax Breakdown:

  1. 1.

    Staking SOL → mSOL

    You exchange 100 SOL for 95 mSOL (1:0.95 ratio)

    ✅ Generally not taxable (like-kind exchange view)

  2. 2.

    mSOL Appreciates

    Over time, mSOL:SOL ratio increases (e.g., 1:1.05)

    🔵 Not taxable until you unstake/sell

  3. 3.

    Unstaking mSOL → SOL

    You exchange 95 mSOL back and receive 105 SOL (you gained 5 SOL)

    ⚠️ 5 SOL gain = taxable income

4. NFT Trading (Magic Eden)

Solana NFTs are treated like any other NFT:

  • Buying: Not taxable (establishes cost basis)
  • Selling: Capital gain/loss (sale price - cost basis)
  • Royalties (creators): Ordinary income when received

Common Tax Scenarios

Scenario 1: Day Trader on Jupiter

You make 500 swaps per month (cheap fees!). Each swap is a taxable event.

Tax Impact: 6,000 transactions/year = complex Form 8949

✅ CryptoNomadHub auto-detects Jupiter swaps and calculates gains/losses

Scenario 2: Raydium LP Provider

You provide liquidity to SOL-USDC pool, earn $2,000 in fees over 6 months.

Tax Impact: $2,000 ordinary income + capital gain/loss on withdrawal

Scenario 3: Marinade Staker

You stake 1,000 SOL on Marinade, earn ~5% APY (50 SOL/year).

Tax Impact: 50 SOL = taxable income when you unstake and realize the gain

How to Report Solana DeFi on Your Taxes

Step-by-Step Filing

  1. 1.Gather transaction history from all Solana wallets (Phantom, Solflare, etc.)
  2. 2.Use DeFi audit tool to automatically detect Jupiter, Raydium, Orca, Marinade transactions
  3. 3.Calculate cost basis for each transaction (FIFO, LIFO, or HIFO)
  4. 4.Export Form 8949 with all capital gains/losses
  5. 5.Report staking income on Schedule 1 (additional income)

Key Differences vs Ethereum DeFi

🔷 Ethereum

  • • High gas fees = fewer transactions
  • • Easier to track (100-500 txns/year)
  • • Uniswap, Aave standard protocols

⚡ Solana

  • • Ultra-low fees = thousands of transactions
  • • Harder to track manually
  • • Jupiter, Raydium, Orca unique structures

⚠️ Don't Forget Gas Fees

While Solana gas fees are tiny ($0.001), they're still deductible! Over 1,000 transactions, this adds up to ~$1-10 in deductions.

Common Questions

Q: Do I need to report every Jupiter swap?

A: Yes. Every crypto-to-crypto swap (even SOL to USDC) is a taxable event that must be reported on Form 8949.

Q: Is providing liquidity on Raydium taxable?

A: Adding liquidity is generally not taxable. Earning fees = taxable income. Removing liquidity = capital gain/loss.

Q: What about mSOL appreciation?

A: Not taxable until you unstake/sell. The gain is taxed when you convert mSOL back to SOL or sell it.

Automate Solana DeFi Tax Tracking

CryptoNomadHub automatically detects and categorizes all Solana DeFi transactions including Jupiter, Raydium, Orca, and Marinade. Generate Form 8949 in seconds.

Audit Solana Wallet
Solana DeFi Taxes Explained - CryptoNomadHub Blog