Катастрофічна угода на децентралізованій біржі призвела до втрати майже $2 млн для одного з учасників ринку. Користувач відправив на обмін 1126,44 ETH (вартістю близько $2,01 млн) і отримав натомість лише 5776 токенів LIT, ринкова ціна яких становила скромні $14 208. Чистий збиток від цієї операції перевищив $2 млн — класичний приклад того, як неуважність до параметрів угоди може знищити весь капітал.
Як це сталося
Аналіз on-chain даних показує, що перед основною угодою користувач вивів ETH з централізованої біржі Binance. Потім відбувся тестовий обмін через той самий смарт-контракт: 0,999 ETH були успішно конвертовані в 736,89 LIT за ринковим курсом близько 737 токенів за 1 ETH. Здавалося б, усе працює коректно. Але коли трейдер вирішив повторити операцію з основною сумою, механізм дав збій. Замість очікуваних сотень тисяч LIT на баланс надійшло менше 6000 токенів — у сотні разів менше розрахункового обсягу.
Причина катастрофи: прослизання (slippage)
Корінь проблеми криється в механізмі прослизання, характерному для автоматичних маркет-мейкерів (AMM). Більшість DEX розраховують курс математично, виходячи з балансу токенів у пулі ліквідності. Якщо розмір заявки занадто великий відносно загальних запасів пулу, покупка сама зсуває ціну вгору: чим більше монет викуповує інвестор, тим дорожче обходиться кожна наступна одиниця. У цьому випадку обсяг у $2 млн перевищив можливості пулу LIT, що спричинило миттєве зростання ціни та виконання ордера за курсом, у десятки разів гіршим за ринковий.
Як уникнути подібної помилки
Сучасні інтерфейси DEX дозволяють гнучко налаштовувати ліміт прослизання (slippage tolerance). Якби постраждалий встановив цей параметр на безпечному рівні (наприклад, 1-5%), транзакція просто відхилилася б. Додатковий ризик становлять MEV-боти: виявивши велику транзакцію в публічному мемпулі, алгоритм випереджає її, завищує ціну та миттєво перепродує актив трейдеру з вигодою для себе.
Думка експерта: Цей інцидент — суворе нагадування про те, що DeFi не прощає легковажності. Навіть досвідчені трейдери іноді забувають про базові налаштування slippage під час роботи з неліквідними пулами. $2 млн — занадто висока плата за урок, який можна було отримати безкоштовно, протестувавши стратегію на малих обсягах і використовуючи DEX-агрегатори на кшталт 1inch для розподілу ордера за різними джерелами ліквідності.