⛓️ DeFi

DeFi Trading Journal for Yield & Swaps

DeFi trading requires journaling fee income, impermanent loss, gas costs, and protocol risk separately — without this breakdown, most yield farmers never know their true net return.

Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime

7-day money-back guarantee

~5.7% IL on 2x price move Source: Standard AMM IL formula
~20% IL on 4x price move Source: Standard AMM IL formula
$50–$200 Mainnet LP gas cost per action Source: Ethereum at 20–60 gwei
2–8% + CRV emissions Curve 3pool base APY (historical) Source: Curve Finance historical data
$197M Euler Finance exploit loss Source: March 2023 flash loan attack

Trading Hours & Instruments

Popular Instruments
Uniswap v3 LP positions (ETH/USDC, ETH/WBTC)Curve Finance pools (3pool, stETH/ETH)Aave leveraged loops (USDC, ETH collateral)Balancer weighted poolsCompound lending positionsYearn Finance vaults

Popular Brokers

MetaMask (Ethereum mainnet)
Rabby Wallet
Zerion
DeBank

Start Journaling Your Trades

Join traders who use data — not guesswork — to improve their performance.

Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime

7-day money-back guarantee

Tax & Regulations

Tax Overview

DeFi transactions — swaps, yield harvests, and LP entries/exits — are typically taxable events in most jurisdictions. Each token receipt (fees, emissions) may be treated as income at fair market value on the date received. Consult a crypto-specialist tax advisor.

Regulatory Body

DeFi is largely unregulated at the protocol level, but traders remain subject to national tax law and, in some jurisdictions, securities regulations. U.S. traders must report all crypto income including yield farming rewards under IRS guidance.

Trading Challenges

Impermanent Loss Is Invisible Without Tracking

Most DeFi interfaces show fee APY without accounting for IL. A position can display positive fee income while simultaneously losing value relative to simply holding the underlying tokens.

Gas Costs Silently Erode Returns

On Ethereum mainnet, each LP action — deposit, rebalance, harvest, withdrawal — costs $50–$200. A series of rebalances on a small position can consume the entire fee income.

Advertised APY Rarely Equals Realized Yield

Emission-based APY (CRV, COMP, BAL rewards) depends on token price at harvest. A 40% APY farm paying rewards in a depreciating governance token may return under 10% in USD terms.

Protocol Risk Is Rarely Documented

Smart contract exploits are a genuine risk — Euler Finance lost $197M in March 2023. Most DeFi participants never track audit status, TVL trends, or concentration risk before entering a protocol.

Multi-Protocol Positions Lack a Unified P&L View

A single DeFi strategy may involve Aave for collateral, Curve for swaps, and Uniswap v3 for LP — each with its own interface, making it impossible to see aggregate performance without a dedicated journal.

How JournalPlus Helps

Journal Fee Income and IL Delta Separately

Record fees earned and IL delta as distinct line items. Use the formula IL = 2√(price_ratio)/(1+price_ratio) - 1 at exit to quantify the divergence loss. This separation reveals which positions actually profit after IL.

Log Gas in USD at Transaction Time

Convert gas costs to USD at the moment of each transaction — not in ETH terms — so all P&L is denominated consistently. Track cumulative gas per position to understand the true breakeven fee threshold.

Record Harvest Events with Token Spot Prices

Each time you harvest rewards, log the token amount, the spot price in USD, and the net USD value received. This converts abstract APY into a concrete annualized USD return you can compare across protocols.

Assign a Protocol Risk Score at Entry

Document audit status, TVL at entry, time the protocol has been live, and personal exit trigger conditions (e.g., TVL drops 30%). This creates an auditable record of risk decisions, not just returns.

Use a Unified Ledger Across Protocols

Maintain one journal with a row per position across all protocols. Columns for protocol, entry date, principal, fees earned, IL delta, gas spent, and net return allow cross-protocol P&L comparison.

Journaling Tips & Metrics

Set range bounds as a required field for every LP entry

For Uniswap v3 positions, record the lower and upper price bounds at entry. When reviewing, you can calculate the percentage of days the position was in range — a critical efficiency metric that headline APY never shows.

Separate emission rewards from base fee income

