TGViewer
Born on Web3 Born on Web3 @bornweb3 · 209 subscribers
Post #63 186
#Day51/52 😡

изучено: reentrancy на практике, flash loan attacks

🃏 выжимка изученного:

💎reentrancy
reentrancy это уязвимость, когда контракт во время выполнения функции вызывается повторно до завершения логики

это обычно происходит при external call. Контракт отправляет средства другому контракту, и тот может обратно вызвать функцию до того как обновилось состояние

пример: пользователь вызывает withdraw. Контракт сначала отправляет деньги, а потом обновляет баланс. Злоумышленник делает контракт который при получении средств снова вызывает withdraw. В итоге деньги выводятся несколько раз

правильный подход это сначала обновлять состояние, а потом делать external call. Это называют checks effects interactions

главная идея что неправильный порядок действий может привести к повторному вызову и потере средств

💎flash loan attacks
flash loan attacks это атаки, где используется flash loan для манипуляции системой.

атакующий берёт большую сумму без залога, временно влияет на цену или состояние протокола и зарабатывает на этом

пример: берётся большой займ, через него сдвигается цена в AMM, затем вызывается функция в протоколе который использует эту цену, и система считает неправильные данные. После этого займ возвращается, а прибыль остаётся

такие атаки часто происходят если протокол использует слабые оракулы или не учитывает резкие изменения цены

главная идея что flash loans сами по себе не проблема, но в связке с ошибками в логике протокола становятся инструментом для атак
➔ код уже на GitHub
  • ❤ 4
More from @bornweb3
  1. May 31, 2026НЕ КАЧАЕШЬ TWITTER?! - БОЛВАН 😳 X стал тем местом, где сейчас крутятся миллионы и это без…
  2. Apr 30, 2026Roadmap web3-разработчика 👅 я никуда не пропал и обучение не забросил. Просто старый форм…
  3. Apr 23, 2026КАК НАЙТИ РАБОТУ В WEB3?! 😑 только тсс, очень секретная инфа.. - каналы по вакансиям: оди…
  4. Apr 20, 2026БЕЗ ЭТОГО ТЫ ПРОСТО НЕ ВЫЖИВЕШЬ В WEB3!!! 💥 а именно - без качественного инфополя, которо…
  5. Apr 19, 2026Все уже не будет прежним - всё меняется! как я скучал… вроде бы отсутствовал полторы недел…
  6. Apr 18, 2026Я тут! Я готов! Начинаем плотнейший ворк! 🫴 от всего перезагрузился, отдохнул, и врываюсь…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →