Integer division and rounding silently favors early joiners with low granularity.
When multiple users provide liquidity, the LP tokens are calculated via integer division. Rounding errors favor earlier users, causing fairness violations.
Likelihood:
Happens on every liquidity provision
Exacerbated with low total supply or small decimals
Impact:
LPs don’t receive fair share of pool
Encourages sybil early deposits to dominate share
Alice deposits first, gets 1 LP for 1000 tokens
Bob deposits same amount, gets 0.99 LP due to rounding
Use high-precision math libraries or implement compensation rounding like:
Or add small buffer for later joiners to level fairness.
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.