Гайд по изучению Uniswap. Часть 1
Два дня потратил на понимание работы Uniswap и делюсь с вами подборкой ресурсов, которую составил в процессе.
Хочу обратить внимание, что в подборке не рассматриваются следующие темы:
1) Арбитраж;
2) Подключение функций Uniswap в свой контракт. По этому вопросу есть масса видео на ютуб;
3) Разбора математических расчетов. Я вряд ли смогу объяснить каждую формулу, поэтому лучше сами посмотрите их в документации.
Я ставил задачей узнать про составляющую основу смарт контрактов протокола и основные функции, которые там есть. Это позволит видеть схожие паттерны при аудитах.
Итак, приступим.
Для того, чтобы хорошо понимать работу Uniswap, прежде всего следует посмотреть, с чего он начинался, т.е. пройтись с первой версии до третьей.
Uniswap V1
Есть три прекрасные статьи на русском языке на Хабре, где переведено создание аналога V1. Очень хорошо объяснены и показаны основные функции и их работа.
Статья 1, статья 2, статья 3.
Этой информации будет вполне достаточно для понимания основ, так как v1 версия была довольно ограниченной.
Далее переходим к Uniswap v2
От этого же автора, но, к сожалению, не переведённые на русский язык, поэтому читаем статьи в оригинале. Там рассказывается, как создать свой V2 с объяснением основных идей протокола, его функций и контрактов.
Статья 1, статья 2, статья 3, статья 4.
Если данной информации, по каким-либо причинам будет мало, то остальные вопросы можно вполне себе найти в официальной документации.
Uniswap v3 оказался немного сложнее в понимании, поэтому про него будет отдельный пост.
P.S. Отдельное спасибо @arsln_galimov за то, что поделился ссылками на данные статьи.
#uniswap
Post #677
559
- 👍 3
- ❤ 2
- 🔥 1