Habr<p>Архитектура Uniswap v4: разбираем основы протокола</p><p>Uniswap V4 — это новая версия Uniswap в которой снова все с ног на голову. В предыдущей версии мы увидели новую математику, а в этой версии новый взгляд на архитектуру смарт-контрактов. Часть моментов я разбирал в своей прошлой статье , здесь мы углубимся в организацию работы смарт-контрактов. В этой статье мы разберем: - Ключевые смарт-контракты и библиотеки : репозитории и смарт-контракты с которых начинать изучение кода - Менеджер пулов: основной функционал и схема наследования - Флоу транзакции : точка входа для пользователя и поставщика ликвидности - Transient Storage : на примере разблокировки пула в качестве защиты от reentrancy - Хуки : что смарт-контракт хука использует и как вызывается менеджером пулов Если вы хотите понять, как Uniswap V4 превратился из обычной DEX в мощную платформу для DeFi-протоколов, эта статья для вас. Погнали!</p><p><a href="https://habr.com/ru/articles/935928/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/935928/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/uniswap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>uniswap</span></a> <a href="https://zhub.link/tags/uniswapv4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>uniswapv4</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>архитектура</span></a> <a href="https://zhub.link/tags/%D1%85%D1%83%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>хуки</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>маршрутизация</span></a> <a href="https://zhub.link/tags/singleton" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>singleton</span></a> <a href="https://zhub.link/tags/transient_storage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transient_storage</span></a> <a href="https://zhub.link/tags/dex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dex</span></a> <a href="https://zhub.link/tags/routing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>routing</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BC%D0%B0%D1%80%D1%82%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%BA%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>смартконтракты</span></a></p>