Что такое юнисвап и как им пользоваться
Что такое Uniswap и как правильно использовать платформу?
Токен yearn.finance (YFI) всего за полтора месяца вырос в цене с 34 до 38869 долларов. Chainlink LINK летом 2020 года за два месяца прыгнул с 4.12 до пиковых 19.8 долларов. Что общего у этих монет? Помимо зависти в адрес ранних покупателей, которые приобрели монеты за копейки, у последних также есть общее место продажи. Все они в том числе продаются на децентрализованной платформе Uniswap. Рассказываем, в чём особенности данного так называемого автоматического маркет-мейкера и как его правильно использовать.
Популярность Uniswap сегодня невероятна. Платформа занимает первое место в Эфириуме по объёму затраченного газа и расходам ресурсов сети на комиссии в целом. Именно Юнисвап в том числе отвечает за нынешний рост комиссий и дорогие ETH-транзакции, при этом пользователей из-за этого у платформы меньше не становится. То есть людям действительно нужен Uniswap — в том числе для участия в нынешней революции децентрализованных финансов.
Вот актуальные данные по версии ресурса ETH Gas Station. Uniswap занимает первую строчку по расходам газа сети. Вдобавок цена последнего на платформе обходит некоторые площадки, то есть пользователи специально выставляют завышенную стоимость “топлива” для быстрого проведения обмена.
Лидеры по объёму уплаченных комиссий в сети Эфириума
Или вот ещё одно доказательство: накануне торговый объём пользователей на Uniswap превысил 500 миллионов долларов, что делает её более популярной, чем Coinbase Pro или Kraken. В целом с учётом многих метрик платформа может претендовать на место в десятке самых популярных бирж мира. При этом она децентрализованная.
Объём операций на Uniswap
В августе с Юнисвапом взаимодействовали 162 тысячи адресов — а это как минимум в два раза больше результатов июля. Так что в дикой популярности биржи нет никаких сомнений.
Количество адресов на Uniswap
Что такое Uniswap
Uniswap — децентрализованная биржа на базе Эфириума, которая позволяет любому желающему обменивать свои ERC20-токены между собой. Делать это можно всем, причём для проведения операций не нужна регистрация, подтверждение личности и прочие вещи, которые обычно требуют биржи. Протокол Uniswap создал Хейден Адамс, который в свою очередь вдохновился публикацией Виталика Бутерина.
Особенность ERC20-токенов в том, что монеты на этом стандарте взаимозаменяемые, то есть по сути равны между собой в рамках блокчейна Эфириума. Это позволяет обменивать их без каких-либо проблем.
Uniswap был создан для решения проблемы ликвидности, с которой сталкиваются обычные криптовалютные биржи. Сама ликвидность — это возможность продать любые запасы монет на платформе без существенного влияния на цену, для чего нужно большое количество продавцов и покупателей. Для понимания термина нужно вспомнить принцип работы криптобирж.
Допустим, вы хотите купить 100 эфиров по 400 долларов. Для этого вы размещаете заявку на покупку, после чего биржа начинает искать ордера на продажу ETH за 400 долларов или ниже. Если объём заявок на продажу превышает нужную сумму в 100 эфиров, тогда ордер выполняется, и монеты продаются. Если продавцов слишком мало — то есть ликвидности не хватает — заявка выполняется не полностью. Ну а если ответных ордеров нет, тогда изначальный ордер отправляется в биржевой стакан, с которым мы уже знакомы.
У Uniswap такого нет — он создаёт рынок автоматически, из-за чего сделки проводятся практически мгновенно. Собственно, из-за этого его и называют AMM или автоматическим маркет-мейкером.
Важно понимать, что для обмена монет на обычной бирже вам нужно пополнить кошелёк монетами, разместить торговый ордер — то есть указать желаемую для приобретения криптовалюту и нужный объём, после чего вывести средства. Uniswap избавляет от всех этих шагов. С ним достаточно отправить монеты со своего кошелька на определённый адрес и получить взамен нужные токены.
Как работает Uniswap
Как достичь такого результата, когда сделки по любой паре проводятся мгновенно, всё выполняется без централизованного органа, а пользователям не нужно регистрироваться? В этом помогают главные составляющие Uniswap — смарт-контракты и пулы ликвидности. Разберёмся с ними поочерёдно.
Смарт-контракты — программы в определённом блокчейне с описанным заранее принципом работы. Пункты последнего выполняются поочерёдно и беспрекословно, однако для этого должно выполняться определённое условие. В случае с Юнисвапом речь идёт именно об обмене токенов, который выполняется автоматически и без участия людей.
Работа смарт-контрактов на примере Uniswap: если пользователь отправит эфиры в обмен на нужные токены, он обязательно их получит. Главное, чтобы на кошельке была необходимая сумма и вдобавок хватило денег на комиссию. Без соблюдения этих условий свап — то есть обмен — не начнётся и не состоится.
Кстати, поскольку Юнисвап работает на смарт-контрактах, для операций нужно больше газа, чем для обычной транзакции. Соответственно, обмен обойдётся дороже простого перевода — и это норма.
Информация из личного опыта: порой стоимость обмена может превышать отметку в сумасшедшие 30 долларов. То есть даже если вы хотите купить какую-то малоизвестную монету за эфир в эквиваленте 10 долларов, вам всё равно придётся заплатить 30 долларов за операцию — вне зависимости от суммы.
Высокие комиссии на Uniswap
К счастью, подобное бывает достаточно редко. Обычно свапы можно проводить по 4-7 долларов. Если ценник равен 15 долларам, значит сеть уже серьёзно загружена. В таких случаях для проведения операции пригодятся некоторые хитрости — мы расскажем о них дальше.
Переходим к пулам ликвидности. Под этим понятием понимают резервы токенов в смарт-контрактах, которые доступны пользователям и позволяют проводить операции с ними. Ведь если внутри протокола не будут заблокированы определённые монеты, купить их банально не получится.
То есть по сути это ячейка с токенами, из которой их могут брать пользователи платформы в обмен на другие монеты.
Особенность Uniswap — требование к объёму токенов в рамках торговой пары, которые должны находиться в состоянии равновесия в пуле ликвидности. Если вкратце: разработчики не могут наполнить пул ликвидности для своих проектов исключительно собственными токенами, поскольку это идёт против правил работы автоматического маркет-мейкера. Суть последнего заключается как раз в постоянном поддержании баланса с учётом объёма ликвидности на разных токенах в паре с Эфириумом. Получается, что провайдеры ликвидности также должны добавить эквивалент суммы токенов в ETH.
Объясняем на примере процесса добавления нового токена на Uniswap.
Допустим, вы создали собственную монету и хотите дать возможность трейдерам торговать ей. Для этого Uniswap подходит идеально, ведь на платформе можно залистить абсолютно любой токен. Так что выбираем Юнисвап и создаём смарт-контракт для собственной криптовалюты, который будет автоматически менять монеты в паре с эфирами.
Дальше нужно создать пул ликвидности. Для этого необходимо добавить на платформу равное количество двух монет, которые будут торговаться между собой. То есть если добавляем новые токены собственного производства на эквивалент тысячи долларов, мы также обязаны добавить ETH на эквивалент тысячи долларов.
Эта особенность объясняется тем, что принцип работы Uniswap отличается от обычных криптовалютных бирж. Он не определяет цену актива с учётом количества покупателей и продавцов, а использует для этого постоянное уравнение x * y = k.
В данном случае по x и y понимают количество эфиров и ERC20-токенов соответственно, которые доступны в пуле ликвидности в любой момент времени. k — постоянное значение.
Это уравнение использует баланс между токенами ETH и ERC20, а также спросом и предложением для определения цены конкретного токена. Всякий раз, когда кто-то покупает монету Х за ETH, её предложение уменьшается, а предложение ETH увеличивается. В результате этого стоимость монеты Х растет, ведь уравнение должно соблюдаться.
То есть Uniswap перемножает суммы и контролирует, чтобы k была равна одному и тому же числу.
Из этого делаем два важных вывода. Во-первых, курс криптовалюты на Uniswap может измениться только в случае проведения сделки. Во-вторых, по факту задача платформы заключается именно в балансировании между стоимостью токенов и объёмами их свапов с учётом того, насколько активно пользователи хотят их купить и продать.
Кто торгует на Uniswap
На Uniswap есть две главные стороны — покупатели и провайдеры ликвидности. С первыми всё понятно: они подключают свои криптовалютные кошельки (чаще всего это MetaMask), выбирают нужную монету, указывают желаемый объём покупки, выставляют стоимость газа для проведения свапа, платят комиссии и получают новые монеты.
В то же время провайдеры ликвидности дают возможность трейдерам менять между собой монеты и зарабатывают на этом. Стать провайдером ликвидности может любой: для этого нужно предоставить определённый токен и эквивалентный объём эфиров по текущему курсу платформы. То есть по сути нужно наполнить уже упомянутую ячейку, из которой будут брать токены других пользователи.
Зарабатывают провайдеры ликвидности на комиссиях — с каждой сделки им отчисляется 0.3 процента от торгового объёма. Это стимулирует провайдеров делиться токенами и обеспечивать нормальную работу платформы.
Размер комиссии на Uniswap
То есть по сути Uniswap это также неплохая возможность заработать пассивный доход с токенов, которые лежат без дела. Опять же, ограничений на платформе никаких нет: провайдером ликвидности может стать любой желающий.
Плюсы биржи Uniswap
Мы тестировали платформу Uniswap в течение нескольких недель. У биржи есть пара ключевых преимуществ, которые нужно осознавать. Вот они.
Минусы платформы Uniswap
Юнисвап далеко не идеальна — у неё также есть слабые стороны, которые бросаются в глаза. Рассказываем, что удалось заметить.
Хитрости использования платформы Uniswap
Советы по использованию децентрализованной биржи более глубокие, чем плюсы и минусы. Поэтому разделим их на пункты и сопроводим скриншотами.
Как выбрать правильный токен
Как мы уже упоминали, на Юнисвапе есть мошенники, которые создают токены-двойники. Не попасть на их удочку просто. Для этого находим нужный токен на платформе Coingecko, листаем страницу до списка торговых платформ и нажимаем по торговой паре на Uniswap. В данном случае это YFFI/ETH.
Выбор торговой пары на Coingecko
В данном случае можно быть уверенным, что мы попали на нужный токен.
Более продвинутый вариант — копирование контракта токена в верхней части страницы информации о нём.
Копирование контракта на Coingecko
Затем вставляем его непосредственно на Юнисвапе и получаем искомую монетку.
Выбор токена на Uniswap по контракту
Отметим, что платформа регулярно предупреждает о вероятности попадания на поддельный токен — выглядит это так.
Предупреждение о наличии поддельных токенов на Uniswap
Если использовать два указанных способа, проблемы не возникнут.
Подтверждение обратного обмена
Новичкам на Uniswap нужно знать, что перед обменом купленных токенов на ETH обратную пару нужно подтвердить или аппрувнуть. Делается это путём проведения транзакции. Здесь указывайте крошечную сумму в токенах и высокую комиссию.
Подтверждение обратной пары на Uniswap
Подтверждение стоит недорого, однако о нём нужно позаботиться заранее. Если этого не сделать, продать токены по выгодному курсу можно банально не успеть.
Настройте цену газа
Стоимость газа указывается перед подтверждением транзакции. Для этого можно установить ожидаемое время обработки транзакции на “медленно”, “средне” и “быстро”.
Базовые настройки цены газа в Metamask
Отметим, что обычно операции проходят на среднем уровне газа. Но когда сеть загружена, лучше выбирать быстрое проведение.
Порой не проходят и быстрые транзакции. В таком случае рекомендуем указывать цену газа вручную в продвинутых настройках. Желательно выставить показатель побольше, но так или иначе учитывайте финальную сумму и объём свободных средств.
Полные настройки цены газа в Metamask
Установите “проскальзывание”
Когда курс токена активно растёт, а активность покупателей высока, не продать монету можно даже с высокой комиссией. Здесь спасёт так называемое проскальзывание или слиппедж — то есть процент, на который может отличаться итоговый курс операции от обозначенного изначально. Параметр редактируется в настройках в правом верхнем углу интерфейса Юнисвапа.
Для нормальной работы можно установить проскальзывание на уровне 0.5-1 процента. Если на рынке экстраординарная ситуация с активностью пользователей, а продать токен для сохранения приличной прибыли надо здесь и сейчас, ставьте 5-10 процентов.
Позаботьтесь о безопасности
Metamask поддерживает аппаратные кошельки Ledger и Trezor. Это значит, что вы можете подключить свой адрес и проводить операции со средствами, которые лежат на кошельке.
Подключение аппаратного кошелька в Metamask
Естественно, каждая операция будет подтверждаться на устройстве, а это серьёзно повышает безопасность ваших средств. Если работаете с большими суммами, обязательно подключите кошелёк.
Выводы
Uniswap — новый шаг в развитии криптовалютных бирж. Платформа работает децентрализованно и при этом отлично выполняет свои задачи. Её база пользователей на фоне бума популярности ниши децентрализованных финансов в августе выросла как минимум в два раза раза в сравнении с предыдущим месяцем, и показатель явно не планирует останавливаться.
Биржа прекрасно справляется с обязанностями и работает без сбоев. Да, она серьёзно расходует ресурсы сети Эфириума, но это издержки нынешней ситуации на рынке. Так что в итоге Uniswap заслуживает похвалы и рекомендации к использованию.
Не оставляйте все свои криптовалюты на биржах и читайте новости о монетах в нашем крипточате миллионеров. Также заглядывайте в Яндекс Дзен за добавкой постов.
Uniswap и другие AMM: инструкция по использованию для новичков
Наслышаны про DeFi, но не знаете, как подступиться к теме? Путь в эту интенсивно развивающуюся сферу начинается с освоения децентрализованных бирж с алгоритмом автоматизированного маркетмейкера (Automated Market Maker – АММ).
Первой биржей такого рода, добившейся широкой популярности, является Uniswap. Она стала образцом для десятков проектов-клонов и по сей день остается самой популярной децентрализованной биржей (DEX) в сети Ethereum.
Для новичков, только начинающих свой путь в мире криптовалютных активов, ForkLog составил подробную инструкцию, как торговать активами на Uniswap и аналогичных DEX в сетях Binance Smart Chain (BSC) и Polygon.
Знакомство с Uniswap
Uniswap позволяет обменивать любые токены стандарта ERC-20, для которых есть пулы ликвидности – специальные смарт-контракты, хранящие пары активов (например, UNI-ETH или LINK-USDT).
Пользователям Uniswap для обмена доступны более 2100 активов. Из них немало таких, которые вообще не торгуются на централизованных биржах.
У Uniswap очень простой пользовательский интерфейс. Торговать можно без регистрации и прохождения KYC.
Данные: Uniswap.
Первое, что нужно для начала работы с Uniswap – подключить один из Ethereum-кошельков, способных работать с децентрализованными приложениями.
Для новичков лучше всего подходит популярный кошелек MetaMask, число пользователей которого уже перевалило за 10 млн. Пользователям ПК удобнее всего пользоваться расширениями MetaMask для веб-браузеров Chrome, Firefox, Brave и Edge.
При первом запуске MetaMask необходимо или сгенерировать новый кошелек, или импортировать уже существующий, введя seed-фразу.
Данные: Metamask.
После создания нового кошелька потребуется записать и сохранить в безопасном месте фразу для восстановления (seed-фразу) из 12 слов. Ее можно будет увидеть в любой момент в разделе «Настройки – Безопасность и конфиденциальность».
В обоих случаях потребуется придумать пароль для доступа к MetaMask при каждом его последующем запуске.
Данные: Metamask.
Позднее можно будет подключить другие Ethereum-кошельки через раздел меню «Импортировать счет», введя seed-фразу или приватный ключ.
Данные: Metamask.
В MetaMask можно работать с аппаратными кошельками Trezor и Ledger, подключившись к ним через раздел меню «Подключить аппаратный кошелек».
Данные: Metamask.
Данные: Metamask.
Или же нажать кнопку «Купить» и приобрести ETH с помощью карты через партнеров MetaMask. Правда, при этом придется указать не только номер карты, но и другие личные данные – ФИО, домашний адрес, телефон. Этот вариант не подходит тем, кто ценит анонимность.
Данные: Metamask.
Отслеживать актуальный размер комиссии сети Ethereum при обмене активов и других операциях можно на сервисе Etherscan.io.
Данные: Etherscan.
Первый обмен и другие опасности
Итак, у вас в кошельке есть некоторое количество ETH и стоит задача купить определенный токен. Запускаем в браузере приложение Uniswap и нажимаем кнопку «Подключить кошелек».
Данные: Uniswap.
Из списка поддерживаемых кошельков выбираем MetaMask.
Данные: Uniswap.
В открывшемся интерфейсе MetaMask разрешаем Uniswap подключиться к кошельку, нажав «Далее».
Данные: Uniswap.
Интерфейс Uniswap нам показывает кнопку «Выберите токен», при нажатии которой открывается ниспадающее меню с десятками популярных монет. Здесь можно ввести полное название, краткое обозначение (тикер) или адрес токена в формате 0x…
Данные: Uniswap.
На этом этапе новичков подстерегает неочевидная опасность. Общей проблемой Uniswap и других подобных проектов являются поддельные токены. Кто угодно может выпустить свой токен с тем же названием и тикером, что и у других популярных криптопроектов, и открыть пул ликвидности.
Чтобы избежать подделок, токены желательно искать по их адресу формата 0x…, который невозможно подделать. Uniswap также позволяет импортировать адреса токенов с агрегатора CoinGecko.
Данные: Uniswap.
Данные: Uniswap.
Если данный токен еще не появился на CoinGecko, то подлинный адрес контракта придется искать на сайте или других официальных каналах конкретного криптопроекта.
Данные: Uniswap.
После нахождения нужного токена можно ввести вручную количество ETH, которые вы готовы потратить, или количество токенов, которое вы хотите приобрести.
Данные: Uniswap.
При нажатии на кнопку «Обменять» откроется окно подтверждения с окончательными параметрами обмена.
Данные: Uniswap.
Когда вы нажмете кнопку «Подтвердить обмен», откроется окно подтверждения кошелька MetaMask, где указана комиссия сети Ethereum и полная сумма сделки с учетом комиссии Uniswap.
Данные: Uniswap.
Если все устраивает, нажмите кнопку «Подтвердить». Если же комиссия кажется слишком большой, можно подождать несколько часов или дней, надеясь на снижение загруженности сети.
После завершения обмена появятся всплывающие окна от Uniswap об успешной операции и от MetaMask о подтвержденной транзакции, а балансы в кошельке обновятся.
В настоящее время огромные комиссии в сети Ethereum приводят к тому, что слишком дорого обменивать токены небольшими объемами (менее нескольких тысяч долларов). Однако при работе с крупными суммами или низколиквидными активами возникает проблема проскальзываний, то есть значительного роста котировок токена при его покупке.
По умолчанию допустимое проскальзывание (Slippage tolerance) выставлено на 0,5%. Его значение можно увидеть, кликнув на значок шестеренки в окне обмена.
Данные: Uniswap.
Если реальное проскальзывание при обмене окажется выше этого значения, то операция будет отклонена. В таком случае рекомендуется увеличивать допустимое проскальзывание с небольшим шагом (0,5-1%) и пробовать подтвердить обмен с новыми параметрами.
Теперь, когда токен в вашем кошельке, его можно хранить, продавать через Uniswap или другие AMM-DEX, отправлять на любые Ethereum-кошельки или использовать в сервисах децентрализованного кредитования и блокчейн-играх.
Если купленный токен не виден в кошельке¸ то проще всего его добавить через страницу токена на сервисах CoinGecko или CoinMarketCap, нажав на значок MetaMask рядом с адресом токена.
Данные: Coingecko.
Затем нужно одобрить его добавление в кошельке.
Данные: Metamask.
Если токена еще нет на агрегаторах, придется воспользоваться кнопкой «Добавить токен».
Данные: Metamask.
А если он не находится обычным поиском по названию или адресу, то придется обратиться к вкладке «Пользовательский токен» и ввести в соответствующие поля адрес контракта токена, тикер и число десятичных знаков (Decimals).
Данные: Metamask.
Все эти параметры можно посмотреть в блокчейн-обозревателе Etherscan.io на странице данного токена.
Данные: Etherscan.
Важно учесть, что когда вы впервые обмениваете какой-либо токен в данном кошельке, необходимо дать Uniswap разрешение на его использование. Поскольку это действие обрабатывается как транзакция в сети Ethereum, за нее взимается комиссия, сравнимая со сбором за пересылку ERC-20 токенов.
Данные: Uniswap, Metamask.
Использование AMM DEX в альтернативных блокчейнах
Открытый код Uniswap был многократно заимствован для создания конкурирующих DEX в экосистеме Ethereum (например, SushiSwap), а также в альтернативных EVM-совместимых блокчейнах. С большинством из них можно работать через кошелек MetaMask. Для этого потребуется вручную добавить настройки для подключения к соответствующему блокчейну.
Начнем с подключения MetaMask к децентрализованной сети Binance Smart Chain (BSC), которая в последние месяцы показывает рекорды активности, обрабатывая до 5-10 млн транзакций в сутки.
Сделать это можно из ниспадающего меню «Сети», где нужно выбрать строку «Пользовательский RPC».
Данные: Metamask.
И заполнить все пункты открывшейся формы.
Также новую сеть можно добавить так: «Настройки – Сети – Добавить сеть»
Данные: Metamask.
Данные: Metamask.
Поскольку для оплаты транзакций в сети BSC используется криптовалюта Binance Coin, следует перевести на адрес кошелька некоторое количество BNB. При отправке BNB с централизованных криптобирж важно выбрать сеть BSC (также она часто обозначается по названию стандарта токенов BEP20).
Крупнейшей АММ-DEX в экосистеме BSC является PanсakeSwap. На ней мы и произведем обмен. При небольших отличиях в дизайне, механика обмена точно такая же, как на Uniswap.
Выбираем пару активов и их количество.
Данные: PancakeSwap.
Подтверждаем обмен в интерфейсе PancakeSwap.
Данные: PancakeSwap.
И подтверждаем транзакцию в кошельке Metamask.
Данные: PancakeSwap, Metamask.
Допустимое проскальзывание выставляется в настройках, которые скрываются за значком шестеренки. Здесь же можно выбрать желаемую скорость транзакции: чем быстрее, тем дороже.
Как и на Uniswap, при первой продаже токена на PancakeSwap нужно одобрить его использование в кошельке Metamask.
Данные: PancakeSwap.
Данные: PancakeSwap, Metamask.
Еще одна популярная децентрализованная сеть Polygon обрабатывает до 6 млн транзакций в сутки. Крупнейшей AMM-DEX в этой сети является QuickSwap, создатели которой не без гордости заявляют, что она является полным клоном Uniswap, до последней цифры в программном коде.
Чтобы начать с ней работать, подключаем MetaMask к сети Polygon уже известным нам способом.
Базовой криптовалютой, в которой взимается плата за газ, является MATIC, но для первых обменов его нужно совсем немного. Средние комиссии в сети Polygon составляют сотые доли цента.
Сам обмен происходит точно так же, как в Uniswap и PancakeSwap.
Выбираем пару активов и их количество для обмена.
Данные: Quickswap.
Подтверждаем условия обмена в интерфейсе QuickSwap.
Данные: Quickswap.
И подтверждаем транзакцию в окне MetaMask, наслаждаясь мизерными комиссиями и высокими скоростями обмена.
Данные: Quickswap, Metamask.
Освоив эти DEX, вы без труда сможете подключаться и работать и в других EVM-совместимых сетях, таких как Fantom, Avalanche, HECO Chain, Harmony, xDai.
Освоение AMM-DEX является лишь первым шагом к использованию огромного разнообразия DeFi-сервисов. Благодаря DEX и кошельку MetaMask перед инвесторами открывается дивный новый мир игр на блокчейне, лотерей, рынков предсказаний, займов под залог криптовалют, заработка на предоставлении ликвидности и доходном фермерстве (yield farming).
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости, инфографика и мнения.