SmoothLP's liquidity pool fee calculator helps you test assumptions without calling the result expected earnings. You choose the assumptions. SmoothLP applies the reviewed concentrated-liquidity fee arithmetic and labels what the result does and does not mean.
A liquidity provider fee calculator for a Uniswap V3-style pool is useful only when it keeps exact protocol arithmetic separate from uncertain future activity. SmoothLP applies that same boundary to every LP fee scenario.
What generates liquidity-provider fees?
Swaps through the type of Uniswap V3 concentrated-liquidity pool that SmoothLP models can generate swap fees. Pool volume is the value of swaps through that exact pool. The fee tier is the fee rate configured for that pool.
At the pool level, the beginner relationship is assumed average daily pool volume multiplied by days multiplied by fee tier. SmoothLP evaluates that relationship through its validated Fee Scenario domain.
Using $5,000,000 per day for 30 days at 0.05% produces $75,000.00 in modeled gross pool swap fees.
The same assumed volume and period produce different gross-fee results at different fee tiers. That does not mean a higher fee tier produces a better return. Each fee tier is a separate pool, and its actual future trading volume and active liquidity can differ.

Gross pool fees are not your fees
A liquidity provider does not automatically receive every fee generated by the pool. Position-level allocation depends on eligible liquidity participation and protocol-fee evidence.
How your share of active liquidity matters
Active liquidity is liquidity participating in swaps at the current price. A position is active only while the current price is inside its selected range. An out-of-range position does not participate in swaps at that price.
Position share is the position's liquidity relative to the active liquidity participating at that price. SmoothLP can provide a captured reference by comparing planned liquidity with captured active liquidity using the reviewed relationship L / (A + L). The user can test a different average-share assumption.
Read what happens when an LP position goes out of range for the active and inactive range states.
Why time in range is an assumption
Active time is the assumed fraction of the selected period that the position participates in swaps. Future price movement determines actual time in range, and SmoothLP cannot know that path in advance.
An assumed active time of 70% does not mean SmoothLP predicts the position will be active 70% of the time.

A complete fee-scenario example
This validated example uses $5,000,000 of assumed daily volume, 30 days, a 0.30% fee tier, an assumed active-liquidity share of 0.82%, and assumed active time of 70%.
- The assumed volume and fee tier produce $450,000.00 in modeled gross pool swap fees.
- At 0.82% position share, the eligible full-active-time amount is $3,690.00.
- At 70% active time, the scenario position fee value is $2,583.00.
This does not mean the position will earn $2,583.00. It means those assumptions produce that scenario result.
What SmoothLP knows and what you assume
SmoothLP captures the pool identity, fee tier, planned liquidity, current active liquidity, and protocol-fee evidence. You enter average daily volume, days, and, when eligible, position-share and active-time assumptions. Actual future volume, price path, active liquidity, and swap direction remain unknown.

Why some pools show gross-only results
Protocol-fee deductions can affect distribution. When protocol fees are active or could not be verified, SmoothLP can still show modeled gross pool swap fees because that result is before protocol-fee deductions.
Position share, active time, position fee value, and the HODL Fee Scenario comparison remain unavailable in that state. This is not an application error. SmoothLP stops before pretending it can allocate future fees without the required swap-direction information.
Why this is not a forecast
Future trading volume is unknown. You can enter a historical average found elsewhere, a conservative assumption, or several different scenarios. SmoothLP does not fetch that USD volume, convert it through an oracle, or decide which assumption is correct.
Days only defines the modeled period, such as 7, 30, or 90 days. SmoothLP V1 does not turn the result into APR or APY because volume, liquidity, share, price, time in range, and protocol fees can all change.
Fee Scenario vs Fees needed to match HODL
Fees needed to match HODL is deterministic at the hypothetical price entered in the LP Outcome Calculator. Fee Scenario is assumption-based. They are not the same type of result.
The deterministic HODL result may be denominated in a displayed quote token, while Fee Scenario uses user-assumed USD. Without a separately validated USD valuation boundary, SmoothLP does not claim one has exceeded the other across denominations.
Read how LP vs HODL and the LP Outcome Calculator work for the deterministic side of the comparison.
What actual fees can differ because of
- Pool volume
- Swap direction
- Price movement
- Active liquidity
- Position share
- Time in range
- Protocol-fee deductions
The Fee Scenario also excludes gas, slippage, taxes, and rewards or incentives.
How to use the Fee Scenario
- Choose a network and observed pool.
- Plan a range and token amount.
- Open the LP Outcome Calculator.
- Open Add a Fee Scenario.
- Enter your USD daily-volume assumption and number of days.
- If position-level allocation is eligible, review the captured share reference and choose an active-time assumption.
- Compare several scenarios without treating any one as a prediction.
Range selection affects whether liquidity is active. See how to choose a concentrated-liquidity range. Starting token requirements are explained in how much of each token a position needs.
Try it with your own LP range
Plan an LP range, choose an amount, and test your own fee assumptions in SmoothLP.
Frozen educational fixture
These examples call SmoothLP's validated Fee Scenario domain with a frozen generic planned position. They use no live RPC, oracle, fetched volume, or new financial formula.
- Gross example
- $75,000.00 at 0.05%
- Position example
- $2,583.00 from the stated assumptions
- Verified-zero protocol fee
- Full scenario eligible
- Active or unverified protocol fee
- Gross-only scenario
Sources
Canonical article: https://smoothlp.com/learn/lp-fee-calculator