Что такое uniswap и как использовать
Децентрализованная биржа Uniswap
На протяжении многих лет, централизованные биржи являлись единственным способом обмена и торговли криптовалютами.
Клиенты привыкли к централизованным площадкам на традиционных финансовых рынках, поэтому не испытывали никаких неудобств и их вполне устраивало скорость исполнения сделок, высокий объем торгов и постоянный рост ликвидности.
Однако, по мере развития децентрализованных решений, возник «параллельный мир», основанный на фундаменте смарт-контрактов и протоколов, не требующих доверия.
Из-за присущих технологии блокчейн ограничений, было сложно создать DEX, которые могли бы полноценно конкурировать с централизованными аналогами. Но в теории, большинство децентрализованных бирж можно было улучшить как в плане производительности, так и с точки зрения увеличения ликвидности и удобства для пользователей.
Многие разработчики ломали голову над новыми способами создания эффективно работающей децентрализованной биржи.
В результате многочисленных проб и ошибок, зародилась модель взаимодействий, воплощенная в новом протоколе, разработанным Хайденом Адамсом в 2018 году. Но технология, лежащая в основе его реализации, была впервые описана соучредителем Ethereum Виталиком Бутериным.
Способ работы новой модели протокола сложнее для понимания, чем традиционный DEX, однако вскоре мы увидим, что эта модель дает некоторые привлекательные преимущества, в результате чего Uniswap стал одним из самых успешных проектов в мире децентрализованных финансов (DeFi).
Итак, давайте посмотрим, что такое Uniswap, как он работает и как можно легко и просто обменивать токены с помощью кошелька Ethereum.
Понимаем Uniswap: Иллюстрированное руководство
Одним из самых популярных трендов в криптовалютной индустрии, сменивший эпоху ICO, в 2019 году стали проекты DeFi — проекты и протоколы для децентрализованных финансов. Основа концепции DeFi — это децентрализованная возможность обмена, инвестирования и кредитования, беспрепятственно на практике и абсолютно демократично по структуре, с полным контролем своих средств, которые доверяются не конкретным персонам, а смарт-контрактам и алгоритмам.
Сегодня поговорим об одном из самых интересных проектов в этой области — Uniswap, протоколе для децентрализованного обмена токенами.
Теперь проект вышел далеко за рамки просто развлечения и стал одним из важнейших компонентов всей DeFi индустрии. И эта слава имеет обратную сторону — во время последних испытаний рынка на прочность, увы, но алгоритмы большинства участников спасовали перед обвальными настроениями рынка и умелыми одиночками, которые использовали уязвимости и пограничные нюансы функционирования сложных финансовых систем для своего обогащения. Подробнее можно почитать в хорошем материале ForkLog-а Черный четверг для DeFi.
Если вам стало интересно, как же все устроено — мы подготовили перевод отличного иллюстрированного руководства по механике работы проекта Uniswap.
Минутка рекламы: Хотите, чтобы для вашего проекта писала наша команда? Лонгриды, переводы (эта статья — наглядный пример наших возможностей), обзоры, новости — полный цикл, от выбора тем до оформления и публикации. В приоритете — биржи, кошельки, игры и сервисы. Интересно? Обращайтесь:raiden@coinindex.agency
Что такое Uniswap?
Uniswap — это протокол, подобный бирже, позволяющий пользователям безопасно обменивать токены ERC20 без необходимости использовать традиционную модель биржевой книги заявок. Uniswap объединяет токены в специальные смарт-контракты, создавая пулы ликвидности, в пределах которых другие участники могут торговать. Любой может обменивать токены, добавлять токены в пул для получения комиссии, или же создать новую торговую пару.
Данное руководство призвано помочь новичкам разобраться в том, как функционирует Uniswap и что происходит за его кулисами. Несмотря на то, что интерфейс может показаться простым, многое все же остается за кадром.
Если вы заинтересованы в лучшем понимании практической стороны использования Uniswap, рекомендуем эту статью: The Ultimate Guide to Uniswap
ERC20 токены
Прим. переводчика : недавно мы опубликовали свою статью, философско-практический обзор экосистемы NFT с примерами использования в игровой индустрии.
ERC20 можно рассматривать как наиболее простую расчетную единицу для разных вариантов использования, включая валюту, бонусные баллы, кредитование, облигации с начислением процентов и многое другое. Они поддерживают практически неограниченное деление и могут быть отправлены дробными частями. Поскольку токены такого типа очень популярны, важно разработать простой способ обмена между ними.
Обзор смарт-контрактов Uniswap
При просмотре веб-сайта Uniswap важно помнить, что это гораздо больше, чем просто интерфейс. С помощью набора смарт-контрактов Uniswap стандартизирует механизм обмена токенов ERC20. Любой может создать интерфейс, который подключается к этим контрактам, и сразу же осуществить обмен со всеми, кто использует Uniswap.
Существует два разных типа контрактов, из которых состоит Uniswap. Первый известен как биржевой контракт (Exchange). Контракты Exchange содержат пул определенного токена и Ether, с которыми пользователи могут осуществлять обмен. Второй тип контракта — это Factory, отвечающий за создание новых биржевых контрактов и привязку адреса токена ERC20 к его персональному биржевому контракту.
Пулы ликвидности ( Liquidity Pools)
Вместо этого Uniswap использует Exchange контракты для объединения в один пул как Ether, так и определенного токена. При обмене Ether на токен, Ether отправляется в пул контракта, а токен возвращается пользователю. В результате трейдеру не нужно ждать контрагента для обмена или беспокоиться об указании цены. Поскольку любой может перечислить токен, и пользователям не нужно думать о сопоставлении с кем-либо, мы легко избегаем проблемы обеспечения начальной ликвидности.
Сумма, которая возвращается после обмена, основана на формуле автоматического маркет-мейкера. График ниже помогает проиллюстрировать, как работает эта формула. По сути, сумма, которую вам возвращают, зависит от соотношения эфира и токена в пуле. Независимо от объема, пользователь гарантированно выполнит свою сделку, потому что, чем больше актива вы добавляете в одну сторону пула, тем далее по кривой он продвигает вас к другому активу. Это означает, что чем больше заявка по отношению к пулу, тем меньше ставку вы получите.
Но если пользователи только отправляют криптовалюту, как поддерживается правильный курс эфира к токена?
Теперь давайте предположим, что на рынке наблюдается движение, которое толкает цену ETH до 100 долларов на централизованной бирже. Из-за движения цены мы теперь можем видеть, что мы находимся вне баланса относительно рыночной цены, потому что теперь люди могут поменять 1 ETH на 150 DAI, используя Uniswap, тогда как рыночная цена на централизованной бирже составляет 100 долларов за 1 ETH.
В ответ кто-то может теперь завести ETH в пул, вывести DAI, затем продать DAI за ETH на централизованной бирже для получения прибыли, а затем повторить операцию. Они могут делать это до тех пор, пока пул не выровняется и не отразит текущую рыночную цену.
Как результат, сторонние арбитражи играют большую роль в поддержании правильного соотношения токена и эфира в пулах Uniswap (прим. переводчика: и могут стать, как показала недавняя история, причиной панической волатильности).
Обмен ERC20 ⇄ ERC20
При взаимодействии с одним контрактом Exchange пользователь может переключаться между Ether и конкретным токеном ERC20. Однако Uniswap позволяет пользователям напрямую обменивать токены ERC20 между собой, в одной транзакции.
Провайдеры ликвидности
Когда для токена впервые создается контракт Exchange, оба пула (токена и эфира) пусты. Первый человек, который делает депозит в контракт, и определяет соотношение между токеном и эфиром. Если они вносят соотношение, отличное от текущего рыночного курса, тогда предоставляется арбитражная возможность. Если ликвидность добавляется в уже существующий пул, необходимо добавлять пропорциональное количество и ETH и токена. Если этого не сделать, ликвидность в пуле подвергается арбитражному риску.
Кроме того, большие пулы ликвидности полезны для пользователей, поскольку они допускают большие сделки, не отклоняя соотношение токена к ETH слишком далеко по кривой. Uniswap стимулирует пользователей добавлять ликвидность в пулы, вознаграждая провайдеров комиссией, которую взимает протокол. За обмен между эфиром и токеном взимается комиссия в размере 0,3%, а при обмене токенов на токены — примерно 0,6%.
Наконец, специальные токены, известные как токены ликвидности, создаются по адресу провайдера пропорционально тому, сколько ликвидности было внесено в пул. Токены ликвидности сжигаются, когда пользователь хочет получить предоставленную им ликвидность плюс комиссии, которые были накоплены, пока его средства были заблокированы.
Прим. переводчика: следует понимать и риски, связанные с предоставлением ликвидности. Более подробно можно почитать в статье Uniswap: A Good Deal for Liquidity Providers? или хорошем обзоре Are Uniswap‘s Liquidity Pools Right for You?
Сейчас Uniswap переходит на новую версию V2, которая будет обладать множеством улучшений, в первую очередь связанную с ценообразованием и препятствованию атак на пулы, например, front-running-а. Обе версии протокола будут работать параллельно, поэтому мы сможем сравнить эффективность и посмотрим, как распределиться ликвидность.
Программирование DeFi: Uniswap. Часть 1
Введение
Мы сосредоточимся на том, как работают эти сервисы, попытаемся понять экономическую механику, которая делает их такими, какие они есть (а все DeFi основаны на экономической механике). Мы будем выяснять, разбирать, изучать и создавать основные механизмы DeFi.
Давайте начнем наше путешествие с Uniswap. Полный исходный код можно найти здесь.
Различные версии Uniswap
По состоянию на июнь 2021 года было запущено три версии Uniswap.
Первая версия (V1) была запущена в ноябре 2018 года и допускала обмен только между eth и токенами. А также были возможны обмены токенов на токены.
Вторая версия (V2) была запущена в марте 2020 года и представляла собой улучшение V1, позволяя осуществлять прямой обмен между любыми токенами ERC20, а также связанный обмен между любыми парами.
Третья версия (V3) была запущена в мае 2021 года и значительно повысила эффективность использования капитала, что позволило поставщикам ликвидности выводить большую часть своей ликвидности из пулов и при этом получать те же вознаграждения (или сжимать капитал в меньших ценовых диапазонах и получать до 4000x прибыли).
В этой серии мы разберем каждую из версий протокола и попробуем построить упрощенные копии каждой из них.
Эта статья посвящена Uniswap V1, чтобы соблюсти хронологический порядок и лучше понять, какие были улучшения от версии к версии.
Что такое Uniswap?
Давайте узнаем больше о маркет-мейкерах.
Uniswap действует как вторичный рынок, привлекающий арбитражеров, которые получают прибыль на разнице в ценах между Uniswap и централизованными биржами. Благодаря этому цены в пулах Uniswap максимально приближены к ценам на более крупных биржах. И это было бы невозможно без надлежащих функций ценообразования и балансировки резервов.
Постоянное соотношение торгуемых пар
Вы, вероятно, уже слышали это определение, давайте посмотрим, что оно означает.
В основе Uniswap лежит формула постоянного соотношения торгуемых пар:
Эта формула также отвечает за расчеты цен.
Разработка смарт-контрактов
Настройка проекта
Сначала создайте пустой каталог (я назвал свой zuniswap), перейдите в него по cd и установите HardHat:
Нам также понадобится смарт-контракт для создания токенов, давайте воспользуемся смарт-контрактами ERC20, предоставляемыми OpenZeppelin.
Инициализируйте проект HardHat и удалите все из папок contract, script и test.
Токен-контракт
Uniswap V1 поддерживает обмен только между eth и токенами. Поэтому нам нужен смарт-контракт токенов и для этого мы возьмем стандарт ERC20. Давайте напишем его!
Это все, что нам нужно: мы расширяем смарт-контракт ERC20, предоставленный OpenZeppelin, и определяем собственный конструктор, который позволяет нам задать имя токена ( _name ), символ ( _symbol ) и начальное количество токенов ( initialSupply ). Конструктор также создаёт токены в количестве указано в initialSupply и отправляет их по адресу создателя токена.
Теперь начинается самое интересное!
Смарт-контракт Exchange
Uniswap V1 имеет только два смарт-контракта: Factory и Exchange.
Мы создадим смарт-контракт Exchange, а Factory оставим для другой статьи.
Давайте создадим новый пустой смарт-контракт:
Обеспечение ликвидности
Как мы уже выяснили, ликвидность делает возможными торги по токенам. Таким образом, нам нужен способ добавить ликвидность в смарт-контракт Биржи:
Эта реализация addLiquidity не является полной. Я намеренно сделал ее такой, чтобы больше сосредоточиться на функциях ценообразования. Мы восполним этот пробел в одной из последующих статьей.
Давайте также добавим вспомогательную функцию, которая показывает баланс токенов на Бирже:
И теперь мы можем протестировать addLiquidity, чтобы убедиться, что все правильно:
Для краткости я опустил много шаблонного кода в тестах. Пожалуйста, проверьте полный исходный код, если что-то непонятно.
Функция ценообразования
Теперь давайте подумаем, как мы будем рассчитывать биржевые цены.
Давайте придерживаться этой идеи и построим функцию ценообразования:
И давайте проверим это:
Причина в том, что Solidity поддерживает целочисленное деление с округлением до целого. Цена 0,5 округляется до 0! Давайте исправим это, увеличив точность:
После обновления теста он пройдет:
Таким образом, теперь 1 токен равен 0,5 eth, а 1 eth равен 2 токенам.
Все выглядит правильно, но что произойдет, если мы обменяем 2000 токенов на eth? Мы получим 1000 eth, а это все, что у нас есть по смарт-контракту! Биржа будет опустошена!
Видимо, что-то не так с функцией ценообразования: она позволяет опустошить Биржу, а этого мы не хотим.
Причина этого в том, что функция ценообразования принадлежит формуле постоянной суммы, которая определяет kkk как постоянную сумму xxx и yyy. Функция этой формулы представляет собой прямую линию:
График функции постоянной суммы
Она пересекает оси x и y, что означает, что она допускает 0 в любой из них! Мы определенно не хотим этого.
Правильная функция ценообразования
Напомним, что Uniswap является маркет-мейкером постоянного соотношения торгуемых пар, что означает, что он основан на формуле постоянного соотношения торгуемых пар:
Дает ли эта формула лучшую функцию ценообразования? Давайте посмотрим.
Это выглядит интересно: функция теперь учитывает вводимую сумму. Попробуем запрограммировать ее, но учтите, что теперь мы имеем дело с суммами, а не с ценами.
Это низкоуровневая функция, поэтому пусть она будет private. Давайте сделаем две высокоуровневые функции-обертки для упрощения вычислений:
Итак, теперь мы получаем 1,998 токена за 1 eth и 0,999 eth за 2 токена. Эти суммы очень близки к тем, которые были получены с помощью предыдущей функции ценообразования. Однако они немного меньше. Почему так?
Формула постоянного соотношения торгуемых пар, на которой мы основывали наши расчеты цен, на самом деле является гиперболой:
Гипербола никогда не пересекает xxx или yyy, поэтому ни один из резервов никогда не равен 0. Это делает резервы бесконечными!
И есть еще одно интересное следствие: функция ценообразования вызывает проскальзывание (slippage) цены. Чем больше количество торгуемых токенов по отношению к резервам, тем ниже будет цена.
Именно это мы и наблюдали в ходе тестов: мы получили чуть меньше, чем ожидали. Это может показаться недостатком постоянного соотношения торгуемых пар (поскольку каждая сделка имеет проскальзывание), однако это тот же механизм, который защищает пулы от опустошения. Это также согласуется с законом спроса и предложения: чем выше спрос (чем больший объем продукции вы хотите получить) по отношению к предложению (резервам), тем выше цена (тем меньше вы получите).
Давайте улучшим наши тесты, чтобы увидеть, как проскальзывание влияет на цены:
Как вы видите, когда мы пытаемся опустошить пул, мы получаем только половину того, что ожидали.
И последнее, что следует отметить: наша первоначальная функция ценообразования, основанная на соотношении резервов, не была ошибочной. На самом деле, она верна, когда количество токенов, которыми мы торгуем, очень мало по сравнению с резервами. Но для создания AMM нам нужно что-то более сложное.
Функция обмена
Теперь мы готовы к реализации обмена.
Обмен eth на токены означает отправку некоторого количества eth (хранящихся в переменной msg.value ) в функцию смарт-контракта и получение токенов взамен. Обратите внимание, что нам нужно вычесть msg.value из баланса смарт-контракта, поскольку к моменту вызова функции отправленные eth уже были добавлены к его балансу.
Наконец, последняя часть кода на сегодня:
Заключение
Вот и все на сегодня! Мы еще не закончили, но мы сделали многое. Наш смарт-контракт Биржи может принимать ликвидность от пользователей, рассчитывать цены таким образом, чтобы защититься от опустошения, и позволяет пользователям обменивать eth на токены и обратно. Это уже много, но некоторых важных частей все еще не хватает:
Добавление новой ликвидности может вызвать значительные изменения цен.
Поставщики ликвидности не получают вознаграждения; все обмены бесплатны.
Нет возможности удалить ликвидность.
Нет возможности обмениваться токенами ERC20.
Фабрика все еще не реализована.
Мы сделаем это в следующей части.
Серия статей
Программирование DeFi: Uniswap. Часть 1
Полезные ссылки
Введение в смарт-контракты. Много фундаментальной информации о смарт-контрактах, блокчейне и EVM, которую необходимо изучить перед началом разработки смарт-контрактов.
Давайте запускать децентрализованные биржи на цепочке так же, как мы запускаем рынки предсказаний». Сообщение на Reddit от Виталика Бутерина, в котором он предложил использовать механику рынков предсказаний для создания децентрализованных бирж. Это дало идею использовать формулу постоянного соотношения торгуемых пар.
Руководство для новичков. Что такое Uniswap и как работает эта биржа?
Uniswap – это децентрализованная биржа на базе Ethereum (DEX), которая облегчает обмен токенами ERC-20 между трейдерами. По мере того, как децентрализованные финансы (DeFi) процветают, шумиха вокруг протокола Uniswap также продолжает расти, но не без причины. По сравнению с любыми другими DEX биржами Uniswapнамного проще. Никогда еще не было так легко добавлять или листить токены для получения вознаграждений. Кроме того, благодаря одноранговым (P2P) транзакциям любые сделки могут проводиться совершено без посредников.
Uniswap, одна из первых бирж DeFi, стремится революционизировать традиционный DEX с помощью своего автоматизированного протокола ликвидности. Это означает, что Uniswap может облегчить обмен токенами, не полагаясь на традиционную архитектуру с методом биржевого стакана, и одновременно решить проблемы ликвидности. В этом руководстве вы узнаете, что такое Uniswap, как он работает, а также его плюсы и минусы.
Что такое Uniswap?
Uniswap – это протокол с открытым исходным кодом, построенный на блокчейне Ethereum. Он представляет собой уникальное решение для упрощения процесса обмена токенами ERC-20 без каких-либо централизованных третьих сторон. Это означает, что пользователи сами управляют своими средствами и не зависят от каких-либо централизованных ресурсов.
Однако недостаток ликвидности, то есть недостаточное количество средств, проходящих через платформы, не позволил этим децентрализованным биржам стать популярными среди поставщиков ликвидности.
Тем не менее, Uniswap отличается от остальных бирж. Он не использует книгу заявок для определения цен. Вместо этого протокол работает на основе уравнения, где общая ликвидность – постоянные показатель в пуле. Для того чтобы модель работала, она учитывает источники ликвидности. Так она создает пул, который поддерживает децентрализованную торговлю и кредитование. Процесс включает в себя листинг и своппинг ERC-20 жетонов без книги заявок.
Как работает Uniswap?
Протокол Uniswap был вдохновлен концепцией automated market maker (AMM) Виталика Бутерина. Uniswap в основном использует механизм Constant Product Market Maker Model, вариант Automated Market Making (AMM), который содержит пулы ликвидности для трейдеров.
Впоследствии, в мае 2020 года, Uniswap представила обновленную версию – Uniswap V2 вместе с пулами ликвидности. В отличие от своего предшественника (V1), теперь пользователи могут свопать ETH и токен ERC-20, в то время как V2 использует обернутый эфир (wETH) в основных контрактах, где пользователи могут объединять токены ERC-20 непосредственно с любыми другими токенами ERC-20. Кроме того, цены стали более надежными, ими сложнее манипулировать.
Но как это работает?
Как работает пул ликвидности?
Пулы ликвидности – это резервы ликвидности, залоченные в смарт-контракте, обычно финансируемые поставщиками ликвидности. Стейблкоины, такие как USDT и DAI, являются основной составляющей пула. Поскольку Uniswap существует в инклюзивной среде, а пулы ликвидности являются основой Uniswap, очень важно понять его основы.
В принципе, любой человек может быть поставщиком ликвидности (LP). Чтобы стать LP, вам нужно внести в пул эквивалентную стоимость токенов ETH и ERC-20. Одна из функций AMM заключается в том, что вы можете обеспечить ликвидность независимо от размера пула ликвидности. В обмен вы получите вознаграждение в виде токенов ликвидности в соответствии с вашим вкладом. Это также означает, что количество уникальных токенов, которые вы получаете, пропорционально ликвидности пула. Эти токены ликвидности используются для отслеживания вашего вклада в пул, распределения комиссии за транзакции и для различного использования в приложениях DeFi (dApps).
В этих пулах ликвидности общая ликвидность, полученная из произведения двух типов токенов, всегда остается постоянной, следуя этому простому уравнению X × Y = K, в котором общая ликвидность остается постоянной.
Разберемся, как работает это уравнение, на примере пула ликвидности ETH/USDT. Если пользователь покупает (x) из пула ETH/USDT, то предложение USD (y) будет больше, чем ETH после совершения транзакции. Когда предложение ETH будет меньше, естественно, произойдет скачок цен, и наоборот. Именно здесь общая ликвидность (k) остается постоянной для определения цены. Как правило, чем больше пул ликвидности, тем легче обрабатывать крупные заказы. Однако проскальзывание действительно происходит, поскольку отношения x и y не находятся в линейны.
При сравнении Uniswap и централизованных биржевых площадок, можно обнаружить что в первом нет комиссий за листинг на Uniswap. Таким образом, Uniswap быстро стал одним из самых популярных протоколов для обмена токенами. Интересно, что Uniswap взлетел тогда, когда Ethereum все еще боролся с проблемами масштабируемости во время консенсуса Proof of Work.
Ретроспектива Uniswap
В 2016 году создатель Ethereum Виталик Бутерин предложил создать децентрализованную биржу в сочетании с «on-chain automated market maker». В своем посте на Reddit он также поделился некоторыми техническими подробностями того, как этого можно достичь.
Хейден Адамс, бывший инженер-механик Siemens, подхватил эту идею и начал разработку полнофункциональной платформы Uniswap. Вскоре после того, как он выдвинул эту идею, проект получил несколько грантов и 100 000 долларов от Ethereum Foundation. Вскоре после этого первая версия была официально запущена в ноябре 2018 года. Впоследствии, в апреле 2019 года, Paradigm (инвестиционная компания по цифровым активам) внесла 1 миллион долларов для дальнейшего развития Uniswap.
В 2019 году Uniswap стал «Королем DEX» и самым крупным проектом по объему. После запуска Uniswap V2 в мае 2020 года вместе с ростом DeFi количество транзакций в сети Ethereum быстро выросло до уровня предыдущего пика в 2017 году.
Конкуренция с SushiSwap
Uniswap превзошел некоторые из ведущих централизованных бирж по объему дневного трейдинга. Это произошло всего через несколько месяцев после запуска. Пользователи могут использовать смарт-контрактов и зарабатывать деньги с помощью yield farming или майнинга ликвидности. Однако инвесторы быстро поняли, что они мало контролируют свои инвестиции. Таким образом, разработчики увидели возможность и быстро запустили SushiSwap(форк Uniswap) для решения проблемы. Чтобы конкурировать с Uniswap, SushiSwap предоставляет дополнительное вознаграждение за майнинг ликвидности и запускает свой собственный токен в качестве стимула для LP.
Многие считают, что проект SushiSwap был задуман как «атака вампиров», которая заставит Uniswap прекратить свою программу стимулирования yield farming. В результате общая залоченная стоимость Uniswap (TVL) резко упала более чем на 1 миллиард долларов, а SushiSwap извлекли из этого выгоду. Однако 16 сентября Uniswap запустила свой токен UNI, что привело к значительному росту TVL, в то время как SushiSwap переживали резкое снижение TVL. Хотя это соперничество весьма интенсивно, эти события, похоже, не ставят под угрозу Uniswap. Uniswapостается знаменитым DEX с почти 3 миллиардами TVL в начале января 2021 года.
Как Uniswap зарабатывает деньги?
Uniswap не получает никакой прибыли от комиссий конечных пользователей, трейдов или любых других средств, которые обычно упоминаются в мире блокчейн-технологий. Комиссии, которые платят пользователи, являются вознаграждением для поставщиков ликвидности.
Поставщики ликвидности получают 0,3% от комиссии, взимаемой контрактом пула за транзакцию. Однако, комиссия рассчитывается пропорционально вкладу каждого поставщика. Например, если поставщик вносит 10% в ликвидность пула DAI/ETH, он получает 10% от комиссии.
Будучи поставщиком ликвидности, вы можете либо добавить эту комиссию обратно в пул, чтобы увеличить свою прибыль, либо вывести средства в любое время.
Цель токенов Uniswap (UNI)
В сентябре 2020 года Uniswap выпустила свой токен управления UNI. Основная его цель заключается в том, чтобы еще больше повысить децентрализацию протокола, предложив конечным пользователям больше прав управления. Основная цель токена UNI – позволить держателям голосовать за различные предложения и улучшения для дальнейшего развития платформы. Это не только повышает доверие общественности к протоколу Uniswap, но и обеспечивает лучшую защиту средств пользователей.
Запуск сопровождался щедрым эйрдропом токенов UNI, которые попали примерно на 50 000 адресов Ethereum. Пользователи протокола могли претендовать на 400 UNI, тогда это было эквивалентно примерно 1200 долларам. Через несколько дней цена UNI взлетела до 8 долларов, а окончательную сумму можно было обменять на 3200 долларов.
В общей сложности в сети насчитывается 1 миллиард токенов UNI. Члены сообщества Uniswap получат 60% всех токенов UNI. Пользователи получат 25% этой части (что эквивалентно 15% от общей суммы). Команда Uniswap и ее сотрудники, консультанты и инвесторы получат оставшиеся 40% токенов UNI в течение следующих четырех лет.
Чтобы получить вознаграждение, члены сообщества должны предоставить ликвидность одному из следующих пулов: USDT, USD, DAY и WBTC, каждая из этих монет должна быть в паре с ETH.
Пользователи могут получить свое вознаграждение по адресу app.uniswap.org, присоединив кошелек, который они использовали с Uniswap в прошлом.
Uniswap безопасен?
Несмотря на свой выдающийся вклад в экосистему DeFi, у Uniswap есть недостатки в системе безопасности. После запуска Uniswap V2 члены сообщества активно тестировали протокол. Два месяца спустя, в июле 2020 года, начали появляться жалобы на поддельные токены.
Поскольку предварительной модерации для листинга токенов не было, мошенники воспользовались этой лазейкой, чтобы распространять токены, аналогичные тем, которые выпускаются популярными продуктами DeFi. Они обманывали пользователей, заставляя их покупать эти бесполезные монеты. К сожалению, нет никакой информации о том, сколько денег было потеряно в результате этих афер. Однако было несколько сообщений и объявлений об этих махинациях.
В августе 2020 года Uniswap представила новую платформу (списки токенов) для решения этой проблемы. Эта децентрализованная инициатива под руководством сообщества служит для обеспечения легитимности новых токенов. И чем больше авторитетных платформ, таких как CoinMarketCap и Coingecko, листят токен, тем лучше. В конечном счете, токен занимает более высокое место вместе с его показателем доверия. Эмитенты токенов могут подать заявку на листинг токенов через интерфейс Uniswap. Токены с более низким рейтингом, скорее всего, подвержены мошеннической деятельности.
Как обменивать токены с помощью Uniswap?
Процесс обмена токенов на Uniswap довольно прост. Чтобы конвертировать один токен ERC-20 в другой, вам понадобится кошелек Ethereum и доступ в Интернет. Поскольку Uniswap – это протокол с открытым исходным кодом, любой может использовать его код для запуска собственных приложений. Кроме того, вы можете получить доступ к нему через собственное приложение Uniswap.
Вот пошаговое руководство о том, как можно осуществить своп токенов на Uniswap:
1. Откройте приложение Uniswap.
2. Подключите ваш ERC 20-кошелек, например Metamask, Trust Wallet или аппаратный кошелек, например, Trezor или Ledger Nano S.
3. Выберите пару токенов, которые вы хотите обменять, нажмите кнопку «Swap».
4. Во всплывающем окне просмотрите данные транзакции и подтвердите запрос в своем кошельке.
5. Вы можете следить за состоянием транзакции на Etherscan.
Заключение
Команда Uniswap создали решение, которого криптовалютное сообщество ждало давно. Кроме того, автоматизированный протокол ликвидности в сочетании с уникальной системой управления через токены UNI, придал пользователям уверенности, что, в свою очередь увеличило использование платформы. С Uniswap своп токенов на основе Ethereum стал невероятно простым.