Как стать автором
Обновить

Комментарии 4

После первого примера в голове сразу появилось постоянное не понимание "ведь теперь К != 1_000_000" и думал дальше это объяснят , но в итоге "В рамках примера мы можем позволить себе небольшую погрешность."

А как правильно ? Это же не погрешность , не погрешность округления, а довольно большая часть отсутствует.

Как правильно? Там более сложная формула или после каждой сделки чтото еще происходит для выравнивания К ?

Это очень хороший вопрос, спасибо, что подсветили. Здесь, для простоты понимания операций и работы AMM я довольно грубо округлил значения 91 и 76(после первого и второго обмена) до целого. На самом деле мы получаем дробные числа и если не делать округления, то по исходу двух обменов в пуле останется не 833 токена Y, а 833.333333333. Возьмем это значение и подставим в формулу 833.333333333(токена Y) × 1200(токена X) = 1000000. Таким образом постоянная K сохранена.

первое нормальное описание DEX на основе AMM, было бы неплохо пойти дальше и описать как работают агрегаторы по типу 1inch, как эти агрегаторы разбивают токен на несколько частей, выбирают между DEX и т.д.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий