Глубокий анализ AMM экосистемы Solana: Техническая реализация ликвидности за кулисами
В индустрии Web3 продукты, связанные с DeFi, занимают доминирующее положение на рынке. Среди них автоматические маркет-мейкеры AMM(, играющие ключевую роль, являются важной силой,推动ящей финансовую трансформацию Web3. В этой статье будут представлены несколько важных реализаций AMM в экосистеме Solana, надеемся, это поможет поставщикам ликвидности в выборе инвестиционных стратегий.
CPMM) Постоянный произведение маркетмейкер (
CPMM является самой основной реализацией AMM и применяется во многих продуктах. В качестве примера AMM в экосистеме Solana, он основан на принципе постоянного произведения, то есть произведение объемов двух токенов в пуле остается постоянным: X * Y = k.
Когда пользователь добавляет ликвидность в пул, система автоматически создает связанный аккаунт для кошелька пользователя и выдает LP Token, чтобы подтвердить, что этот кошелек владеет долей пула. При выводе ликвидности соответствующий LP Token будет уничтожен.
Онлайн-программа CPMM разработана с использованием Anchor. В обменных операциях программа изменяет состояние соответствующего Token Account для завершения операции обмена, передавая адрес пула, адрес токена и другие параметры.
Конкретное количество целевых токенов, которое можно обменять, рассчитывается по следующей формуле:
TokenX * TokenY = )TokenX + ΔX( * )TokenY - ΔY(
Через математическое преобразование можно получить ΔY), то есть формулу расчета количества токенов Y, которые можно обменять: (.
ΔY = )ΔX * Y( / )X + ΔX(
Этот расчет не включает комиссию, комиссия уже была вычтена на предварительном этапе.
![Исследование AMM в экосистеме Solana: базовый код за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-888d982f15ce3c27c6334c37dfa8fdd9.webp(
CLMM похож на Uniswap V3 на Ethereum, где для каждой пары токенов есть несколько уровней тарифов, и можно создавать соответствующие уровни пулов. CLMM унаследовал такие концепции, как tick, многомерные тарифы и сосредоточенная ликвидность.
Подобно CPMM, благодаря особенностям Solana, CLMM не требует раздельного развертывания контрактов для каждого пула и не имеет концепции фабричного контракта.
CLMM позволяет поставщикам ликвидности выбирать диапазон цен, средства распределяются только в этом диапазоне. Также можно ввести только один токен, предоставляя одностороннюю ликвидность, аналогично лимитному заказу.
Для пулов с небольшой волатильностью LP предпочитает выбирать более узкий ценовой диапазон; для пулов с высокой волатильностью выбирается более широкий диапазон. Это делается для уменьшения непостоянных убытков.
Хотя концентрированная ликвидность повысила эффективность использования средств, она также предъявляет более высокие требования к финансовым навыкам LP. LP необходимо более активно управлять ликвидностью, иначе они могут столкнуться с серьезными непостоянными потерями.
![Исследование AMM экосистемы Solana: код на уровне, стоящий за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-0cd2b8ac94f0c770688a696d01aa3a14.webp(
![Исследование AMM экосистемы Solana: код на уровне, стоящий за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-2ec2653a014a540b670682d2caf3a00d.webp(
![Исследование AMM экосистемы Solana: код на нижнем уровне за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-e37158b5b9adf9a88d817e837dcc7456.webp(
![Исследование AMM экосистемы Solana: код под высоким уровнем ликвидности])https://img-cdn.gateio.im/webp-social/moments-2d7712d72d2c0895cbb3a5bc896a9781.webp(
DLMM) динамическая ликвидность маркет-мейкера (
DLMM является еще одним продуктом AMM, похожим на Uniswap V3. Он вводит концепцию Bin, где пул начинается с базовой цены, и каждые небольшие шаги Bin представляют собой один Bin. Сделки внутри одного и того же Bin пользуются нулевым проскальзыванием, что может увеличить объем торгов и коэффициент успеха; теоретически, LP сможет получить больше торговых сборов.
Распределение токенов в DLMM также похоже на CLMM, но основано на концепции Bin:
Текущий активированный Bin: существует два токена, обмен осуществляется по фиксированной цене, нулевая проскальзывание
Другие Бины: расположены по обе стороны от активированного Бина, каждая существует только в одном виде токена
Когда активация определенного токена в Bin уменьшается до 0, DLMM установит активированный Bin на следующий соседний Bin, что приведет к изменению цены в пуле.
DLMM предлагает три стратегии ликвидности:
Спот: подходит для большинства пулов, самая простая стратегия
Curve: подходит для пулов с небольшими колебаниями цен, таких как пара стейблкоинов
Bid Ask: Подходит для пулов с большими колебаниями цен, требуется частая коррекция позиций LP
![Исследование AMM экосистемы Solana: Подводный код высокой Ликвидности])https://img-cdn.gateio.im/webp-social/moments-fef4e9886047f31e3328b34af69187d5.webp(
![Исследование AMM в экосистеме Solana: базовый код за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-bb11b6aeaa5618925c982930d7ba7895.webp(
![Исследование AMM экосистемы Solana: код на низком уровне за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-e993d4d3b41f519e823ea34dc4d04263.webp(
Резюме
AMM как важная составляющая Web3 финансов, способствует развитию децентрализованных финансов через уникальные механизмы. С развитием технологий и улучшением экосистемы, AMM, вероятно, сыграет более значимую роль в будущем, еще больше изменив традиционную финансовую систему.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
21 Лайков
Награда
21
8
Поделиться
комментарий
0/400
ApeShotFirst
· 23ч назад
Почти научился, можно немного залить LP на sol.
Посмотреть ОригиналОтветить0
TokenEconomist
· 08-01 05:40
на самом деле, модель CPMM довольно неэффективна для пар с низкой волатильностью, если честно.
Посмотреть ОригиналОтветить0
SerumSquirter
· 07-29 23:08
cpmm действительно старая система, хм~
Посмотреть ОригиналОтветить0
AirdropHunter9000
· 07-29 18:23
Купил, купил... Это же почти как у orca.
Посмотреть ОригиналОтветить0
ForkYouPayMe
· 07-29 18:20
Хороший парень, эта вещь слишком математическая.
Посмотреть ОригиналОтветить0
ZKProofster
· 07-29 18:20
технически говоря, математика CPMM довольно примитивна, если честно...
Анализ основных технологий AMM экосистемы Solana: сравнение CPMM, CLMM и DLMM
Глубокий анализ AMM экосистемы Solana: Техническая реализация ликвидности за кулисами
В индустрии Web3 продукты, связанные с DeFi, занимают доминирующее положение на рынке. Среди них автоматические маркет-мейкеры AMM(, играющие ключевую роль, являются важной силой,推动ящей финансовую трансформацию Web3. В этой статье будут представлены несколько важных реализаций AMM в экосистеме Solana, надеемся, это поможет поставщикам ликвидности в выборе инвестиционных стратегий.
CPMM) Постоянный произведение маркетмейкер (
CPMM является самой основной реализацией AMM и применяется во многих продуктах. В качестве примера AMM в экосистеме Solana, он основан на принципе постоянного произведения, то есть произведение объемов двух токенов в пуле остается постоянным: X * Y = k.
Когда пользователь добавляет ликвидность в пул, система автоматически создает связанный аккаунт для кошелька пользователя и выдает LP Token, чтобы подтвердить, что этот кошелек владеет долей пула. При выводе ликвидности соответствующий LP Token будет уничтожен.
Онлайн-программа CPMM разработана с использованием Anchor. В обменных операциях программа изменяет состояние соответствующего Token Account для завершения операции обмена, передавая адрес пула, адрес токена и другие параметры.
Конкретное количество целевых токенов, которое можно обменять, рассчитывается по следующей формуле:
TokenX * TokenY = )TokenX + ΔX( * )TokenY - ΔY(
Через математическое преобразование можно получить ΔY), то есть формулу расчета количества токенов Y, которые можно обменять: (.
ΔY = )ΔX * Y( / )X + ΔX(
Этот расчет не включает комиссию, комиссия уже была вычтена на предварительном этапе.
![Исследование AMM в экосистеме Solana: базовый код за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-888d982f15ce3c27c6334c37dfa8fdd9.webp(
CLMM) концентрированная Ликвидность маркетмейкер (
CLMM похож на Uniswap V3 на Ethereum, где для каждой пары токенов есть несколько уровней тарифов, и можно создавать соответствующие уровни пулов. CLMM унаследовал такие концепции, как tick, многомерные тарифы и сосредоточенная ликвидность.
Подобно CPMM, благодаря особенностям Solana, CLMM не требует раздельного развертывания контрактов для каждого пула и не имеет концепции фабричного контракта.
CLMM позволяет поставщикам ликвидности выбирать диапазон цен, средства распределяются только в этом диапазоне. Также можно ввести только один токен, предоставляя одностороннюю ликвидность, аналогично лимитному заказу.
Для пулов с небольшой волатильностью LP предпочитает выбирать более узкий ценовой диапазон; для пулов с высокой волатильностью выбирается более широкий диапазон. Это делается для уменьшения непостоянных убытков.
Хотя концентрированная ликвидность повысила эффективность использования средств, она также предъявляет более высокие требования к финансовым навыкам LP. LP необходимо более активно управлять ликвидностью, иначе они могут столкнуться с серьезными непостоянными потерями.
![Исследование AMM экосистемы Solana: код на уровне, стоящий за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-0cd2b8ac94f0c770688a696d01aa3a14.webp(
![Исследование AMM экосистемы Solana: код на уровне, стоящий за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-2ec2653a014a540b670682d2caf3a00d.webp(
![Исследование AMM экосистемы Solana: код на нижнем уровне за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-e37158b5b9adf9a88d817e837dcc7456.webp(
![Исследование AMM экосистемы Solana: код под высоким уровнем ликвидности])https://img-cdn.gateio.im/webp-social/moments-2d7712d72d2c0895cbb3a5bc896a9781.webp(
DLMM) динамическая ликвидность маркет-мейкера (
DLMM является еще одним продуктом AMM, похожим на Uniswap V3. Он вводит концепцию Bin, где пул начинается с базовой цены, и каждые небольшие шаги Bin представляют собой один Bin. Сделки внутри одного и того же Bin пользуются нулевым проскальзыванием, что может увеличить объем торгов и коэффициент успеха; теоретически, LP сможет получить больше торговых сборов.
Распределение токенов в DLMM также похоже на CLMM, но основано на концепции Bin:
Когда активация определенного токена в Bin уменьшается до 0, DLMM установит активированный Bin на следующий соседний Bin, что приведет к изменению цены в пуле.
DLMM предлагает три стратегии ликвидности:
![Исследование AMM экосистемы Solana: Подводный код высокой Ликвидности])https://img-cdn.gateio.im/webp-social/moments-fef4e9886047f31e3328b34af69187d5.webp(
![Исследование AMM в экосистеме Solana: базовый код за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-bb11b6aeaa5618925c982930d7ba7895.webp(
![Исследование AMM экосистемы Solana: код на низком уровне за высокой ликвидностью])https://img-cdn.gateio.im/webp-social/moments-e993d4d3b41f519e823ea34dc4d04263.webp(
Резюме
AMM как важная составляющая Web3 финансов, способствует развитию децентрализованных финансов через уникальные механизмы. С развитием технологий и улучшением экосистемы, AMM, вероятно, сыграет более значимую роль в будущем, еще больше изменив традиционную финансовую систему.