Help Center/HOW TO Guides/Provide Liquidity
Back to Guides
Advanced · 15 minutes

How to Provide Liquidity

Earn trading fees by supplying liquidity to IP token pools

Advanced Feature

Providing liquidity is an advanced feature that carries additional risks including impermanent loss. We recommend understanding the basics of tokenomics and trading before providing liquidity. Make sure you're comfortable with the concepts in our Trading guide first.

What Is Liquidity Provision?

Liquidity provision is the process of depositing pairs of tokens into a liquidity pool so that other users can trade against them. In return, you earn a share of the trading fees generated by that pool.

How It Works (Simplified)

Think of a liquidity pool as a shared trading pot. You deposit an equal value of two tokens (e.g., $500 worth of FILM-TOKEN + $500 worth of USDC). When others trade between these tokens, they pay a 0.3% fee. As a liquidity provider, you receive a proportional share of those fees based on your share of the total pool.

You Deposit

Equal value of two tokens into a pool

Others Trade

Traders use your liquidity to swap tokens

You Earn Fees

Your share of the 0.3% fee per trade

Understanding Liquidity Pools on IPX

IPX uses an Automated Market Maker (AMM) model where liquidity pools replace traditional order books. Each pool contains a pair of tokens and uses a mathematical formula to determine prices.

Pool Composition

Each pool consists of a pair: an IP token and USDC. For example, the FILM/USDC pool contains both FILM tokens and USDC. The ratio of the two tokens in the pool determines the price.

Example: A pool with 10,000 FILM tokens and 50,000 USDC implies a price of $5 per FILM token (50,000 / 10,000).

LP Tokens

When you add liquidity, you receive LP (Liquidity Provider) tokens in return. These tokens represent your share of the pool and accumulate fees over time. When you want to withdraw, you redeem your LP tokens for your proportional share of the pool plus earned fees.

Pool Metrics

Each pool displays key metrics to help you evaluate before providing liquidity:

  • Total Value Locked (TVL): Total value of assets in the pool
  • 24h Volume: Trading volume in the last 24 hours
  • APR: Estimated annual percentage return from fees
  • Your Share: What percentage of the pool your LP tokens represent

How to Add Liquidity to a Pool

1

Navigate to the Liquidity Page

Go to the Trading page and click the "Pools" or "Liquidity" tab. You'll see a list of all available liquidity pools with their TVL, volume, and APR.

2

Select a Pool

Choose the token pair you want to provide liquidity for. Consider:

  • Higher volume pools generate more fees but may have lower APR per LP share
  • Smaller pools may offer higher APR but with more impermanent loss risk
  • Established projects tend to have more stable pools and predictable fees
3

Enter Deposit Amounts

Enter the amount of one token, and the interface automatically calculates the matching amount of the paired token to maintain the pool's balance. You must deposit both tokens in equal USD value.

Example: If FILM is trading at $5, entering 200 FILM tokens ($1,000 value) requires 1,000 USDC to match. Total deposit: $2,000.

4

Approve Token Spending

If this is your first time adding this token to a pool, you'll need to approve the smart contract to access your tokens. Click "Approve" for each token. This is a one-time transaction per token (tiny gas fee on Base L2). You can approve the exact amount or an unlimited approval for future convenience.

5

Confirm & Add Liquidity

Review the deposit summary:

  • • Token amounts being deposited
  • • Your estimated pool share percentage
  • • LP tokens you'll receive
  • • Current pool APR

Click "Add Liquidity" to confirm. Your LP tokens appear in your wallet immediately after the transaction confirms.

Earning LP Fees

How Fees Accumulate

Every trade through your pool generates a 0.3% fee. These fees are automatically added to the pool, increasing the value of your LP tokens. You don't need to claim fees separately — they're baked into your LP position and realized when you withdraw.

Fee Calculation Example

Pool TVL:$100,000
Your deposit:$10,000 (10% share)
Daily trading volume:$50,000
Daily fees generated (0.3%):$150
Your daily earnings (10%):$15

At this rate, annualized return would be ~54.75% APR. Actual returns vary based on volume fluctuations.

Understanding Impermanent Loss

Critical Concept

Impermanent loss is the most important risk to understand before providing liquidity. It occurs when the price ratio of your deposited tokens changes compared to when you deposited them. The greater the divergence, the greater the loss.

How Impermanent Loss Works

