No reentrancy/mutex or tracking of swap state allows liquidity to be removed during pricing edge.
Liquidity providers can remove liquidity while swaps are ongoing, potentially manipulating reserves before swaps are finalized.
Likelihood:
LP can observe pending swaps in mempool or bundle
Then remove liquidity right before swap finalization
Impact:
Causes reserve distortion; swap completes with incorrect pricing
LP exits with unfair advantage
User submits large swap
LP removes liquidity in same block (before swap mined)
Swap executes with reduced reserves, pricing breaks
Introduce reentrancy locks or state sync and delay liquidity withdrawal after recent swaps:
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.