Log base fee APY and token emissions as separate columns. When you harvest, price each component independently. This reveals whether the protocol's native yield is sustainable or entirely dependent on token inflation.

Track time-in-protocol alongside return

A 15% return over 6 months in a protocol that has been live for 3 years carries different risk than the same return in a protocol launched 60 days ago. Time-in-protocol is a proxy for survivorship risk.

Record your IL at regular intervals, not just at exit

Calculate IL weekly using current prices against your entry ratio. Early detection of widening IL lets you decide whether to rebalance or exit before losses compound — a decision you cannot make without tracking.

Note L2 vs. mainnet for every transaction

Gas costs on Arbitrum and Optimism are typically 10–50x lower than Ethereum mainnet for the same LP operations. Journaling the network for each action lets you compare true net returns across chains accurately.

Key Metrics to Track
Fee income (USD) — cumulative fees earned, logged at each harvestImpermanent loss delta (USD) — calculated at each review and at exitGas cost (USD) — logged per transaction at spot ETH price, cumulated per positionNet realized return (USD) — fee income minus IL minus gas, annualizedIn-range days (%) — for Uniswap v3, percentage of holding period where position was activeEmission reward value (USD) — harvest amount times spot price at harvest dateProtocol risk score — composite of audit status, TVL trend, and ageCapital efficiency — annualized return divided by capital deployed

DeFi traders operate in a market where a single “position” can span three protocols simultaneously — an ETH/USDC range on Uniswap v3, a stablecoin farm on Curve, and collateral loops on Aave — each with its own cost structure and risk profile. Standard trading journals designed for equities or futures offer no way to track impermanent loss, gas costs, or emission-based rewards, making them functionally useless for yield farming and LP management. A purpose-built DeFi trading journal is not optional for serious participants — it is the only way to know whether a strategy is actually profitable.

Key Statistics

MetricValueSource
IL on 2x price move~5.7% versus holdingStandard AMM formula
IL on 4x price move~20% versus holdingStandard AMM formula
Mainnet LP gas per action$50–$200Ethereum at 20–60 gwei
Curve 3pool base APY2–8% + CRV emissionsCurve Finance historical
Euler Finance exploit$197M lostMarch 2023 flash loan

These figures illustrate the core problem: an LP position earning 21.6% annualized fees can still lose money if IL consumes 12% and gas consumes another 9.5%. Without decomposing each component, the net result is unknowable.

Trading Hours

SessionOpenCloseTimezone
On-chain (Ethereum)24/724/7UTC
On-chain (L2s)24/724/7UTC

DeFi protocols operate continuously with no market close. However, gas costs on Ethereum mainnet fluctuate significantly — U.S. business hours (13:00–21:00 UTC) often see 2–4x higher gas than overnight periods. Logging the time of each transaction matters because gas cost directly affects net return, and timing LP actions during low-gas windows is a measurable edge worth tracking.

AMM Liquidity Positions

  • Uniswap v3 ETH/USDC — the most liquid concentrated liquidity pool; widely used as a yield benchmark
  • Curve 3pool (USDC/USDT/DAI) — stablecoin pool with 2–8% base APY, historically the reference point for low-risk DeFi yield
  • Curve stETH/ETH — liquid staking yield plus trading fees; popular among ETH holders

Lending and Leverage

  • Aave v3 supply/borrow loops — recursive lending strategies using ETH or stablecoin collateral; yield depends on borrow rate spread
  • Compound v3 — similar to Aave; COMP emission rewards add variable yield on top of base supply rate

Yield Aggregators

  • Yearn Finance vaults — auto-compound strategies across Curve and other protocols; useful for traders who want exposure without manual harvesting

DeFi operates through self-custody wallets rather than traditional brokers. The tools below are the primary interfaces traders use to manage positions.

PlatformImport to JournalPlusNotes
MetaMaskNot supportedPrimary wallet; use on-chain export for manual entry
Rabby WalletNot supportedMulti-chain portfolio view; useful for position tracking
ZerionNot supportedTransaction history export aids manual journaling
DeBankNot supportedCross-protocol P&L dashboard; good reference for journal reconciliation

