Understanding LP Token Economics
Learning Objectives
Explain what LP tokens represent mathematically and economically, including the difference between pool share and absolute value
Calculate LP token issuance for both new pools and deposits into existing pools using the correct formulas
Track LP token value changes as trading activity, deposits, and withdrawals affect the pool
Understand LP token governance rights including fee voting weight and the top-8 voting mechanism
Identify tax implications of LP token acquisition, holding, and redemption in your jurisdiction
Here's a question that trips up most LP veterans: If you deposit $10,000 into an AMM pool, receive 1,000 LP tokens, and the pool doubles in value, how many LP tokens do you have?
Answer: Still 1,000.
Your LP token quantity doesn't change based on pool performance. What changes is what each LP token is worth. This distinction—between token quantity and token value—is where most confusion originates.
LP tokens are not like shares of stock where you own a fixed percentage of a company. They're more like a claim ticket at a coat check: the ticket itself doesn't change, but what you get back when you redeem it depends on what's currently in the pool.
Understanding this distinction is the foundation of everything else in this lesson.
LP tokens represent two things simultaneously:
1. Proportional Ownership of Pool Assets
Your LP tokens entitle you to a percentage of whatever assets are currently in the pool. If you hold 10% of all LP tokens, you can redeem them for 10% of Pool Asset A and 10% of Pool Asset B—regardless of what you originally deposited.
2. Proportional Claim on Future Fees
While you hold LP tokens, you automatically earn your proportional share of all trading fees. These fees increase the pool's total value, which increases what your LP tokens are worth when redeemed.
LP TOKEN REPRESENTATION
What you own:
├── Percentage of total LP tokens: Fixed (until you deposit/withdraw)
├── Absolute number of LP tokens: Fixed (until you deposit/withdraw)
├── Percentage of pool assets: Same as LP token percentage
└── Dollar value: Changes constantly with asset prices and fees
Example:
├── Total LP tokens in pool: 100,000
├── Your LP tokens: 10,000
├── Your share: 10%
├── Pool contains: 50,000 XRP + $125,000 RLUSD
├── Your claim: 5,000 XRP + $12,500 RLUSD
├── Current value: $12,500 + $12,500 = $25,000
└── Tomorrow: Different (prices change, fees accumulate)
Understanding what LP tokens aren't helps clarify what they are:
LP tokens are NOT a fixed claim on your original deposit.
If you deposit 1,000 XRP + $2,500 RLUSD, you will NOT get back 1,000 XRP + $2,500 RLUSD. You'll get back your percentage of whatever is in the pool at withdrawal time.
LP tokens are NOT a stable store of value.
- Price changes in underlying assets
- Trading volume (fee accumulation)
- Other LPs depositing or withdrawing
- Impermanent loss dynamics
LP tokens are NOT automatically compounding.
Fees accumulate in the pool, increasing your LP token's redemption value. But this isn't "compounding" in the traditional sense—you're not earning interest on interest. You're earning a percentage of each trade, added to the pool.
LP tokens are NOT liquid assets (usually).
While LP tokens can technically be transferred, there's no secondary market for most XRPL LP tokens. Your exit is redemption, not sale.
On XRPL, LP tokens are issued by a special AMM account. To receive them, you need a trust line to that account.
TRUST LINE MECHANICS
When you deposit to an AMM:
├── Transaction creates trust line automatically (if needed)
├── Trust line limit set to 0 (special case)
├── LP tokens credited to your account
└── You can now hold those specific LP tokens
Trust line details:
├── Issuer: AMM account address (unique per pool)
├── Currency: LP token identifier (unique per pool)
├── Limit: 0 (unlimited holding capacity)
└── Balance: Your LP token quantity
Important:
├── Each pool has different LP tokens
├── LP tokens from XRP/RLUSD ≠ LP tokens from XRP/USD
├── Cannot accidentally mix LP tokens from different pools
└── Trust line persists until you remove it
```
When someone creates a new AMM pool, the initial LP token supply is calculated using the geometric mean:
INITIAL LP TOKEN FORMULA
LP_tokens_initial = sqrt(Asset1_amount × Asset2_amount)
Where:
├── Asset1_amount = Quantity of first asset deposited
├── Asset2_amount = Quantity of second asset deposited
├── sqrt = Square root function
└── Result = Initial LP tokens issued to creator
Example - Creating XRP/RLUSD Pool:
├── Deposit: 10,000 XRP + 25,000 RLUSD
├── Calculation: sqrt(10,000 × 25,000)
├── Result: sqrt(250,000,000)
├── LP tokens issued: 15,811.39
└── Creator owns 100% of pool initially
Why geometric mean?
├── Creates balanced relationship between assets
├── Same result regardless of which asset is "Asset1"
├── Standard across AMM implementations
└── Mathematical properties useful for pricing
```
When you deposit into an existing pool, your LP tokens are calculated based on how much your deposit increases the pool:
Double-Asset Deposit (Proportional):
DOUBLE-ASSET DEPOSIT FORMULA
LP_tokens_received = LP_tokens_outstanding × (deposit_value / pool_value)
Alternative formula:
LP_tokens_received = LP_tokens_outstanding × ((1 + D/P)^W - 1)
Where:
├── D = Deposit amount (of one asset)
├── P = Pool amount (of same asset before deposit)
├── W = Weight of that asset (0.5 for equal pools)
└── For 50/50 pools: LP = LP_total × (sqrt(1 + D/P) - 1)
Simplified (for proportional deposits):
├── If you add 10% more of both assets
├── You receive 10% more LP tokens
├── Your ownership = 10% / (100% + 10%) = 9.09%
└── Slightly diluted from 10% because pool grew
Example:
├── Pool has: 50,000 XRP + 125,000 RLUSD
├── LP tokens outstanding: 79,057
├── You deposit: 5,000 XRP + 12,500 RLUSD (10% of each)
├── New pool: 55,000 XRP + 137,500 RLUSD
├── Your LP tokens: 79,057 × 0.10 = 7,906
├── Total LP tokens now: 86,963
├── Your share: 7,906 / 86,963 = 9.09%
└── (Not 10% because denominator grew)
Single-Asset Deposit:
SINGLE-ASSET DEPOSIT MECHANICS
When you deposit only one asset:
├── AMM internally "swaps" portion to balance ratio
├── You pay trading fee on the swap portion
├── Receive fewer LP tokens than double-asset equivalent
└── Convenient but costs ~0.25% of deposit value
Formula (simplified):
LP_received = LP_outstanding × ((1 + D/P)^0.5 - 1) × (1 - fee_adjustment)
Example:
├── Pool: 50,000 XRP + 125,000 RLUSD
├── You deposit: 10,000 XRP (single-asset)
├── ~5,000 XRP "swapped" internally to RLUSD
├── Trading fee (0.5%) on swap: 25 XRP equivalent
├── Net effect: Slightly fewer LP tokens
├── vs double-asset: ~0.25% fewer LP tokens
└── Trade-off: Convenience vs efficiency
When you redeem LP tokens, you receive your proportional share of current pool assets:
WITHDRAWAL MECHANICS
Full Withdrawal:
├── Redeem all your LP tokens
├── Receive: (Your LP tokens / Total LP tokens) × Pool Asset 1
├── Receive: (Your LP tokens / Total LP tokens) × Pool Asset 2
├── Your LP tokens are burned (destroyed)
└── Pool shrinks by your share
Partial Withdrawal:
├── Redeem some LP tokens
├── Receive proportional share of redeemed amount
├── Remaining LP tokens stay in your account
└── Your ownership percentage decreases
Example - Full Withdrawal:
├── Pool now: 55,000 XRP + 165,000 RLUSD (fees grew it)
├── Total LP tokens: 86,963
├── Your LP tokens: 7,906 (9.09% share)
├── You redeem all 7,906 LP tokens
├── Receive: 55,000 × 9.09% = 4,999.5 XRP
├── Receive: 165,000 × 9.09% = $14,998.50 RLUSD
├── Your LP tokens: Burned (balance = 0)
└── Pool now has: 50,000.5 XRP + 150,001.50 RLUSD
Notice:
├── Deposited: 5,000 XRP + $12,500 RLUSD
├── Received: 4,999.5 XRP + $14,998.50 RLUSD
├── Less XRP, more RLUSD (rebalancing occurred)
├── But total value higher (fees accumulated)
└── This is normal AMM behavior
```
You can withdraw only one asset, but you pay the trading fee:
SINGLE-ASSET WITHDRAWAL
Mechanics:
├── Specify which asset you want
├── AMM internally "sells" the other asset
├── You receive only the requested asset
├── Trading fee deducted from amount
└── Useful if you only want one asset back
Example:
├── Your share: 5,000 XRP + $15,000 RLUSD value
├── You want only RLUSD
├── AMM sells 5,000 XRP for ~$15,000 RLUSD
├── Fee (0.5%): ~$75
├── You receive: ~$29,925 RLUSD
└── Convenient but costs fee
When to use:
├── You only need one asset
├── Fee is acceptable trade-off
├── Avoiding external swap saves time
└── Small positions where fee is negligible
Your LP token value changes from three sources:
LP TOKEN VALUE DRIVERS
1. TRADING FEES (Positive)
1. ASSET PRICE CHANGES (Variable)
1. IMPERMANENT LOSS (Negative)
Here's how to calculate your LP position value at any time:
POSITION VALUE CALCULATION
Method 1: Direct Calculation
├── Find current pool reserves (from XRPL)
├── Find total LP tokens outstanding
├── Calculate your share: Your LP / Total LP
├── Asset 1 value: Pool Asset 1 × Your share × Price
├── Asset 2 value: Pool Asset 2 × Your share × Price
└── Total value: Asset 1 value + Asset 2 value
Method 2: LP Token Price
├── Pool total value in USD: (Asset 1 × Price) + (Asset 2 × Price)
├── LP token price: Pool value / Total LP tokens
├── Your value: LP token price × Your LP tokens
└── Same result, different approach
Example Tracking:
Day 0 (Deposit):
├── Pool: 50,000 XRP ($2.50) + 125,000 RLUSD
├── Pool value: $125,000 + $125,000 = $250,000
├── Total LP: 79,057
├── LP price: $250,000 / 79,057 = $3.16
├── Your LP: 7,906
├── Your value: $3.16 × 7,906 = $24,983
└── ≈ Your deposit of $25,000
Day 30:
├── Pool: 48,000 XRP ($2.75) + 140,000 RLUSD
├── Pool value: $132,000 + $140,000 = $272,000
├── Total LP: 79,057 (unchanged)
├── LP price: $272,000 / 79,057 = $3.44
├── Your LP: 7,906 (unchanged)
├── Your value: $3.44 × 7,906 = $27,197
└── Gain: $2,214 (8.86%)
Analysis:
├── XRP price increased (good for holdings)
├── Pool rebalanced (sold XRP, bought RLUSD)
├── Fees accumulated (pool value grew beyond price change)
├── IL occurred (less XRP than if you just held)
└── Net result: Positive (fees > IL in this case)
```
LP TOKENS GAIN VALUE WHEN:
1. Fees accumulate
1. Both assets appreciate
1. Assets converge in price after divergence
LP TOKENS LOSE VALUE WHEN:
Impermanent loss exceeds fees
Both assets depreciate
Pool TVL dilution without volume
LP tokens grant you the right to vote on the pool's trading fee:
FEE VOTING MECHANICS
Voting power:
├── Proportional to LP tokens held
├── More tokens = more influence
├── Top 8 LP holders determine fee
└── Others can vote but don't count in calculation
The top-8 rule:
├── Only 8 largest LP positions count
├── Weighted average of their votes = pool fee
├── Smaller holders have no direct influence
├── But voting signals preferences
└── And positions you for future top-8 status
Voting process:
├── Submit AMMVote transaction
├── Specify your preferred fee (0-1%)
├── Vote recorded in ledger
├── Fee recalculates when any vote submitted
└── Persists until you vote again or withdraw
Example calculation:
Top 8 holdings and votes:
LP1: 1,000,000 tokens, votes 0.50%
LP2: 800,000 tokens, votes 0.60%
LP3: 600,000 tokens, votes 0.40%
LP4: 500,000 tokens, votes 0.50%
LP5: 400,000 tokens, votes 0.55%
LP6: 300,000 tokens, votes 0.45%
LP7: 200,000 tokens, votes 0.50%
LP8: 150,000 tokens, votes 0.30%
Total top-8: 3,950,000 tokens
Weighted fee:
= (1M×0.50 + 800K×0.60 + 600K×0.40 + 500K×0.50
+ 400K×0.55 + 300K×0.45 + 200K×0.50 + 150K×0.30)
/ 3,950,000
= 1,935,000 / 3,950,000
= 0.49% (approximately)
VOTING STRATEGY
If you're in top 8:
├── Your vote directly affects fee
├── Consider pool competitiveness
├── Higher fees = more revenue per trade
├── But may reduce volume (traders go elsewhere)
└── Balance is key
If you're NOT in top 8:
├── Vote anyway (signals preference)
├── If top-8 LP exits, you might enter
├── Historical votes on record
└── Coordination with other small LPs possible
Fee strategy by pool type:
High-competition pools (many alternatives):
├── Lower fees attract volume
├── Vote 0.2-0.4%
├── Volume-focused strategy
└── Works for major pairs
Low-competition pools (unique pairs):
├── Higher fees viable
├── Vote 0.6-1.0%
├── Traders have fewer alternatives
└── Works for exotic pairs
Balanced approach (most pools):
├── Middle fees
├── Vote 0.4-0.6%
├── Balance volume and margin
└── Default strategy
```
A consideration for governance:
BLACKHOLED WALLET PROBLEM
The issue:
├── Some wallets are "blackholed" (keys destroyed)
├── Their LP tokens still count toward voting
├── But they can never change their vote
├── Can lead to stale fee settings
└── Pool governance effectively frozen
Example:
├── Pool creator blackholes wallet after creation
├── Had 30% of LP tokens, voted 0.5%
├── That 30% permanently votes 0.5%
├── Other LPs must overcome this fixed vote
└── Limits fee adjustment flexibility
Proposed solution (under consideration):
├── Exclude blackholed wallets from top-8 calculation
├── Would allow active LPs full governance
├── Amendment in discussion
└── Check current status before depositing
What to check:
├── Who are top 8 LPs?
├── Are any blackholed?
├── What are their fixed votes?
├── Can active LPs outvote them?
└── Important for large deposits
Disclaimer: This is educational information, not tax advice. Consult a qualified tax professional for your situation.
LP TOKEN TAX EVENTS (US)
Potential taxable events:
├── Depositing assets to receive LP tokens
├── Receiving LP tokens (acquisition)
├── Redeeming LP tokens for assets (disposal)
├── Earning trading fees (income?)
└── Transferring LP tokens (if ever)
The uncertainty:
├── IRS has not issued specific LP guidance
├── Multiple interpretations possible
├── Conservative vs aggressive approaches
├── Professional guidance essential
└── Documentation critical regardless
```
DEPOSIT AS POTENTIAL TAXABLE EVENT
Conservative view:
├── Deposit = Disposal of original assets
├── Acquisition of LP tokens at fair value
├── Triggers capital gain/loss on deposited assets
├── LP token cost basis = fair value at deposit
└── Most conservative, potentially painful
Aggressive view:
├── Deposit = Non-taxable exchange
├── LP tokens take carryover basis
├── No immediate tax event
├── Tax deferred until LP token disposal
└── Less conservative, more audit risk
Example (Conservative):
├── Original XRP cost basis: $1.00/XRP
├── Deposit 1,000 XRP when price = $2.50
├── Capital gain: 1,000 × ($2.50 - $1.00) = $1,500
├── Report gain in year of deposit
├── LP tokens basis: $2,500 (value at deposit)
└── Any stablecoin portion also evaluated
Single-asset deposit wrinkle:
├── Internal swap is likely taxable
├── Creates additional complexity
├── May trigger gain on converted portion
└── Another reason to prefer double-asset deposits
```
REDEMPTION TAX TREATMENT
Clear taxable event:
├── Disposing of LP tokens
├── Receiving assets in return
├── Gain/Loss = Assets received - LP token basis
└── Report in year of redemption
Example:
├── LP token cost basis: $25,000
├── Assets received at redemption: $28,000
├── Capital gain: $3,000
├── Holding period: Long-term if >1 year
└── Report on tax return
Complication - Mixed assets:
├── Received: 4,500 XRP + $15,000 RLUSD
├── XRP value: 4,500 × $2.89 = $13,005
├── Total received: $28,005
├── Gain: $28,005 - $25,000 = $3,005
├── But: What's basis of received XRP?
└── Unclear - document your methodology
Fee income question:
├── Are accumulated fees taxed as income?
├── Or only as capital gains at redemption?
├── No clear guidance
├── Conservative: Income as earned
├── Aggressive: Capital gains at exit
└── Track both approaches
```
Regardless of interpretation, document everything:
ESSENTIAL RECORDS
For each deposit:
├── Date and time
├── Assets deposited (quantity and type)
├── Asset fair values at deposit
├── LP tokens received
├── Pool total LP tokens at time
├── Transaction hash
└── Screenshot of pool state
For each withdrawal:
├── Date and time
├── LP tokens redeemed
├── Assets received (quantity and type)
├── Asset fair values at withdrawal
├── Transaction hash
└── Any fees paid
Ongoing tracking:
├── Pool fee rate changes
├── Fee accumulation estimates (if tracking income)
├── Pool composition snapshots
├── Your share percentage over time
└── Any votes cast
Why this matters:
├── IRS could request substantiation
├── Supports your tax position
├── Enables accurate calculations
├── Protects against audit
└── Essential for professional preparation
✅ LP token mathematics are deterministic. The formulas for minting, burning, and valuation are coded into the protocol. No ambiguity about the mechanics.
✅ Governance voting directly affects returns. Fee rate changes impact your yield. This isn't theoretical—it's observable in pool data.
✅ Tax treatment creates real obligations. While specifics are unclear, some tax treatment applies. Ignoring this creates risk.
⚠️ Optimal voting strategy varies. Whether higher or lower fees maximize returns depends on pool-specific factors that change over time.
⚠️ Tax treatment is unsettled. IRS hasn't provided specific LP guidance. Multiple interpretations exist with different risk profiles.
⚠️ Top-8 voting concentration effects. Whether concentrated governance benefits or harms small LPs depends on large LP behavior.
📌 Assuming LP tokens represent your deposit. They don't. They represent a share of current pool assets, which may differ significantly.
📌 Ignoring tax implications until filing. Discovering you owe taxes on deposits made months ago creates planning problems.
📌 Treating LP tokens as liquid. You can't easily sell LP tokens. Your exit is redemption, which may occur at an unfavorable time.
LP tokens are a sophisticated financial instrument that most participants don't fully understand. The mathematics are precise and knowable—there's no excuse for not calculating your exact position value. The governance rights are real but limited by the top-8 structure. The tax treatment is genuinely uncertain, requiring professional guidance and meticulous documentation. Understanding LP tokens completely is a prerequisite for successful liquidity provision.
Assignment: Build a spreadsheet model that tracks LP token value over time and calculates returns accurately.
Requirements:
Initial deposit assets and quantities
Asset prices at deposit
LP tokens received
Pool total LP tokens at deposit
Deposit date
Current pool reserves (Asset 1 and Asset 2)
Current total LP tokens
Current asset prices
Calculated position value
Gross return (current value - deposit value)
Gross return percentage
IL calculation (vs. holding original assets)
Net return (gross return - IL value)
Implied fee earnings
Part 4: Historical Tracking
Create table to record weekly snapshots:
| Date | Pool Asset 1 | Pool Asset 2 | Total LP | Your Share % | Position Value | Cumulative Return |
- Deposit details (date, assets, values, LP tokens)
- Cost basis calculation
- Space for withdrawal documentation
- Notes on tax treatment chosen
Template Structure:
=== INPUTS ===
Deposit Date: [Date]
Asset 1 Type: [e.g., XRP]
Asset 1 Quantity: [Number]
Asset 1 Price at Deposit: [USD]
Asset 2 Type: [e.g., RLUSD]
Asset 2 Quantity: [Number]
Asset 2 Price at Deposit: [USD]
LP Tokens Received: [Number]
Total Pool LP Tokens at Deposit: [Number]
=== CURRENT STATE ===
Current Date: [Today]
Pool Asset 1 Reserves: [Number]
Pool Asset 2 Reserves: [Number]
Total LP Tokens Now: [Number]
Current Asset 1 Price: [USD]
Current Asset 2 Price: [USD]
=== CALCULATIONS ===
Your Pool Share: =LP Tokens Received / Total LP Tokens Now
Your Asset 1 Claim: =Pool Asset 1 Reserves × Your Pool Share
Your Asset 2 Claim: =Pool Asset 2 Reserves × Your Pool Share
Current Position Value: =(Asset 1 Claim × Price) + (Asset 2 Claim × Price)
Original Deposit Value: =(Asset 1 Qty × Deposit Price) + (Asset 2 Qty × Deposit Price)
Gross Return: =Current Position Value - Original Deposit Value
Gross Return %: =Gross Return / Original Deposit Value
If Held Value: =(Original Asset 1 Qty × Current Price 1) + (Original Asset 2 Qty × Current Price 2)
IL Amount: =If Held Value - Current Position Value
IL Percentage: =IL Amount / If Held Value
Fee Earnings Estimate: =Gross Return + IL Amount
- Correct formula implementation: 30%
- Clear layout and usability: 20%
- Accurate IL calculation: 20%
- Historical tracking capability: 15%
- Tax documentation section: 15%
Time Investment: 2 hours
Value: This tracker becomes your ongoing tool for monitoring LP positions. Building it yourself ensures you understand every calculation, and you'll use it throughout your yield generation activities.
1. LP Token Representation Question:
You deposit 1,000 XRP + $2,500 RLUSD into an AMM pool and receive 1,581 LP tokens. After one month, you decide to withdraw. The pool now contains 45,000 XRP + $135,000 RLUSD with 71,145 total LP tokens. What do you receive?
A) 1,000 XRP + $2,500 RLUSD (your original deposit)
B) 1,000 XRP + $3,000 RLUSD (original plus some fees)
C) Approximately 1,000 XRP + $3,003 RLUSD (2.22% of current pool)
D) Approximately 1,000 XRP + $2,722 RLUSD (proportional to value increase)
Correct Answer: C
Explanation: LP tokens represent a share of CURRENT pool assets, not your original deposit. Your share is 1,581 / 71,145 = 2.22%. You receive 2.22% of each asset: 45,000 × 0.0222 = 1,000 XRP and $135,000 × 0.0222 = $3,000 RLUSD (approximately). The pool composition changed due to trading activity, and fees accumulated, resulting in different quantities than deposited. Options A and B misunderstand LP token mechanics. Option D uses wrong calculation methodology.
2. LP Token Minting Question:
A new AMM pool is created with 20,000 XRP and $50,000 RLUSD. How many LP tokens are issued to the creator?
A) 70,000 LP tokens (sum of quantities)
B) 35,000 LP tokens (average of quantities)
C) 31,623 LP tokens (geometric mean)
D) 1,000,000 LP tokens (standard initial supply)
Correct Answer: C
Explanation: Initial LP token supply = sqrt(Asset1 × Asset2) = sqrt(20,000 × 50,000) = sqrt(1,000,000,000) = 31,623 LP tokens (rounded). This geometric mean formula is standard for AMM pool creation and creates a balanced relationship between the two assets. Options A (sum), B (average), and D (arbitrary) don't reflect the actual protocol mechanics.
3. Fee Voting Question:
A pool has these top 8 LP holders: Four vote for 0.3% fee, four vote for 0.7% fee. Each group holds equal LP tokens. What is the pool's trading fee?
A) 0.3% (lower fee wins ties)
B) 0.5% (weighted average)
C) 0.7% (higher fee wins ties)
D) 1.0% (maximum when tied)
Correct Answer: B
Explanation: The pool fee is a weighted average of top-8 votes. With equal weights: (4 × 0.3% + 4 × 0.7%) / 8 = (1.2% + 2.8%) / 8 = 4% / 8 = 0.5%. There's no "winner"—it's always a weighted average. Ties don't exist in this system because the calculation is continuous, not discrete voting.
4. Tax Treatment Question:
Which approach to LP token tax treatment carries the LEAST audit risk (most conservative)?
A) Treating deposit as non-taxable exchange with carryover basis
B) Treating deposit as disposal, recognizing gain/loss, with LP tokens taking fair value basis
C) Ignoring deposits entirely and only reporting at withdrawal
D) Reporting all accumulated fees as income quarterly
Correct Answer: B
Explanation: The most conservative (lowest audit risk) approach is treating deposit as a disposal of original assets (potentially taxable) and assigning LP tokens a fair value cost basis. This recognizes more income sooner, which tax authorities prefer. Option A defers recognition, which is less conservative. Option C ignores potential taxable events entirely. Option D addresses fee treatment but not the deposit question. Note: "Conservative" for tax means recognizing more income sooner, not paying less tax.
5. Value Tracking Question:
Your LP position shows: Original deposit value $10,000, current position value $11,500, "if held" value $12,200. Which statement is correct?
A) You've earned $1,500 in fees
B) You've experienced $700 in impermanent loss
C) You've earned approximately $2,200 in fees and experienced approximately $700 in IL
D) You've lost money and should exit immediately
Correct Answer: C
Explanation: IL = "If held" value - Current position value = $12,200 - $11,500 = $700. Fee earnings (approximately) = Gross return + IL = $1,500 + $700 = $2,200. The fees you earned ($2,200) were partially offset by IL ($700), resulting in net $1,500 gain. This is actually a good outcome—fees exceeded IL. Option A ignores IL, Option B ignores the gain, Option D misinterprets the numbers.
- AMMCreate transaction specification
- AMMDeposit transaction specification
- AMMWithdraw transaction specification
- AMMVote transaction specification
- AMM ledger entry format
- XLS-30 AMM specification (full mathematical details)
- Uniswap V2 whitepaper (similar mathematics, good background)
- IRS Notice 2014-21 (cryptocurrency as property)
- IRS FAQ on virtual currency (general guidance)
- Consult qualified tax professional for specific advice
For Next Lesson:
Lesson 3 covers Fee Structures and Revenue Mechanics—understanding exactly how fees are collected, distributed, and how to calculate your expected yield from any pool. This converts LP token ownership into actual return projections.
End of Lesson 2
Total words: ~5,600
Estimated completion time: 55 minutes reading + 2 hours for deliverable
Key Takeaways
LP tokens represent pool share, not fixed value.
Your LP token quantity stays constant, but the underlying assets and their values change continuously. What you withdraw will differ from what you deposited.
Minting math is straightforward.
Initial pools use geometric mean (sqrt of product). Subsequent deposits mint proportional LP tokens. Single-asset deposits cost a small fee.
Value tracking requires active calculation.
Pool reserves × your share percentage = your claim. Track this regularly rather than assuming your position is "fine."
Governance power is concentrated in top 8.
If you're not a top-8 LP, your vote doesn't directly count—but voting still signals preferences and positions you for future influence.
Tax documentation is non-negotiable.
Regardless of which interpretation you follow, maintain complete records of every deposit, withdrawal, and pool state. Your future self will thank you. ---