AMM Pool uses constant product formula x * y = k (constant).
However, the pool sends traders additional tokens every 10 swaps. This contradicts the AMM formula.
swapExactInput and swapExactOutput calculates input/output amount based on AMM formula.
However, _swap function sends extra token every 10 swaps, so it breaks the pool's formula.
AMM Pool behavior will be incorrect. K constant will be in chaos by traders trends.
Manual review
Use another mechanism for incentives.
For example, Consider sending a portion of pool profits to traders every 10 swaps, so it doesn't impact pool's formula (invariant).
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.