Ambient (ранее CrocSwap) — это децентрализованный торговый протокол, который обеспечивает двусторонний AMM, сочетающий централизованную и внешнюю ликвидность продукта на любой паре активов блокчейна. Ambient управляет всей DEX в рамках одного смарт-контракта, где один пул AMM представляет собой облегченную структуру данных, а не независимый смарт-контракт. Такая конструкция делает Ambient наиболее эффективной на данный момент DEX на базе Ethereum.

Анализ механизма
Автоматизированный маркет-мейкер (АММ)
В Ambient ликвидность обеспечивается через механизм Automated Market Maker (AMM). В отличие от традиционных книг лимитных ордеров (LOB), ликвидность обеспечивается не отдельными ордерами, а общей ликвидностью пула ликвидности, состоящего из средств, предоставленных поставщиками ликвидности (LP).
Каждый пул ликвидности в Ambient представляет собой двусторонний рынок между парой взаимозаменяемых активов или токенов. В любой момент времени каждый пул ликвидности имеет единый обменный курс, определяемый соотношением виртуальных резервов, внесенных в этот пул. Конечные пользователи могут обменять один токен пары на другой на основе детерминированной формулы.
Пул внешней ликвидности использует алгоритм Constant Product Market Maker (CPMM). Независимо от размера или направления обмена, произведение двух аспектов виртуального резерва останется постоянным. (Помимо взимаемых комиссий и возросшей ликвидности в результате концентрации). Когда обменник отправляет определенное количество базовых токенов в пул, пул ликвидности возвращает определенное количество котируемых токенов на основе этого постоянного соотношения продуктов. Таким образом, обменный курс пула ликвидности будет повышаться, что приведет к увеличению обменного курса котируемого токена по отношению к базовому токену.
Этот механизм уравновешивает спрос и предложение путем корректировки цен пропорционально размеру и направлению обмена. Таким образом, обменники получают не мгновенный курс, а немного худшую цену в зависимости от размера их сделки относительно ликвидности в пуле ликвидности. Эта разница называется ценовым шоком.
Кроме того, обменники платят комиссию за ликвидность в зависимости от условной суммы своих сделок. Комиссии за ликвидность перераспределяются между LP на основе пропорционального вклада активной ликвидности в пул ликвидности. Комиссии варьируются в зависимости от конкретного пула ликвидности и могут корректироваться в зависимости от рыночных условий, но обычно находятся в диапазоне 0–1%.
Концентрат ликвидности
Объединенная ликвидность позволяет пользователям предоставлять ликвидность в любом заранее определенном ценовом диапазоне на одной кривой AMM. В этом отличие от Ambient ликвидности, где ликвидность остается активной при всех возможных ценах от нуля до бесконечности.
Преимущество объединенной ликвидности заключается, прежде всего, в эффективности капитала. Поставщикам ликвидности (LP) необходимо предоставить только залог, необходимый для поддержки ограниченного диапазона ликвидности. Например, пара стейблкоинов, торгующая по цене от 0,99 до 1,01 доллара, потребует значительно меньше капитала для обеспечения централизованной ликвидности.
Недостаток централизованной ликвидности заключается в том, что поставщики ликвидности больше не будут взимать комиссию, если цена кривой превышает диапазон ордера. Поэтому централизованный поставщик ликвидности либо разумно определяет свой ценовой диапазон, либо периодически «ребалансирует» ордер, возвращая его обратно в диапазон.
Ambient также поддерживает собственную ликвидность Ambient, которая отличается от «полномасштабной централизованной ликвидности». Первое преимущество заключается в том, что, в отличие от комиссий, накапливающихся в отдельных боковых карманах, комиссии поставщиков внешней ликвидности автоматически возвращаются в исходное положение без какого-либо ручного управления. Второе преимущество заключается в том, что стоимость газа, необходимая для создания и сжигания позиций поставщиков внешней ликвидности, значительно ниже. Третье преимущество заключается в том, что позиции всех поставщиков ликвидности Ambient на данной кривой естественным образом взаимозаменяемы и могут быть легко упакованы в «токены LP».
Устранить ликвидность
Удаление ликвидности происходит так же, как объединенная ликвидность на основе диапазона, за исключением того, что ликвидность навсегда удаляется из кривой AMM каждый раз, когда цена кривой превышает край диапазона. Когда цена кривой ниже цены покупки или цена кривой повышается до цены продажи, можно установить ликвидацию для ликвидации.
Поведение ликвидации ликвидности в чем-то похоже на «необратимый лимитный ордер» в традиционной централизованной книге лимитных ордеров. Пользователи, которые хотят добиться направленного исполнения по цене, лучшей, чем текущая рыночная цена, могут покупать (продавать) в пуле, делая ставки (продажи) ниже (выше) текущей цены. Пока цена в определенной точке превышает эту точку, ордер пользователя будет исполнен. В отличие от исходного централизованного ордера диапазона ликвидности, токены, приобретенные пользователем, не будут конвертированы обратно, даже если цена выйдет за пределы цены исполнения. По этой причине сбор ликвидности является полезным инструментом для пользователей, которые хотят направленного исполнения, но хотят получить более выгодную цену, чем традиционные свопы.
Устранение ордеров на ликвидность обеспечивает лучшие цены.
Жду более низкой цены
Получайте, а не платите комиссию за своп
Избегайте проскальзывания цен на кривой AMM
На практике устранение ликвидности часто подвергается некоторым ограничениям со стороны пользователей.
В отличие от типичной централизованной ликвидности, ширина диапазона ордеров фиксирована (обычно уже) для всех ордеров на выбывание в пуле.
Нокаутирующая ставка всегда должна быть ниже текущей цены кривой, а нокаутирующая ставка всегда должна быть выше текущей цены кривой.
Чтобы быть полностью исключенным, цена должна полностью пройти через диапазон. Если кривая переместится в середину диапазона, возможно, ордер «исполнен частично». Если цена возвращается в диапазон, не достигая цены нокаута, она переключается обратно.