When you provide liquidity, you deposit two tokens at a certain price ratio. If the price of one token changes significantly, the pool automatically rebalances by selling the appreciating token and buying the depreciating one. This means you end up with more of the lower-value token and less of the higher-value token compared to simply holding.

If token price doubles (2x)

Impermanent loss: ~5.7%
Your LP position is worth ~5.7% less than if you had simply held both tokens.

If token price 5x

Impermanent loss: ~25.5%
Significant loss compared to holding. Fees earned may or may not offset this.

When Is It "Permanent"?

Impermanent loss is only "impermanent" if prices return to their original ratio. If you withdraw while prices are diverged, the loss becomes permanent. However, if fees earned exceed the impermanent loss, you still come out ahead. This is why high-volume pools with relatively stable prices tend to be the best LP opportunities.

Removing Liquidity

1

Go to Your LP Positions

Navigate to the Pools page and click "My Positions" to see all your active liquidity positions with current values and earned fees.

2

Select Position to Withdraw

Click on the position you want to withdraw from. Choose how much to remove:

  • Partial withdrawal: Remove 25%, 50%, or 75% of your LP position
  • Full withdrawal: Remove 100% — exit the pool entirely
3

Review & Confirm Withdrawal

The withdrawal summary shows:

  • • Amount of each token you'll receive back
  • • Fees earned included in the withdrawal amount
  • • Any impermanent loss incurred
  • • Net P&L on your LP position

Click "Remove Liquidity" to confirm. Both tokens return to your wallet immediately.

Advanced LP Strategies

Stable Pool Farming

Focus on pools for established, revenue-generating projects with stable price action. Lower APR but significantly reduced impermanent loss risk. Ideal for conservative LPs who want predictable fee income.

Volume-Chasing

Provide liquidity to pools with the highest trading volume relative to TVL. Higher volume-to-TVL ratios mean more fees per dollar of liquidity. However, high-volume pools often accompany volatile tokens — weigh the fee income against impermanent loss risk.

Timing Around Events

Trading volume often spikes around project milestones (token launches, revenue distributions, major announcements). Adding liquidity before these events can capture higher-than-average fees. Remove liquidity before expected high-volatility events to avoid impermanent loss.

Risks & Rewards

Rewards

  • Earn passive income from trading fees
  • Fees compound automatically in the pool
  • Support the IPX ecosystem by enabling smooth trading
  • Withdraw at any time — no lockup periods
  • Extremely low fees on Base L2 for adding/removing liquidity

Risks

  • Impermanent loss can exceed fees earned
  • Smart contract risk — pools rely on audited but not risk-free contracts
  • If a token price goes to zero, you lose that portion of your deposit
  • Fee income is variable — low-volume periods mean low returns
  • Opportunity cost — capital locked in pools can't be used elsewhere

Troubleshooting

Token Approval Failed

Problem: The approval transaction for spending your tokens failed.

Solution:

Approval issues are usually straightforward to resolve:

  • Ensure you have a small amount of ETH on Base L2 for gas fees
  • Try approving for the exact amount instead of unlimited
  • If a previous approval is stuck, try increasing the gas limit slightly
  • Clear any pending transactions in your wallet before retrying

Insufficient Balance for One Token

Problem: You have enough of one token but not enough of the other to add liquidity.

Solution:

You need equal value of both tokens in the pair:

  • Purchase more of the token you're short on via the DEX
  • Reduce the amount of the token you have more of to match your balance
  • If you need USDC, use the onramp feature to deposit from your bank

LP Tokens Not Visible

Problem: You added liquidity but don't see your LP tokens.

Solution:

LP tokens may not appear in the standard wallet view:

  • Check the "Pools" → "My Positions" page — that's where LP positions are displayed
  • LP tokens are a special token type that may not show in the regular token list
  • Verify the transaction succeeded on the Base block explorer
  • Refresh the page if the position was just created

Withdrawal Returned Less Than Expected

Problem: You withdrew liquidity but received less value than you deposited.

Solution:

This is likely due to impermanent loss:

  • Check if the token price has changed significantly since you deposited
  • Review the impermanent loss calculator on the withdrawal page
  • Compare fees earned vs impermanent loss to see your net position
  • This is a known risk of LP — consider it carefully before re-entering

Related Guides

Ready to Provide Liquidity?

Browse available pools and start earning fees