Uniswap и другие AMM: инструкция по использованию для новичков
Наслышаны про DeFi, но не знаете, как подступиться к теме? Путь в эту интенсивно развивающуюся сферу начинается с освоения децентрализованных бирж с алгоритмом автоматизированного маркетмейкера (Automated Market Maker – АММ).
Первой биржей такого рода, добившейся широкой популярности, является Uniswap. Она стала образцом для десятков проектов-клонов и по сей день остается самой популярной децентрализованной биржей (DEX) в сети Ethereum.
Для понимания масштабов: этой площадкой хотя бы один раз пользовались более 1,5 млн человек, а суммарный суточный торговый объем двух параллельно работающих версий протокола v2 и v3 регулярно превышает $2 млрд.
Для новичков, только начинающих свой путь в мире криптовалютных активов, ForkLog составил подробную инструкцию, как торговать активами на Uniswap и аналогичных DEX в сетях Binance Smart Chain (BSC) и Polygon.
Знакомство с Uniswap
Uniswap позволяет обменивать любые токены стандарта ERC-20, для которых есть пулы ликвидности – специальные смарт-контракты, хранящие пары активов (например, UNI-ETH или LINK-USDT).
Пользователям Uniswap для обмена доступны более 2100 активов. Из них немало таких, которые вообще не торгуются на централизованных биржах.
У Uniswap очень простой пользовательский интерфейс. Торговать можно без регистрации и прохождения KYC.
Первое, что нужно для начала работы с Uniswap – подключить один из Ethereum-кошельков, способных работать с децентрализованными приложениями.
Для новичков лучше всего подходит популярный кошелек MetaMask, число пользователей которого уже перевалило за 10 млн. Пользователям ПК удобнее всего пользоваться расширениями MetaMask для веб-браузеров Chrome, Firefox, Brave и Edge.
При первом запуске MetaMask необходимо или сгенерировать новый кошелек, или импортировать уже существующий, введя seed-фразу.
После создания нового кошелька потребуется записать и сохранить в безопасном месте фразу для восстановления (seed-фразу) из 12 слов. Ее можно будет увидеть в любой момент в разделе «Настройки – Безопасность и конфиденциальность».
В обоих случаях потребуется придумать пароль для доступа к MetaMask при каждом его последующем запуске.
Позднее можно будет подключить другие Ethereum-кошельки через раздел меню «Импортировать счет», введя seed-фразу или приватный ключ.
В MetaMask можно работать с аппаратными кошельками Trezor и Ledger, подключившись к ним через раздел меню «Подключить аппаратный кошелек».
Для любой транзакции в Uniswap требуется оплата газа в ETH, взимаемая блокчейном Ethereum. Так что перед началом работы с криптобиржей кошелек придется пополнить, переведя на него ETH стоимостью не менее $80-$100.
Или же нажать кнопку «Купить» и приобрести ETH с помощью карты через партнеров MetaMask. Правда, при этом придется указать не только номер карты, но и другие личные данные – ФИО, домашний адрес, телефон. Этот вариант не подходит тем, кто ценит анонимность.
Отслеживать актуальный размер комиссии сети Ethereum при обмене активов и других операциях можно на сервисе Etherscan.io.
Из-за загруженности сети каждый обмен может достигать $100 и более (в зависимости от цены газа) плюс комиссия Uniswap. В версии v2 комиссия составляет 0,3%, в версии v3 — зависит от ожидаемой волатильности активов и составляет 0,05%, 0,3% или 1% от обмениваемой суммы.
Первый обмен и другие опасности
Итак, у вас в кошельке есть некоторое количество ETH и стоит задача купить определенный токен. Запускаем в браузере приложение Uniswap и нажимаем кнопку «Подключить кошелек».
Из списка поддерживаемых кошельков выбираем MetaMask.
В открывшемся интерфейсе MetaMask разрешаем Uniswap подключиться к кошельку, нажав «Далее».
Интерфейс Uniswap нам показывает кнопку «Выберите токен», при нажатии которой открывается ниспадающее меню с десятками популярных монет. Здесь можно ввести полное название, краткое обозначение (тикер) или адрес токена в формате 0x…
На этом этапе новичков подстерегает неочевидная опасность. Общей проблемой Uniswap и других подобных проектов являются поддельные токены. Кто угодно может выпустить свой токен с тем же названием и тикером, что и у других популярных криптопроектов, и открыть пул ликвидности.
Чтобы избежать подделок, токены желательно искать по их адресу формата 0x…, который невозможно подделать. Uniswap также позволяет импортировать адреса токенов с агрегатора CoinGecko.
Если данный токен еще не появился на CoinGecko, то подлинный адрес контракта придется искать на сайте или других официальных каналах конкретного криптопроекта.
После нахождения нужного токена можно ввести вручную количество ETH, которые вы готовы потратить, или количество токенов, которое вы хотите приобрести.
При нажатии на кнопку «Обменять» откроется окно подтверждения с окончательными параметрами обмена.
Когда вы нажмете кнопку «Подтвердить обмен», откроется окно подтверждения кошелька MetaMask, где указана комиссия сети Ethereum и полная сумма сделки с учетом комиссии Uniswap.
Если все устраивает, нажмите кнопку «Подтвердить». Если же комиссия кажется слишком большой, можно подождать несколько часов или дней, надеясь на снижение загруженности сети.
После завершения обмена появятся всплывающие окна от Uniswap об успешной операции и от MetaMask о подтвержденной транзакции, а балансы в кошельке обновятся.
В настоящее время огромные комиссии в сети Ethereum приводят к тому, что слишком дорого обменивать токены небольшими объемами (менее нескольких тысяч долларов). Однако при работе с крупными суммами или низколиквидными активами возникает проблема проскальзываний, то есть значительного роста котировок токена при его покупке.
По умолчанию допустимое проскальзывание (Slippage tolerance) выставлено на 0,5%. Его значение можно увидеть, кликнув на значок шестеренки в окне обмена.
Если реальное проскальзывание при обмене окажется выше этого значения, то операция будет отклонена. В таком случае рекомендуется увеличивать допустимое проскальзывание с небольшим шагом (0,5-1%) и пробовать подтвердить обмен с новыми параметрами.
Теперь, когда токен в вашем кошельке, его можно хранить, продавать через Uniswap или другие AMM-DEX, отправлять на любые Ethereum-кошельки или использовать в сервисах децентрализованного кредитования и блокчейн-играх.
Если купленный токен не виден в кошельке¸ то проще всего его добавить через страницу токена на сервисах CoinGecko или CoinMarketCap, нажав на значок MetaMask рядом с адресом токена.
Затем нужно одобрить его добавление в кошельке.
Если токена еще нет на агрегаторах, придется воспользоваться кнопкой «Добавить токен».
А если он не находится обычным поиском по названию или адресу, то придется обратиться к вкладке «Пользовательский токен» и ввести в соответствующие поля адрес контракта токена, тикер и число десятичных знаков (Decimals).
Все эти параметры можно посмотреть в блокчейн-обозревателе Etherscan.io на странице данного токена.
Важно учесть, что когда вы впервые обмениваете какой-либо токен в данном кошельке, необходимо дать Uniswap разрешение на его использование. Поскольку это действие обрабатывается как транзакция в сети Ethereum, за нее взимается комиссия, сравнимая со сбором за пересылку ERC-20 токенов.
Использование AMM DEX в альтернативных блокчейнах
Открытый код Uniswap был многократно заимствован для создания конкурирующих DEX в экосистеме Ethereum (например, SushiSwap), а также в альтернативных EVM-совместимых блокчейнах. С большинством из них можно работать через кошелек MetaMask. Для этого потребуется вручную добавить настройки для подключения к соответствующему блокчейну.
Начнем с подключения MetaMask к децентрализованной сети Binance Smart Chain (BSC), которая в последние месяцы показывает рекорды активности, обрабатывая до 5-10 млн транзакций в сутки.
Сделать это можно из ниспадающего меню «Сети», где нужно выбрать строку «Пользовательский RPC».
И заполнить все пункты открывшейся формы.
- Имя сети: Smart Chain.
- Новый RPC URL: https://bsc-dataseed.binance.org/.
- ID сети: 56.
- Символ: BNB.
- URL блок-эксплорера: https://bscscan.com.
Также новую сеть можно добавить так: «Настройки – Сети – Добавить сеть»
Поскольку для оплаты транзакций в сети BSC используется криптовалюта Binance Coin, следует перевести на адрес кошелька некоторое количество BNB. При отправке BNB с централизованных криптобирж важно выбрать сеть BSC (также она часто обозначается по названию стандарта токенов BEP20).
Крупнейшей АММ-DEX в экосистеме BSC является PanсakeSwap. На ней мы и произведем обмен. При небольших отличиях в дизайне, механика обмена точно такая же, как на Uniswap.
Выбираем пару активов и их количество.
Подтверждаем обмен в интерфейсе PancakeSwap.
И подтверждаем транзакцию в кошельке Metamask.
Допустимое проскальзывание выставляется в настройках, которые скрываются за значком шестеренки. Здесь же можно выбрать желаемую скорость транзакции: чем быстрее, тем дороже.
Как и на Uniswap, при первой продаже токена на PancakeSwap нужно одобрить его использование в кошельке Metamask.
Важнейшее отличие в работе с PancakeSwap, которое сразу бросается в глаза: все типы операций для пользователей обходятся гораздо дешевле. На начало сентября 2021 года средние комиссии за транзакции в сети BSC составляют около 0,001 BNB, то есть менее $0,5. Кроме того, все транзакции подтверждаются гораздо быстрее, всего за несколько секунд.
Еще одна популярная децентрализованная сеть Polygon обрабатывает до 6 млн транзакций в сутки. Крупнейшей AMM-DEX в этой сети является QuickSwap, создатели которой не без гордости заявляют, что она является полным клоном Uniswap, до последней цифры в программном коде.
Чтобы начать с ней работать, подключаем MetaMask к сети Polygon уже известным нам способом.
- Имя сети: Matic Mainnet.
- Новый RPC URL: https://rpc-mainnet.maticvigil.com/.
- ID сети: 137.
- Символ: MATIC.
- URL блок-эксплорера: https://polygonscan.com/.
Базовой криптовалютой, в которой взимается плата за газ, является MATIC, но для первых обменов его нужно совсем немного. Средние комиссии в сети Polygon составляют сотые доли цента.
Сам обмен происходит точно так же, как в Uniswap и PancakeSwap.
Выбираем пару активов и их количество для обмена.
Подтверждаем условия обмена в интерфейсе QuickSwap.
И подтверждаем транзакцию в окне MetaMask, наслаждаясь мизерными комиссиями и высокими скоростями обмена.
Освоив эти DEX, вы без труда сможете подключаться и работать и в других EVM-совместимых сетях, таких как Fantom, Avalanche, HECO Chain, Harmony, xDai.
Освоение AMM-DEX является лишь первым шагом к использованию огромного разнообразия DeFi-сервисов. Благодаря DEX и кошельку MetaMask перед инвесторами открывается дивный новый мир игр на блокчейне, лотерей, рынков предсказаний, займов под залог криптовалют, заработка на предоставлении ликвидности и доходном фермерстве (yield farming).
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости, инфографика и мнения.
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!