Because no DeFi wallet currently supports direct import into a trading journal, maintaining a manual DeFi trading journal with consistent field definitions is the only reliable method for accurate P&L tracking.

Challenges & Solutions

Impermanent Loss Is Invisible Without Tracking

Most DeFi interfaces display fee APY without IL deduction. A Uniswap v3 position can show $180 in earned fees while simultaneously accumulating $120 in IL — a net outcome invisible unless you calculate it separately.

Solution: Use the standard IL formula: IL = 2√(price_ratio)/(1+price_ratio) - 1, where price_ratio = current price / entry price. For a 2x price move, IL is approximately 5.7%; for a 4x move, approximately 20%. Log this calculation weekly and at exit as a dedicated journal field.

Gas Costs Silently Erode Returns

On Ethereum mainnet, each LP action costs $50–$200 at typical gas prices. A position requiring four actions (deposit, two rebalances, withdrawal) can accumulate $400–$800 in gas — enough to negate all fee income from a sub-$5,000 position.

Solution: Record gas cost in USD at the moment of each transaction. Do not track gas in ETH terms, which obscures the real dollar impact. Sum cumulative gas per position and subtract from fee income before calculating net return. For small positions, consider L2 deployments where the same operations cost 10–50x less.

Advertised APY Rarely Equals Realized Yield

Curve’s 3pool advertises base APY plus variable CRV token emissions. When CRV price declines significantly, a farm showing 30% APY may deliver under 8% in USD terms — but only traders who log each harvest with token spot prices will discover this.

Solution: Each time you harvest rewards, record the token amount, the USD spot price at the time of harvest, and the net USD received. After three or more harvests, annualize the actual USD received divided by capital deployed. This is your realized yield — the only number that matters for comparison against alternatives.

Protocol Risk Is Rarely Documented

The Euler Finance exploit (March 2023) demonstrated that even audited protocols with hundreds of millions in TVL can fail catastrophically. Most DeFi participants enter protocols based on APY alone, without documenting the risk factors that inform position sizing.

Solution: Add a protocol risk section to each journal entry: audit status (audited by whom and when), TVL at entry, protocol age in days, and personal exit triggers. Exit triggers might include “TVL drops 25% in 7 days” or “governance proposal that changes fee structure passes.” This makes risk decisions explicit rather than implicit.

Multi-Protocol Positions Lack a Unified P&L View

A leveraged yield strategy might use Aave for borrowing, Curve for swapping, and Uniswap v3 for LP — three separate interfaces with no consolidated return view.

Solution: Maintain a single journal ledger with one row per protocol-position, with standardized columns: protocol, entry date, principal USD, fees earned USD, IL delta USD, gas spent USD, emissions received USD, net return USD. Summing across rows gives aggregate portfolio performance that no single DeFi interface can provide.

Journaling Tips for DeFi

Set range bounds as a required field for every LP entry. For Uniswap v3 concentrated liquidity positions, record the lower and upper price bounds at entry. Track the percentage of days the position was in range — an out-of-range position earns zero fees and represents fully idle capital that your headline APY calculation must reflect.

Separate emission rewards from base fee income. Log base fee APY and token emissions as separate columns. When you harvest, price each component independently using spot prices on that date. A farm that earns 5% in base fees and 15% in governance tokens is a fundamentally different risk profile than one earning 20% in base fees.

Calculate IL at regular intervals, not only at exit. Review IL weekly using current prices against your entry ratio. Early IL detection lets you decide whether to rebalance or exit before losses compound — a decision impossible to make without a tracking record.

Record L2 vs. mainnet for every transaction. Gas costs on Arbitrum and Optimism are typically 10–50x lower than Ethereum mainnet for identical LP operations. Consistently logging the network allows accurate cross-chain return comparisons and helps identify where your strategies are most capital-efficient.

Key Metrics to Track

  • Fee income (USD) — cumulative fees earned, logged at each harvest event; the gross revenue of the position
  • Impermanent loss delta (USD) — calculated using the AMM IL formula at each review; the hidden cost most yield farmers ignore
  • Gas cost (USD) — logged per transaction at spot ETH price, summed per position; often the largest single cost for active managers
  • Net realized return (USD) — fee income minus IL minus gas, annualized over the holding period; the only metric that reflects actual profitability
  • In-range days (%) — for Uniswap v3 positions, the fraction of holding days the position was actively earning fees
  • Emission reward value (USD) — harvest token quantity times spot price on harvest date; tracks governance token yield separately from protocol fees
  • Protocol risk score — self-assigned composite of audit status, TVL trend, and protocol age; inputs into position sizing decisions
  • Capital efficiency — annualized net return divided by capital deployed; enables meaningful comparison across pools and protocols

