Moje předběžné pochopení exploitu Balanceru je následující: Útočník provede masivní "batchSwap", takže tokeny jsou přesunuty až po celém provedení dávky, přičemž se zneužije výpočet "in" tokenů přidělených "out" tokenům. Během mnoha interních swapů se swapová delta, kterou Balancer vypočítává, výrazně sníží a delta se pro oba tokeny stane zápornou. Záporná delta = pool dluží tokeny útočníkovi. - Jak se delta sníží? Zde jsou tři po sobě jdoucí swapové delty: (swap n) Odpověď: -810057686826767072295 + 25626928172 = -810057686801140144123 B: -1188214603037651140957 - 17 = -1188214603037651140974 (swap n + 1) A: -810057686801140144123 - 38000000000 = -810057686839140144123 B: -1188214603037651140974 + 142678241 = -1188214603037508462733 (swap n + 2) A: -810057686839140144123 + 8793968805 = -810057686830346175318 B: -1188214603037508462733 - 142678224 = -1188214603037651140957 Jak můžeme říci, čistá delta se celkově snížila: ΔA: -1620115373657113247613...