DeFi. Виды AMMs
AMMs - как известно, это автоматические маркет-мейкеры и, по сути, под вид DEXs - децентрализованных бирж. Но внутри AMMs есть свои подвиды. Коротко разберём их.
CLAMM
CLAMM (Concentrated Liquidity AMM) – позволяет LP (поставщику ликвидности) размещать ликвидность в определённом ценовом диапазоне. Пример: Uniswap v3.
WWW: docs.uniswap.org/concepts/protocol/concentrated-liquidity. Формулы:
Подробней: atise.medium.com/uniswap-v3-liquidity-formula-explained-de8bd42afc3c.
DLMM
DLMM (Dynamic Liquidity AMM) – ликвидность размещается по динамически меняющимся ценовым кривым и диапазонам. Пример: Trader Joe v2. Улучшает капитальную эффективность и гибкость.
WWW: docs.lfj.gg. (Или: docs.meteora.ag/product-overview/meteora-liquidity-pools/dlmm-overview/what-is-dlmm).
Подробней: medium.com/@innocentnweke/why-and-how-to-use-dlmm-dynamic-liquidity-market-maker-9c97a41321b6. (И по v.2).
CFMM
CFMM (Constant Function Market Maker) – базовый тип AMM с постоянной функцией, например, x*y=k. Пример: Uniswap v2, Curve. (Впрочем, ещё выделяют Маркет-мейкер с постоянной суммой (CSMM), но она по факту не используется).
WWW: blog.uniswap.org/uniswap-v2.
TWAMM
TWAMM (Time-Weighted AMM) – разбивает большие ордера на мелкие и исполняет их постепенно, снижая проскальзывание. Пример: Frax TWAMM.
WWW: docs.frax.finance.
Подробней: fraxfinancecommunity.medium.com/guide-how-to-use-amm-twamm-on-fraxswap-a56cf9c64f4
Дополнительно: https://www.paradigm.xyz/2021/07/twamm!
RFQ-AMM
RFQ-AMM (Request for Quote + AMM) – комбинирует оффчейн-котировки и ончейн-ликвидность. Пример: 1inch Fusion.
WWW: blog.1inch.io/1inch-introduces-fusion-plus
Подробней: 1inch.io/assets/1inch-fusion-plus.pdf
PPM
Proactive Market Maker (PMM) – использует оракулы для более точного прайсинга, ближе к CEX. Пример: DODO.
WWW: docs.dodoex.io/en/product/pmm-algorithm.
Подробней: blog.dodoex.io/proactive-market-making-algorithm-a-universal-liquidity-framework-4dec7fae7091. (Альтернативно: medium.com/deeplink-labs/eta-x-dex-expansion-dodos-proactive-market-maker-a67e746999).
(Технически существует ещё DPMM: docs.deri.io/how-it-works/dpmm-proactive-market-making).