How JournalPlus Helps

DeFi positions require a flexible data model that traditional trading journals do not provide. JournalPlus supports custom fields, which allows traders to add DeFi-specific columns — IL delta, gas cost, range bounds, protocol risk score — alongside standard fields like entry date and position size. Each position entry can include notes documenting harvest events, range adjustments, and protocol observations over time.

For traders running strategies across crypto spot markets and cryptocurrency futures alongside DeFi positions, JournalPlus provides a unified ledger where all positions — regardless of venue — contribute to a single P&L summary. This cross-venue view is particularly valuable for traders who use centralized exchange positions to hedge DeFi exposure.

The worked example below illustrates why position-level decomposition matters: a trader depositing $10,000 into a Uniswap v3 ETH/USDC pool at $2,000 with a range of $1,800–$2,200 earns $180 in fees over 30 days (21.6% annualized APY). ETH then moves to $2,400, pushing the position out of range for 8 days (zero fee income) and creating $120 in IL at exit. Mainnet gas for entry, two rebalances, and exit totals $95. Net result: $180 - $120 IL - $95 gas = -$35 on $10,000 — a -0.35% loss from a position that appeared to be earning over 20% APY. JournalPlus’s per-position P&L breakdown makes each component of this calculation visible in a single view, eliminating the guesswork that leads most DeFi participants to misattribute losses.

What Traders Say

"I thought my Curve farm was printing 30% APY. After logging every harvest with spot prices, my actual USD return was 9%. The journal was humbling — and essential."

DeFi yield farmer, 3 years experience

Yield farming and LP provision

"Tracking gas in USD per transaction changed everything. I realized I was spending $400/month on rebalances that earned $380 in fees. Switched to L2 and the math finally worked."

Uniswap v3 LP trader

Concentrated liquidity management

Frequently Asked Questions

What is impermanent loss and how do I track it in a trading journal?

Impermanent loss is the difference between holding tokens outright versus providing them as liquidity in an AMM pool. Calculate it using the formula IL = 2√(price_ratio)/(1+price_ratio) - 1, where price_ratio is the current price divided by the entry price. Log this value at each review date and at exit to see how much IL has eroded your fee income.

How should DeFi traders log gas costs in a trading journal?

Convert gas costs to USD at the moment of each transaction — not in ETH terms — so they can be directly subtracted from fee income in a consistent currency. Record gas for every LP action separately (entry, rebalances, harvests, exit) and sum them per position to calculate the true breakeven APY your pool must exceed.

What is the difference between advertised APY and realized yield in DeFi?

Advertised APY reflects the current rate if all conditions hold, but realized yield is the actual USD return after impermanent loss, gas costs, and token price changes at harvest. A farm advertising 40% APY can return under 10% if the reward token depreciates or IL is significant — only a journal that logs each harvest separately reveals the true number.

How do I journal Uniswap v3 concentrated liquidity positions?

Record the entry price, lower bound, upper bound, and capital deployed at position creation. Log fees earned and check in-range status weekly. At exit, calculate IL using the exit price versus entry ratio. Track the number of days in range versus out of range — out-of-range days earn zero fees and represent idle capital that should factor into your annualized return calculation.

What protocol risk fields should be in a DeFi trading journal?

Include audit status (audited by whom, when), TVL at entry, protocol age (days since launch), your personal exit triggers (e.g., TVL drops 25%, governance attack reported), and any concentration risk notes. The Euler Finance exploit ($197M, March 2023) shows that protocol risk is not theoretical — documenting it creates accountability for position sizing decisions.

Start Improving Your Trading

Join thousands of traders who use JournalPlus to track, analyze, and improve their performance.

Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime

7-day money-back guarantee

SSL Secure
One-Time Payment
7-Day Money-Back