TGViewer
Born on Web3 Born on Web3 @bornweb3 · 209 subscribers
Post #70 291
Все уже не будет прежним - всё меняется!

как я скучал… вроде бы отсутствовал полторы недельки, а будто целую вечность. Уже жажду изменений в этом канале

и начинаем мы с постоянной рубрики

#Day53/54

изучено: oracle manipulation,
rounding / precision bugs


💎oracle manipulation
oracle manipulation это атака, когда злоумышленник искусственно меняет цену, на которую ориентируется контракт

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

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

такие атаки возможны если использовать мгновенную цену без сглаживания или проверки

решения обычно такие: использовать TWAP, внешние оракулы или несколько источников цены

главная идея что если контракт слепо доверяет цене, его можно обмануть

💎rounding / precision bugs
это ошибки связанные с округлением и точностью вычислений

в Solidity нет дробных чисел, всё считается через целые числа, поэтому часто происходит потеря точности

пример: при делении результат округляется вниз. Если такие операции происходят часто, может накапливаться ошибка. В некоторых случаях этим можно воспользоваться и получать лишние токены

также проблема возникает из-за разных decimals у токенов. Например один токен имеет 6 знаков после запятой, другой 18, и если не учитывать это правильно, расчёты будут неверными

главная идея что даже маленькие ошибки в математике могут привести к потерям или уязвимостям, особенно в финансовых протоколах


🤪🤪🤪 ну и как же без github -
🤪🤪🤪 но тут у нас будут
🤪🤪🤪 большые изменения

а точнее: весь мой путь с первого дня до сегодняшнего, и дальше - но уже в сильно улучшенной версии. Представьте, насколько это круто: абсолютно каждый сможет чётко посмотреть мой роадмап до Web3-разработчика

репозиторий уже создан, но я не хочу начинать его с 53-го дня - хочу собрать всё с самого начала. Так что на это понадобится время (но процесс уже идёт) - soon..
---------------------------------------------------------------------

ну и в целом - готовьтесь к уменьшению текста в рубрике. Буду по максимуму переносить всё в гит и радовать вас более конкретным контентом 👼

и не забудьте подписаться на твитер. Старый аккаунт снесли, начинаю заново - но уже с новым уровнем идей. Скоро там тоже будет больше годного контента
  • ❤ 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 18, 2026Я тут! Я готов! Начинаем плотнейший ворк! 🫴 от всего перезагрузился, отдохнул, и врываюсь…
  6. Apr 12, 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 →