DeFi Liquidity Pool (LP) Accounting: Simplifying Complex Transactions

Liquidity pools are one of the most complex transaction types an accountant will encounter in crypto. The math is not linear, the tax treatment is not fully settled in every jurisdiction, and active DeFi users can generate dozens of LP events per month.
This guide covers what you actually need to record at each stage, what the journal entries look like, and how to handle impermanent loss at withdrawal.
How Liquidity Pools Work (the accounting version)
When a client deposits tokens into a liquidity pool on a protocol like Uniswap or Curve, two things happen simultaneously. They give up their tokens to the pool. They receive LP tokens in return.
The LP tokens represent a proportional claim on the pool's total assets. As traders use the pool, they pay fees. Those fees accumulate and are reflected in the LP token's increasing value relative to the underlying assets. When the client eventually exits the pool, they burn the LP tokens and receive their share of the pool's current assets. This returned mix may be different from what they originally deposited.
Each stage has accounting consequences.
Deposit: Recording the Entry into the Pool
The deposit is generally treated as a disposal of the original tokens and an acquisition of LP tokens. In most jurisdictions, exchanging one cryptocurrency for another is a taxable event.
Journal entry at deposit:
Debit: LP Token asset account (at fair market value of the tokens deposited) Credit: Token asset account(s) (at carrying value of the tokens deposited)
If the fair market value of the tokens at deposit differs from the client's cost basis, the difference is a realized capital gain or loss.
Example: Your client deposits $10,000 worth of ETH and USDC into a Uniswap pool. The ETH had a cost basis of $7,000. The realized gain on the ETH portion is $3,000. Record that gain at deposit, not at withdrawal.
Fee Income: Recognizing LP Rewards
Liquidity providers earn trading fees from pool activity. Depending on the protocol, these are either:
- Continuously compounding into the LP token value (Uniswap V2/V3 style)
- Distributed as separate reward tokens (many incentivized DeFi pools)
For compounding fees, income is typically recognized at the time of withdrawal, when the accrued value becomes realizable. For separately distributed rewards, recognize them as income when received, at fair market value on the date of distribution.
Journal entry for separately distributed rewards:
Debit: Token asset account (at fair market value) Credit: DeFi Fee Income (Other Income)
Impermanent Loss: When and How to Record It
Impermanent loss is the difference between the value of tokens held in a pool versus the value of those same tokens if they had simply been held in a wallet, given the price changes since deposit.
The key point for accounting: impermanent loss is not recorded until withdrawal. It is an unrealized economic cost while the position is open. When the client exits the pool, compare the fair market value of tokens received against the cost basis of the LP tokens established at deposit. The difference is a realized capital gain or loss.
Example: Your client deposited $10,000 of tokens (LP token cost basis $10,000). At withdrawal, the tokens received are worth $8,500. Record a realized capital loss of $1,500.
Journal entry at withdrawal:
Debit: Token asset accounts (at fair market value of tokens received) Debit: Realized Loss on LP Position (if tokens received are worth less than LP cost basis) Credit: LP Token account (at carrying value) Credit: Realized Gain on LP Position (if tokens received are worth more than LP cost basis)
LP Tokens on the Balance Sheet
LP tokens belong on the balance sheet as a crypto asset, held at cost basis established at deposit. You do not mark them to market continuously unless your accounting standard or jurisdiction specifically requires fair value measurement for digital assets. At each reporting period, disclose the estimated current fair value in the notes if the position is material.
Why Manual LP Tracking Does Not Scale
For a client with a single LP position and infrequent trading, manual recording is manageable. For active DeFi users with positions across multiple protocols and chains, it breaks down quickly.
Breezing connects to your client's wallets and protocols, identifies LP deposit and withdrawal events, and generates the corresponding journal entries automatically. Fee income and impermanent loss calculations are handled without manual intervention. Entries push directly to Xero or QuickBooks.
The result is an accurate, auditable record of every LP position without requiring your team to reverse-engineer the mechanics of each protocol.
Bottom Line
LP accounting is more involved than most crypto transaction types, but the framework is consistent: deposits are exchanges (potentially taxable), fees are income (recognized when received or at withdrawal), and impermanent loss is realized at exit.
For clients with DeFi activity beyond liquidity pools (staking, airdrops, governance rewards), the DeFi accounting guide for SMBs covers the full workflow. For the month-end reconciliation process that ties it all together, the DeFi reconciliation checklist for bookkeepers covers the step-by-step close sequence.
More articles

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting
The IRS now requires crypto brokers to issue Form 1099-DA for digital asset transactions. That sounds simple until you try to reconcile one. This guide covers who must file, what the form reports, and how accountants should prepare their clients' books.

Crypto Month-End Close: An 8-Step Checklist for Finance Teams
Month-end close for a crypto-heavy company is not a traditional close. You have more variables, less reliable data, and no standard playbook. This 8-step process works for a single treasury wallet or a hundred operational wallets.

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)
Compare Breezing vs. SoftLedger to find the right crypto accounting tool for 2026. We break down pricing, integrations, DeFi support, and multi-entity features to help you decide.