Моє попереднє розуміння експлойта Balancer таке: Зловмисник виконує масовий "batchSwap", так що токени переміщуються лише після всього пакетного виконання, використовуючи розрахунок токенів "in", виданих "out". Під час багатьох внутрішніх свопів дельта свопу, яку розраховує Balancer, значно зменшується, і дельта стає негативною для обох токенів. Негативна дельта = пул винен зловмиснику токени. - Як знижується дельта? Ось три послідовні дельти обміну: (поміняти місцями п) А: -810057686826767072295 + 25626928172 = -810057686801140144123 Б: -1188214603037651140957 - 17 = -1188214603037651140974 (заміна п + 1) А: -810057686801140144123 - 3800000000 = -810057686839140144123 Б: -1188214603037651140974 + 142678241 = -1188214603037508462733 (заміна п + 2) А: -810057686839140144123 + 8793968805 = -810057686830346175318 Б: -1188214603037508462733 - 142678224 = -1188214603037651140957 Як ми можемо судити, чиста дельта в цілому знизилася: ΔA: -1620115373657113247613...