Byreal Fee Checkpoints Keep Earlier Swaps Out of New Positions
Fee checkpoints give new liquidity providers a clean starting line: only swaps after entry, while their range is active, can earn their share.
The Coinvane Desk3 min read

Fee checkpoints keep a new liquidity position from claiming fees generated before it entered a pool. That starting point matters because liquidity providers earn a share of eligible swap fees, and the share should reflect when their capital was available to trade. In concentrated liquidity, a provider also chooses a price range; the position earns fees only while the market price is inside it.
That makes a checkpoint an accounting boundary, not a promise of income. Byreal’s fee guide says on-chain swaps pay a fee set by the pool’s fee tier, with 80% distributed to liquidity providers and 20% to the treasury. For an overview of how swaps and liquidity fit together, see this Byreal swaps and liquidity walkthrough. The key detail is that a position’s fee tally starts with its own participation, rather than the pool’s lifetime activity.
What does a fee checkpoint record?
A fee checkpoint records the fee growth a position has already seen, so later earnings can be measured from that baseline. A pool may have processed many swaps before a new position was opened. Those earlier trades helped the liquidity providers who were active at the time; they do not become earnings for someone who joined later.
Think of the checkpoint as the opening balance on a meter. When a position is created, the system records the current fee state. Later, it compares that state with the amount accrued while the position was eligible. This keeps position accounting tied to a provider’s time in the pool, even when many providers enter, leave or change their liquidity.
When does a position earn swap fees?
A position earns swap fees when its liquidity is active in the trade’s price range. The exchange’s concentrated-liquidity guide describes positions as active when the market price sits inside their chosen range and inactive when it moves outside. An inactive position stops earning fees until the price returns.
So fee growth after entry is only part of the picture. A new position can miss fees if the price is outside its range, and its share also depends on how much active liquidity it contributes relative to others. A narrower range can concentrate capital and earn a larger share while active, but it can also fall out of range sooner. A wider range may stay active across more prices, while spreading capital more thinly.
How should you check expected earnings?
Use the position’s current fee figure as a record of accrued fees, not as a forecast. Before adding liquidity, check the pair, fee tier, price range and whether the current price is inside that range. Then check the position after entry to see what fees accrue while it is active.
- Ignore pool fees earned before the position’s entry checkpoint.
- Check whether the market price is inside your chosen range.
- Compare the position’s active liquidity with the pool’s other liquidity.
- Separate swap fees from network costs and any account rent.
Byreal says it does not add a platform trading fee, but on-chain swaps still carry pool fees and Solana network costs. Liquidity provision on an existing pool has no platform fee, while network fees and account rent may apply. Some rent is refundable; network fees are not. The practical takeaway is simple: judge earnings from fees accrued after entry, during the time your position is active, and weigh them against the costs and price-range risk of providing liquidity.