Автоматический маркет-мейкер (AMM) — механизм децентрализованной торговли, который позволяет обменивать активы с использованием ликвидности пула и математической формулы вместо традиционного стакана заявок, где отдельные участники выставляют ордера на покупку и продажу.

В классической модели AMM пул содержит резервы нескольких активов. Пользователь не ищет конкретного контрагента, готового совершить противоположную сделку. Вместо этого он взаимодействует со смарт-контрактом, который изменяет состав резервов согласно правилам протокола.

Одна из наиболее известных моделей использует постоянное произведение резервов. В упрощенном виде для двух активов оно описывается как x * y = k, где x и y — количества двух активов в пуле, а k — значение, которое модель стремится сохранять с учетом комиссий и особенностей реализации. Такая формула приводит к тому, что цена сделки зависит от размера резервов и объема операции.

При крупной сделке отношение резервов заметно изменяется, поэтому итоговая цена может существенно отличаться от исходной. Это связано с проскальзыванием. Чем меньше ликвидность относительно размера операции, тем сильнее потенциальное влияние сделки на цену.

AMM создает условия, при которых обмен может выполняться практически непрерывно при наличии достаточной ликвидности. Источником ликвидности выступают поставщики ликвидности, которые размещают активы в пуле и получают часть комиссий или дополнительные стимулы.

Существуют разные конструкции AMM. Они могут отличаться математической кривой, количеством активов, формой пулов, правилами ребалансировки и механизмом комиссий. Например, для стейблкоинов может использоваться модель, оптимизированная для торговли активами с близкой стоимостью.

AMM является не только механизмом определения цены, но и экономической системой. Изменение резервов влияет на цену, арбитражные операции стремятся вернуть цену пула к внешнему рынку, а поставщики ликвидности получают комиссии в обмен на предоставление капитала. При этом именно изменения относительных цен могут приводить к непостоянным потерям.