уровень пользователя
Обмен токенов
Основная функциональность Ambient — позволить пользователям обменивать один тип токенов на другой по справедливой рыночной цене. Если в контракте DEX существует ликвидность для данной валютной пары, пользователи смогут обмениваться токенами. Кроме того, интерфейсные веб-приложения предоставляют интерфейсы для обмена информацией общего назначения.

оставшееся залоговое обеспечение
Пользователи могут напрямую внести определенное количество токенов в контракт DEX в качестве статического баланса. Избыточное обеспечение служит облегченным оборотным капиталом, поэтому накладные расходы и транзакционные издержки ниже, чем обработка передачи токенов ERC20 при каждой операции обмена, выпуска и записи. Избыточное обеспечение может быть внесено непосредственно пользователями путем отправки токенов непосредственно в контракт DEX. Или же его можно получить как результат операций замены, уничтожения или сбора данных. Кроме того, избыточное обеспечение также может быть снято напрямую, чтобы кошелек пользователя получил соответствующие базовые токены.
Управление и политика
Управление протоколом Ambient в конечном итоге контролируется мультиподписями DAO. Существует два основных органа мультиподписи: операционный мультиподпись и финансовый мультиподпись.
Возможности действий с несколькими подписями включают в себя:
Устанавливайте и изменяйте параметры пула (например, комиссию за ликвидность, интервалы тиков, пороговые значения JIT и т. д.)
Инициализировать новый шаблон типа пула
Установите, включите или отключите комиссию за соглашение
Установка размера субцены улучшает порог размера токена
Устанавливает минимальное обязательство по ликвидности для вновь инициализированного типа пула.
Установите конвейер политики Oracle с любыми функциями для управления мультиподписями.
Мультиподпись казначейства зарезервирована для более серьезных административных действий. Однако это требует более высокого уровня приверженности и более длительного промедления. Treasury Multisig сочетает в себе Gnosis Vault с 5-дневной блокировкой времени. В дополнение к стандартным операционным разрешениям мультиподписи, казначейская мультиподпись также:
Обновите код в контракте DEX
Перенесите разрешения DEX в новый контракт контроллера политики.
Собирайте накопленные комиссии за протоколы в DEX
Принудительно удалить политику Oracle до истечения срока ее действия.
Принудительное преобразование пула разрешений в пул без разрешений (в случае неправильного поведения оракула разрешений)
Обзор системы

Управление выполняет традиционную роль DAO. Он имеет полную власть над протоколом и управляется решениями с несколькими подписями и временной блокировкой M-of-N.
Стратегия — это средний уровень между управлением DAO и самим контрактом DEX. Он может напрямую предоставлять решения с уровня управления или делегировать ограниченный контроль над DEX внешнему оракулу политики смарт-контрактов, явно установленному управлением DAO.
Механизмом является сам базовый контракт DEX. CrocSwapDex (основной смарт-контракт, который хранит децентрализованную ликвидность и позиции) создан с настраиваемыми параметрами, которые могут динамически корректироваться внешними стратегическими оракулами. Это позволяет протоколу улучшать и опробовать новые функции более безопасным и контролируемым способом, чем прямое обновление базового смарт-контракта DEX.
Преимущества
Ambient — это совершенно новая база кода, в которой учтены лучшие инженерные практики и инновационные варианты архитектуры смарт-контрактов. Это дает ему некоторые основные преимущества по сравнению с другими DEX:
Значительная экономия на оплате газа.
Сочетает концентрированную («стиль UniV3»), окружающую («стиль UniV3») и устраненную ликвидность (которая ведет себя как лимитный ордер, который атомарно заполняет и фиксирует позицию в одном направлении) на одной кривой ликвидности.
Динамически корректируемые комиссии пула для максимизации прибыли поставщиков ликвидности в зависимости от рыночных условий и спроса на ликвидность.
Поскольку комиссии централизованного поставщика ликвидности автоматически реинвестируются в окружающую ликвидность, пользователи зарабатывают сложные проценты даже без сбора данных вручную.
Предотвратите мгновенные атаки на ликвидность, используя минимальные параметры TTL для централизованных позиций ликвидности. В результате обычные поставщики ликвидности могут требовать более высоких комиссий.
Пользователи могут заранее финансировать токены на DEX в форме «остаточного залога». Откладывая передачу токенов до чистого расчета, активные трейдеры становятся более эффективными.
Благодаря внесетевому стандарту EIP-712 пользователи могут проводить «безгазовые» транзакции с обмененными токенами.
Уникальная поддержка примитива «пул с ограниченными разрешениями», который передает возможность управлять пулом и ограничивать его оракулу смарт-контракта общего назначения, работающему внутри или вне протокола.
Краткое содержание

Модель обеспечения ликвидности в Ambient сочетает в себе характеристики децентрализованных и централизованных бирж. И в отличие от других AMM, ликвидность не распределяется по торговым парам. Ambient также может запускать всю систему DEX в одном смарт-контракте, что позволяет снизить комиссию за транзакции, увеличить вознаграждение за ликвидность и сделать торговлю более справедливой. Будучи торговым протоколом, сочетающим в себе характеристики CEX и DEX, Ambient представляет новые встроенные функции DeFi, предоставляющие пользователям первоклассный опыт.

