KipseliPropAMM's TWAP anchored its trailing sample at block-end, so the attacker moved the trailing anchor via a flash into the pool. DeFiHackLabs reconstructs the in-block TWAP-move drain.
Logged as “2026-04-21: Pricing Decimals Mismatch on KipseliPropAMM”.
KipseliPropAMM's proposed swap settled on a TWAP window that the attacker had already moved via a same-block flash swap. The TWAP window sampled two anchors per block, and the attacker manipulated the trailing anchor by trading into the pool at the end of the block.
DeFiHackLabs reconstructs the sequence against the live state; total loss is captured in the PoC.
What would have prevented it: a TWAP window that anchors only at the start of each block rather than at random or end-of-block.
Query every incident yourself — free, no signup
Updated 14 Oct 2026. Figures are as reported by the sources listed above and are not independently verified.