Привет, гайдзин.
Сейчас на волне тема
жесткого хайпа дефи, продуктов вокруг дефи и
активного фермерства всевозможных монеток (
привет, братишка COMP).
И когда, как не сейчас, говорить о дырах в протоколах, которые правят банкетом.
Раз
balancer.finance -
ребенок дефи-бума, биржа с новой идеей: а что
если провайдеры ликвидности будут грузить свои средства не в пропорции 50/50, а вообще похуй какой.
Да и похуй какие монеты.
Балансер как бы говорит: "Дети мои,
мне откровенно поебать, ебитесь как хотите". И
торгуйте, соответственно,
так же.
Два
Прославился балансер из-за своего
токена BAL, который распределялся среди тех, кто предоставлял ликвидность. На выходе это штучка
иксанула с 2 долларов до 20. Тут уж охуели все.
На момент написания заметки
общая ликвидность балансера составляет почти 124 ляма вечнозеленых. Дохуя ли это для проекта, который еще в начале весны
никому особо известен не был? Дохуя.
Три
Балансер думал, что его не переиграют? Его
переиграли как жалкую букашку.
Все проблемы начались из-за того, что
биржа не учитывает особенности дефляционных токенов. Это такие токены, в
заимодействие с которыми требует дополнительных расходов: комиссии за трансфер.
Далее алгоритм хацкера, который можно самостоятельно изучить в транзакции:
1. Хацкер взял
с помощью флэш-займа (
такой тип займа, когда обеспечение не нужно, но вернуть его надо в той же транзакции)
104331 эфиров или
почти 24 ляма вечнозеленых в долг
2.
Обменял его
на wETH и начала гонять туда-сюда
трейды по паре wETH/STA. Не надо быть неебаться гением, чтобы понять, что
STA был дефляционным токеном.
3.
Пул, внутри которого шли торги,
ожидал получение токенов STA без учета этой комиссии, что позволило хакеру
почти полностью обнулить количество токенов.
4. ???
5.
Математика, которой подчиняется пул, заработала и из-за малого количества монет STA
погнала цену вверх.
6.
Хацкер сел и
начал менять свои бесплатные STA на реальные активы типа SNX, LINK и прочие, до которых дотянулся.
Суммарно человечек кабанчиком
вытащил около 500к баксов из пулов балансера.
В итоге
Деньги потеряны, балансер к
омпенсирует потери пострадавшим,
переработает взаимодействие с дефляционными токенами, а также добавляет
белый список токенов.
Этот
пример - отличный показатель того, как
протокол не взломали, не наебнули и вообще ничего насильственного не сделали. Его
просто не додумали.
И такое вполне может случиться с каждым фермером, желающим немного честно работы в пулах ликвидности.
Так что навостри ушки, пирожок, и всегда будь готов проебать бабки.
Такой рынок, такие прибыли.
Обнял.