The UpliftOnlyExample contract has a discrepancy between the whitepaper specification and implementation where pool creators are not receiving their entitled fees from LP value uplift, instead fees are being split between QuantAdmin and LP donations.
In the onAfterRemoveLiquidity function, when fees are collected from LP withdrawals, the fees are split into two parts:
1- QuantAdmin portion based on adminFeePercent:
2- Remaining portion donated back to LPs:
There is no mechanism to distribute fees to pool creators as specified in the whitepaper.
Pool creators are not receiving their entitled fees from LP value uplift
Manual review
1- Add pool creator fee distribution:
2- Update fee splitting logic to accommodate three-way split between:
3- Add pool creator address storage and fee percentage configuration
4- Update documentation to clearly specify fee distribution model
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.