Программирование Defi: Uniswap Часть 1 Хабр
LP – это два уникальных токена, заключенных в смарт-контракт для обеспечения трейдеров ликвидностью. Токены в LP должны иметь эквивалентную общую стоимость – например, 50% DAI и 50% ETH в пуле DAI/ETH. Это связано с тем, что AMM полагаются на простую математическую формулу для определения цены активов в рамках LP.
Это обеспечивается за счёт прямого взаимодействия смарт-контрактов, отвечающих за разные торговые пары, без необходимости внесения информации в книгу заказов или напрямую контрагенту. Цена токенов дополнительно регулируется внешними механизмами – либо регуляторами, либо особыми смарт-контрактами. Агрегаторы DEX проводят сделки через наиболее эффективные маршруты, объединяя ликвидность различных децентрализованных бирж. Маршрутизируя одну сделку через несколько пулов ликвидности, трейдеры могут проводить крупные транзакции по лучшей цене, минимизируя проскальзывание. Однако получив такие токены, пользователи чаще всего сразу же их продают, поскольку те, в большинстве своем, не имеют ценности и не могут быть использованы как-либо еще. У инструментов на бирже должны быть две цены – на покупку и на продажу.
Разновидности Автоматических Маркет-мейкеров
Я намеренно сделал ее такой, чтобы больше сосредоточиться на функциях ценообразования. Нам также понадобится смарт-контракт для создания токенов, давайте воспользуемся смарт-контрактами ERC20, предоставляемыми OpenZeppelin. Автоматизированные маркетмейкеры являются неотъемлемой частью пространства DeFi. Хотя у них есть некоторые ограничения, их способность быть внедренными бесценна. Например, выступают посредником во внебиржевых сделках или помогают проводить IPO новым эмитентам.
Если цена для указанной своп-пары превышает допустимое проскальзывание, маршрутизатор молча пропустит этот маршрут и перейдет к следующему без возвратов или ошибок. Функционал «мультисвоп» дает пользователю возможность покупать или продавать несколько NFT за одну своп-транзакцию. При мультисвопе значение spotPrice (цена в данный момент времени) будет обновлять delta для каждого купленного или проданного NFT. Как и на других DEX, она представляет собой смарт-контракты, которые автоматически поддерживают ликвидность в пулах с помощью специального алгоритма. Уже сейчас поверх автоматического маркет-мейкера реализуются возможности постановки лимитных заявок, стаканы, фьючерсы и опционы (даже не спрашивайте меня, как это все работает).
Автоматический Маркет-мейкинг
И несмотря на то, что у данного метода работы всё ещё есть некоторые недостатки, он всё равно является весьма перспективным. AMM требуют, чтобы поставщики ликвидности размещали пары токенов, чтобы обеспечивать равную ликвидностью для всех сторон сделки. Поэтому приходится идти на дополнительные риски, разделяя желаемое вложение на два актива, один из которых куда менее стабилен, нежели второй. При этом также уменьшается возможная прибыль от размещения базового токена.
Децентрализованная биржа использует принцип P2P-сети, связывая пользователей с помощью смарт-контрактов, которые автоматически учитывают соблюдение всех условий сделки и проводят транзакцию на блокчейне. Таким образом платформа DEX повышает безопасность цифровых транзакций. Первая версия (V1) была запущена в ноябре 2018 года и допускала обмен только между eth и токенами. В этой статье я бы хотел рассказать вам про централизованные биржи (CEX) и децентрализованные биржи (DEX). Данный материал поможет вам лучше понимать сферу децентрализованных финансов (DeFi) и инструментов, которыми можно пользоваться в работе с ними.
Проактивный Маркет-мейкер (pmm)
Затем, увидев, что второй обмен стоит 2 ETH, маршрутизатор полностью пропустит эту пару. Транзакция завершится успешно, пользователю будет возвращено 1.1 ETH, а также отправлен один NFT, который он купил за 1.1 ETH. Правда состоит в том, что трейдерам выгодно отсутствие роялти, поэтому вряд ли они будут думать о морали. К тому же основатель платформы 0xmons писал в своем амм это блоге, что рассчитывает на «китов», которые придут торговать большими объёмами, — а для них размер комиссии может стать решающим в выборе платформы. Протокол применит тот же принцип при продаже NFT и постарается сбыть их в разные пулы по наиболее высоким ценам. Недавно в твиттере Sudoswap объявили о внедрении нового семейства кривых связывания — Concentrated XYK curve.
- Главное всегда помнить о рисках и изучать инструменты, которыми вы пользуетесь.
- AMM непрерывно отслеживает цены акций на ряде бирж и определяет, какова справедливая цена предложения/спроса(bid/ask) для каждой ценной бумаги.
- Он разработан для использования смарт-контрактов для математического определения цены активов.
- Смарт-контракт гарантирует выполнение этих условий без необходимости верить контрагенту на слово.
- У маршрутизатора будет достаточно средств, чтобы покрыть первый своп в 1.1 ETH.
В Sudoswap действует комиссия в размере zero.5% — и никаких роялти. Отсутствие роялти стало предметом пламенных дебатов в твиттере; пользователи разделились на два лагеря и дискутировали о том, должны ли создатели получать гонорары за свои работы. Concentrated XYK curve по-своему воспроизводят концентрированную ликвидность Uniswap v3. Например, стартовая цена задаётся при создании пула; при этом концентрированную ликвидность сложно представить в индивидуальном пуле, поэтому кривая предлагает заполнить его виртуальными токенами. В пулах ликвидности присутствуют риски для всех участников рынка.
Даже если будет сильный спрос, цена вырастет плавно, с промежуточными значениями – 50, 51, fifty two и т.д. ММ может стабилизировать «летящие» цены, заполняя заявки на пропущенных ценовых уровнях. Если цена растет слишком быстро, продавцы будут выставлять заявки по еще большим ценам.
Главное, что у вас теперь есть представление о том, как работают пулы ликвидности и каковы основные принципы DEX. Для тех, кому интересно, вот ссылки на whitepaper (документацию) проектов с описанием формул. Таким образом и меняется цена на централизованных бижах ― мейкеры открывают ордера на покупку/продажу, а тейкеры исполняют их, двигая цену.
Эти кривые позволят настроить параметр «Концентрация» для контроля глубины пула и величины проскальзывания. Экспоненциальная кривая работает по такому же принципу, только в этом случае дельта служит процентом, на который увеличивается и уменьшается цена. Существует несколько решений проблемы обеспечения ликвидности. В этой статье я сосредоточусь на одном из них, а именно — на построении протоколов по обмену и продаже NFT, основанных на принципах автоматического маркет-мейкера (АММ).
Дополнительно трейдер может сравнить заявки в стакане по объему. Так как перед ММ стоит задача провести за торговую сессию сделок на n-объем, объем дробится и расставляется по близким ценовым уровням. Информация о маркетмейкерах на Мосбирже открыта и доступна на сайте MOEX, в разделе «Список маркет-мейкеров». В таблице указано название организации-маркетмейкера, номер и название бумаги, с которой ММ работает, эмитент бумаги, торговая сессия и непосредственные обязанности.
Случается, что лимит для спреда «по документам» – 20 центов, на практике, спред не «разрывается» больше 5-10 центов, даже без участия маркетмейкера. Когда другие участники торгуют по рыночной цене, то выбирают «первые попавшиеся» цены и заявки реализуются по встречным заявкам маркетмейкера. Таким образом, ММ одновременно покупает по $62,50, продает по $62,55, зарабатывая на спреде – 5 центов. Биржа «нанимает» маркетмейкеров и платит им определенную сумму, установленную в контракте. Часто в роли маркетмейкеров выступают брокеры, банки и компании, где маркетмейкинг – основное направление бизнеса. Поэтому ММ может торговать на бирже в убыток, поскольку возможные потери покрывает вознаграждение от биржи за услуги.