Что такое Automated Market Maker (AMM)?
Automated Market Maker (AMM) это умный контракт, который устанавливает цены токенов и выполняет обмены с помощью математики вместо подбора другой стороны сделки. Он использует формулу и пул токенов, чтобы в любой момент выдать котировку на сделку. Представьте торговый автомат для криптовалют, только кнопки это уравнения.
AMMs требуют, чтобы сейчас кто то взял другую сторону сделки, как в книге ордеров. Это не так. Сам пул выступает вашей контрагентой, а цена сдвигается в зависимости от соотношения токенов внутри пула.
Как работает Automated Market Maker (AMM)
Краткий обзор. Вы хотите обменять токен A на токен B на DEX. Вот что происходит за кулисами.
- Step 1: Токены находятся в пулах ликвидности, которыми управляет умный контракт.
- Step 2: Эти токены были внесены поставщиками ликвидности (LPs), которые получают долю от торговых комиссий.
- Step 3: Контракт вычисляет цену по формуле. Одна распространенная формула поддерживает произведение количеств токенов примерно постоянным, так что цена получается из соотношения в пуле.
- Step 4: Вы подтверждаете обмен. Контракт отправляет вам токен B, принимает токен A и обновляет балансы пула.
- Step 5: Соотношение меняется, поэтому следующая сделка получает немного другой курс. Это встроенное влияние на цену проявляет себя.
Да, именно так.
Перед обменом на Automated Market Maker (AMM) установите разумный предел проскальзывания и посмотрите на размер пула. Мелкие пулы или волатильные рынки могут двигать цену сильнее, чем вы ожидаете.
Как рассчитывается Automated Market Maker (AMM)?
Многие пулы следуют правилу постоянного произведения. Если x это количество токена A в пуле, а y это количество токена B, их произведение остается примерно равным константе k.
x * y = k Когда вы добавляете Δx токена A, пул обновляет y так, чтобы произведение оставалось около k. Выход часто вычисляется как:
output_B = y - k / (x + Δx) Мгновенная цена определяется отношением y к x. Большие обмены сильнее меняют соотношение, поэтому вы видите большее влияние на цену.
Варианты
Не все пулы используют одинаковую математику. Основные варианты, которые вы встретите:
- Product: Классический constant product market maker (CPMM), который сохраняет произведение x и y около константы.
- Sum: Формулы с постоянной суммой для активов близких к паритету, как пары стейблкоинов.
- Hybrid: Смешанные подходы которые ведут себя как сумма при паритете и как произведение вне паритета, популярны для стейблов.
- Concentrated: Ликвидность размещается в выбранных ценовых диапазонах, как в Uniswap v3, для большей эффективности использования капитала.
AMMs котируют из своего пула, а не из глобального ценового оракула. Курсы могут отличаться между DEX, комиссии зависят от пула, и LP сталкиваются с имперманентными потерями когда цены двигаются.
Пример
Обмен ETH на USDC в Uniswap в 3 утра все равно проходит, потому что контракт пула дает вам живую котировку и исполняет ее на месте.
Забавный факт
Идея постоянного произведения имеет корни в исследованиях маркетмейкинга задолго до криптовалют, но стала вирусной после того как Uniswap популяризовал мем x умножить на y равно k во время DeFi summer.
Итог
Automated Market Maker (AMM) в одно предложение: код который всегда выполнит для вас сделку из общего пула, без обращения к брокеру и без ожидания.
