Смарт-контракты, впервые представленные в Ethereum, стали катализатором развития нового сектора в сфере криптовалют под названием «децентрализованные финансы» или DeFi, позволив создавать автономные децентрализованные платформы (DApps): DEX-биржи, кредитные протоколы, NFT-маркетплейсы. Одной из первых децентрализованных бирж, которые начали повсеместно использовать криптопользователи, стала DEX-биржа Uniswap.

Поддержите наш проект донатом — это поможет улучшить качество контента!

Поддержите проект

Если эта статья оказалась вам полезна, то можете поддержать нас донатом.

Что такое Uniswap DEX и кто придумал название?

Uniswap (Юнисвап) — это DEX-биржа или автоматизированный маркет-мейкер (AMM-протокол). Платформа разработана компанией Uniswap Labs в 2018 году.

Decentralized Exchange (DEX) или децентрализованная биржа — это блокчейн-протокол, который предоставляет функцию атомарного свопа, то есть на уровне децентрализованной сети через смарт-контракт. Это не требует участия третьих лиц при обмене: смарт-контракты работают автономно без вмешательства человека. Таким образом никто не может вмешаться в сделку, а автономные контракты гарантируют ее исполнение.

Децентрализованные биржи, в отличие от традиционных CEX-бирж, полагаются на пулы и поставщиков ликвидности, а не покупателей и продавцов. Крупные инвесторы могут манипулировать ценами криптовалют на рынке, размещая и удаляя ордера — все это приводит в замешательство розничных инвесторов. DEX-биржи работают иначе, предоставляя крупным инвесторам меньше способов манипулировать рынком.

Второе важное свойство децентрализованных бирж — доступность и отсутствие ограничений, которые обычно устанавливают централизованные платформы. Любой пользователь из любой точки мира, где доступен интернет, может анонимно обменять криптовалюту на DEX-биржи. Все что для этого нужно — некастодиальный кошелек и наличие в нем криптовалюты для оплаты комиссий и свопа. Централизованные биржи требуют от пользователей пройти процедуру верификации личности (KYC или Know Your Customer — «знай своего клиента»).

Впервые концепцию децентрализованной биржи предложил и описал со-основатель Ethereum Виталик Бутерин в 2016 году, но автором идеи был разработчик Gnosis Алан Лю. В 2017-м на основе концепции основатель DEX Uniswap Хейден Адамс начал работать над реализацией протокола.

Знали ли вы: изначально Адамс хотел присвоить бирже название Unipeg, которое сочетает слова Unicorn и Pegasus — оба являются сказочными разновидностями коней, только первый (Единорог) с рогом на голове, а второй (Пегас) — с крыльями. Однако сам Виталик Бутерин на встрече Deconomy 2018, где они познакомились с Адамсом, посоветовал сменить название на Uniswap. Как нетрудно догадаться, Адамс принял это предложение и в том же году получил грант от Ethereum Foundation на сумму $100 000 долларов на разработку протокола.

Как и многие децентрализованные протоколы, Uniswap изначально был разработан на базе блокчейна Ethereum, но позднее команда создала смарт-контракты для сетей Polygon, Optimism, Arbitrum и Celo.

Другой известный протокол SushiSwap является форком Uniswap, основным отличием от которого было наличие нативного governance-токена (SUSHI). Но после выпуска токенов UNI это отличие было нивелировано.

Uniswap занимает второе место по количеству заблокированных активов в протоколе (TVL), которое составляет $4,45 млрд по состоянию на ноябрь 2022 года, уступая по этому показателю только Curve. Торговый объем DEX-биржи за сутки достигает $976 млн и нередко превышает $1 млрд.

O Uniswap Labs

Компания основана в том же 2018 году Хейденом Адамсом. По словам основателя, биржа Uniswap была создана в качестве эксперимента. Прежде Адамс работал инженером в компании Siemens, но вскоре понял, что эта работа не удовлетворяла его. Uniswap стал первым и самым амбициозным проектом в биографии Адамса.

В ходе раунда Серии B Uniswap Labs привлек рекордную на тот момент сумму денег для сегмента DeFi — $166 млн. Компания не только разрабатывает собственные децентрализованные продукты, но и инвестирует в сторонние платформы: Tenderly, LayerZero, MakerDAO, Compound Protocol, Aave, PartyDAO. Для этих целей компания организовала Uniswap Labs Ventures.

Как работают свопы на Uniswap DEX?

Со стороны клиента свопы работают просто: пользователь выбирает пару криптовалют для обмена, инициирует и подписывает транзакцию в кошельке, оплачивая комиссию за своп и комиссию сети (Gas).

Но на уровне протокола Uniswap обмен устроен немного сложнее — эта часть скрыта от обычного пользователя, хотя все проверяется через обозреватель блокчейна. Объясняем, как работает децентрализованная биржа.

Uniswap является автоматизированным маркет-мейкером (automated market maker). Это значит, что ликвидность формируется не путем распределения заявок покупателей и продавцов, а за счет алгоритмической торговли. Uniswap использует набор смарт-контрактов, которые определяют способ создания пулов ликвидности — их подробно разберем в разделе «Пулы ликвидности — что это и как они работают?».

В отличие от CEX-бирж, децентрализованные биржи вроде Uniswap, SushiSwap или PancakeSwap не имеют единой книги ордеров, а цены формируются поставщиками ликвидности и меняются после каждой торговой сделки, а сами активы в пуле перераспределяются.

С точки зрения протокола свопы, например, ETH на USDT выглядят так:

  1. Пользователь отправляет смарт-контракту запрос обменять монеты ETH на токены USDT B. Иными словами, вызывает соответствующую функцию смарт-контракта.
  2. Смарт-контракт изымает ETH из кошелька пользователя и вкладывает его в пул A при условии, что в кошельке достаточно средств для снятия и покрытия комиссий сети. Сам по себе смарт-контракт не может списать средства — для этого необходимо разрешение пользователя тратить активы с кошелька. Об этом мы подробно поговорим, когда будем показывать, как подключить кошелек к бирже Uniswap.
  3. Смарт-контракт достает из пула токены USDT и отправляет их на адрес, с которого был отправлен запрос. Своп завершен.

Бывают более сложные примеры свопов, когда используются промежуточные пулы. Особенность Uniswap в том, что DEX-биржа позволяет обменивать токены ERC-20 напрямую, используя дополнительные пулы ликвидности. Допустим, вы хотите обменять USDT на DAI, но на децентрализованной бирже такого пула нет, зато есть пулы ETH:DAI и ETH:USDT.

В этом случае, когда пользователь совершает своп, смарт-контракт изымает у пользователя USDT и добавляет их пул ETH-USDT, откуда берет ETH и добавляет в пул ETH-DAI, а оттуда отправляет уже на кошелек пользователя, с которого была отправлена транзакция. Вот как это работает.

Uniswap V2 и V3 — в чем отличие?

В 2022 Uniswap Labs выпустила третью версию протокола, обновив интерфейс DApp-приложения и добавив новые функции. Разберем, что изменилось в третьей версии протокола Uniswap:

  • Меньше вероятность проскальзывания ордеров
  • V3 децентрализованнее и безопаснее V2
  • Концентрированная ликвидность
  • Активная ликвидность
  • Диапазонные лимитные ордера
  • Невзаимозаменяемая ликвидность
  • Гибкие ставки
  • Продвинутые ценовые оракулы TWAP

Вы можете пользоваться Uniswap V2 или V3 по своему усмотрению. Если вы хотите использовать вторую версию протокола, это можно сделать двумя способами:

  1. На странице свопа добавьте к URL ?use=V2
  2. Перенесите ликвидность в протокол V2

Также Uniswap автоматически будет использовать пулы ликвидности из второй версии протокола, если обнаружит лучшую цену для свопа.

Концентрированная ликвидность

Активы в пулах ликвидности распределяется по кривой цены в диапазоне, определяемом самим трейдером. Допустим, вы решили добавить 1 ETH и 1200 DAI и установили ценовой диапазон в пределах $1150—$1250. Тогда, если курс ETH выйдет за пределы этого ценового диапазона, вы не будете получать доход с комиссий за свопы.

Это делает капиталовложения инвесторов в пулы ликвидности более эффективными и частично решает проблему, при которой большая часть средств в пуле остается неиспользованной. Концентрированная ликвидность — одна из главных функций третьей версии протокола, которую стремилась реализовать команда Uniswap Labs.

Активная ликвидность

В случае, если стоимость актива выйдет за пределы установленного поставщиком диапазона цен, ликвидность удалится из пула, то есть станет неактивной. Вы можете выбрать один или несколько ценовых диапазонов для размещения ликвидности: чем меньше диапазон, тем эффективнее будет майнинг ликвидности, но выше риски непостоянных убытков (impermanent losses).

Диапазонные лимитные ордера

Пользователи могут вносить токены в пулы ликвидности по заданному диапазону, отклоняющемуся от текущей рыночной цены криптоактива. Например, вы можете указать диапазон выше $1250 и ниже $1150 для пула ETH-USDT.

В этом случае вы будете получать доход от комиссий за свопы в этом пуле, когда цена ETH упадет ниже $1150 или поднимется выше $1250 соответственно. Активы будут добавляться и удаляться из пула автоматически.

Невзаимозаменяемая ликвидность

Токены ликвидности (LP-токены), получаемые за добавление активов в пулы, нельзя представить в виде ERC-20 из-за того, что поставщики устанавливают разные ценовые диапазоны. Поэтому LP-токены в Uniswap V3 представлены в виде невзаимозаменяемых, то есть NFT-токенов ERC-721.

Гибкие ставки

Изначально Uniswap V3 предложил поставщикам ликвидности три уровня комиссий за свопы:

  • 0,05% — для пулов стейблкоинов, таких как DAI-USDC
  • 0,30% — для стандартных некоррелированных пулов, таких как ETH-DAI
  • 1,00% — для экзотических некоррелированных пар

Комиссии за свопы могут меняться для каждого пула и устанавливаются сообществом.

Продвинутые ценовые оракулы TWAP

Новый оракул хранит массив кумулятивных сумм за период времени вместо одной цены. Такие оракулы интегрировали и в другие известные протоколы, такие как Compound и Reflexer.

Использование TWAP упрощает и удешевляет создание более сложных ценовых оракулов, использующих для расчета цен простые (SMA) и экспоненциальные скользящие средние (EMA), а также другие данные. При этом затраты трейдеров на расчеты TWAP снизились на 50% по сравнению с Uniswap V2.

Пулы ликвидности – что это и как они работают?

Пул ликвидности (Liquidity Pool) — это резерв, в который пользователи добавляют один, два или несколько криптоактивов, которые блокирует смарт-контракт. Вот почему показатель Total Value Locked (TVL) называется «количеством заблокированных активов».

Пул в децентрализованных биржах является простым смарт-контрактом, управляемым сообществом. Каждая транзакция, такая как своп, добавление активов в пул или удаление из него — это функция смарт-контракта, которую вызывает пользователь.

Большинство пулов ликвидности на DEX-биржах содержат пару активов — именно такие пулы использует Uniswap. В других протоколах, таких как, например, Balancer, можно добавлять в один пул до 8 активов.

Пулы ликвидности имеют заранее определенный поставщиками ликвидности порядок ценообразования. В случае с Uniswap, цена криптоактивов меняется после каждого свопа. Другими словами, резервы пулов перебалансируются автоматически, а трейдерам нет необходимости сверяться с контрагентами для завершения сделки.

Первый поставщик ликвидности (LP) устанавливает начальную цену пула. После этого каждый последующий LP добавляет пару в соотношении 1:1 по текущей цене активов в пуле. Допустим, цена ETH в пуле ETH-USDT составляет $1200. Тогда, если пользователь хочет добавить ликвидность на сумму $1000, ему нужно внести $500 в ETH и $500 в USDT, то есть ~0,42 ETH и 500 USDT соответственно.

Если текущая цена криптоактивов в пуле ликвидности отличается от рыночной стоимости, открывается «арбитражное окно». Трейдеры пользуются этим, чтобы получить прибыль на разнице курсов, тем самым выравнивая цену на разных площадках.

Взамен поставщик ликвидности получает LP-токены, которые можно хранить в кошельке, обменивать и переводить так же, как и любые другие токены, однако в третьей версии протокола вместо стандарта ERC-20 используется ERC-721. Эти LP-токены можно добавлять в специальные пулы для фарминга и использовать на других платформах, кроме Uniswap.

Доход, начисляемый поставщикам ликвидности в виде комиссии за свопы пропорционально доле их вложений, поступает в тот же пул ликвидности. Чтобы вывести криптоактивы из пула вместе с начисленными ревордами, поставщики ликвидности сжигают LP-токены.

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

Что такое непостоянные потери?

Impermanent losses или непостоянные убытки возникают, когда цена криптоактивов уменьшается по сравнению с суммой на момент добавления в пул ликвидности. Это происходит из-за сильной волатильности криптовалют. Посмотрим на примере, как это работает.

Возьмем для удобства расчетов цену ETH, равную $1000. Допустим, вы добавили 1 ETH и 1000 USDT в пул ликвидности ETH-USDT. Цена ETH выросла до $2000. Но это не значит, что теперь сумма ваших активов достигает $3000, так как активы в пуле перебалансируются, чтобы достичь соотношения 1:1. Что произойдет с вашими активами на самом деле?

Чтобы рассчитать сумму каждого актива, сначала получаем исходное суммарное количество активов. Допустим, на момент добавления цифровых активов в пуле ETH-USDT было 10 ETH и 10 000 USDT. Таким образом общая сумма активов (S) составляет 10 * 10 000 = 100 000.

Теперь получаем второй параметр (P) — стоимость актива A (ETH) в активе B (USDT). P равно 1000. Для расчета количества актива A вычисляем квадратный корень из частного (S / P), а для количества актива B — квадратный корень из произведения параметров (S * P). Получаем:

  1. √ (100 000 / 1000) = 10 ETH
  2. √ (100 000 * 1000) = 10 000 USDT

Теперь рассчитаем, как изменилось соотношение активов при достижении цены ETH $2000. Параметр P при этом становится равным 2000.

  1. √ (100 000 / 2000) = 7,07 ETH
  2. √ (100 000 * 2000) = 14 142,13 USDT

Наша доля в пуле составляет 10%, поэтому, если захотим вывести активы сейчас, то в нашем кошельке появятся ~0,7 ETH и ~ 1414 USDT, то есть сумма составит около $2828. Если бы мы просто холдили ETH и USDT в кошельке, то сумма в портфеле составила бы $3000. При расчете доли в пуле мы не учли комиссии, однако, вероятнее всего, даже с учетом этого итоговая сумма все равно вышла бы меньше.

Хранить активы в кошельке зачастую не только выгоднее, чем майнить в пулах ликвидности, но еще и безопаснее. Используйте для хранения надежные аппаратный кошельки — найдите свой в магазине sunscrypt.ru!

Посчитаем непостоянные убытки, разделим сумму активов в пуле (Sp) на сумму, которая хранилась бы в кошельке (Sh), вычтем из частного единицу и переведем в проценты:

2828 / 3000 – 1 = -0,057 или 5,7%

Непостоянными убытки считаются до тех пор, пока они не реализованы, то есть активы не выведены из пула. Если при этом соотношение активов в пуле вернется к исходному состоянию (10 ETH к 1000 USDT), и мы выведем криптовалюты из пула, непостоянных убытков не будет.

Но если вывести активы до этого момента, то потери станут постоянными, а, вместо 10 ETH и USDT, в кошельке будет 0,7 ETH и 1414 USDT.

Безопасен ли Uniswap?

Смарт-контракты протокола V2 прошли аудит шестью независимыми инженерами, однако отчет недоступен: ссылка ведет на несуществующую страницу.

Протокол V3 прошел аудиты, проведенные тремя независимыми командами:

Платформа неоднократно подвергалась атакам. В апреле 2020 года хакеры взломали Uniswap и кредитный протокол Lendf.me, воспользовавшись опубликованным на GitHub эксплоитом и похитив криптовалюту на сумму около $25 млн. На выявленную проблему ранее указывал OpenZeppelin.

Злоумышленники реализовали атаку повторного входа, при которой возможно выводить криптовалюту неограниченное число раз, пока транзакция не будет подтверждена или отклонена. Атаке подвергся пул ликвидности ETH-imBTC на Uniswap, в котором хранилось около 1278 ETH.

imBTC — это токенизированный Биткоин, созданный на блокчейне Ethereum компанией Tokenlon с использованием стандарта ERC-777. Компания подтвердила, что уязвимость была обнаружена в контрактах Uniswap и Lendf.me, но не касалась безопасности самих токенов, выпущенных Tokenlon.

Второй инцидент произошел в июле 2022 года: хакеры похитили у пользователей 4295 ETH на сумму около $2 млн по курсу на момент атаки и вывели через сервис микширования транзакций Tornado Cash.

В этот раз атака была фишинговой: злоумышленники отправили жертвам фейковые токены UNI под видом аирдропа, который Uniswap проводил на самом деле в 2020 году.

Частой причиной становятся не уязвимости Web3-протоколов, а невнимательность самих пользователей. Кроме того, злоумышленники могут атаковать не сам контракт, а интерфейс, который использует децентрализованный протокол, подменив подлинную транзакцию на фишинговую. Внимательно проверяйте, какие транзакции вы подписываете!

У Uniswap действует программа Bug Bounty, в которой может принять участие любой желающий.

Что такое токен Uniswap (UNI)?

В сентябре 2020 команда Uniswap выпустила нативный governance-токен UNI изначально на блокчейне Ethereum (ERC-20), распределив криптовалюту в виде аирдропа среди ранних пользователей DEX-биржи, которые совершили хотя бы одну транзакцию на платформе. Каждый пользователь мог претендовать на 400 UNI (около $1500 на момент раздачи).

Сейчас токен UNI доступен в других блокчейн-сетях: BNB Chain, HECO, xDai, Polygon, Sora, Avalanche, Solana, Terra Classic, Hoo Smart Chain и Arbitrum.

По состоянию на ноябрь 2022 года токен UNI торгуется по цене $5,80, а капитализация составляет $4,4 млрд. Суммарная эмиссии UNI — 1 млрд, из которых 762,2 млн находится в обороте.

Для чего используются токены UNI?

Холдеры UNI могут участвовать в управлении платформы, а пользователи, которые хранят 1% и более от общей эмиссии — выпускать предложения по разработке. Токены UNI можно добавлять в пулы ликвидности на Uniswap, 1inch, PancakeSwap, Sushiswap и других DEX-биржах.

Какие кошельки поддерживают токен UNI?

Разработчики не создали Ethereum-кошелек Uniswap. Например, такой есть у 1inch. Однако токены UNI доступны в любом кошельке, который поддерживает стандарт ERC-20.

Наиболее безопасны аппаратные кошельки. Браузерные, десктопные и мобильные криптокошельки уязвимы для разнообразных видов онлайн-атак и вредоносного ПО.

[ofer-keystonepro]

Аппаратные

Десктопные

Мобильные

Браузерные

Где купить токены UNI?

Токены UNI доступны на крупных централизованных и децентрализованных биржах. Полный список можно найти на соответствующей странице CoinMarketCap.

В связи с событиями вокруг биржи FTX и связанных с ней компаний, рекомендуем минимизировать использование CEX-бирж из-за высоких рисков. В то же время, не забывайте, что децентрализованные биржи тоже имеют уязвимости, поэтому отзывайте разрешения в кошельке после подключения к DApps, если не пользуетесь DeFi.

Как пользоваться Uniswap биржей — пошаговое руководство

В этом разделе подробно расскажем и покажем на примере в сети BNB Chain и кошелька MetaMask, как взаимодействовать с протоколом Uniswap: свопать криптовалюты, добавлять активы в пулы ликвидности. Объясним нюансы, с которыми сталкиваются новички при работе с Uniswap.

Читайте обзор кошелька MetaMask в блоге Sunscrypt и смотрите ролик на YouTube-канале

Кроме MetaMask, Uniswap поддерживает Coinbase Wallet, а также подключение горячих и холодных кошельков через Wallet Connect.

Использование горячих кошельков небезопасно из-за уязвимости к онлайн-атакам и вредоносному ПО, в частности, для браузеров. Функция WalletConnect обеспечивает безопасное подключение аппаратных кошельков к DeFi-приложениям, а все транзакции подтверждаются на самом устройстве, исключая вывод средств при взломе приложения или плагина кошелька. WalletConnect доступен в аппаратных кошельках Safepal S1, BitBox 02 Multi, D’cent, CollWallet Pro/S, SecuX и Ellipal Titan.

[ofer-ellipal-titan]

Как подключить кошелек к Uniswap?

Открываем Uniswap App в браузере по этой ссылке. По умолчанию откроется раздел Swap для обмена криптовалют.

Внимательно проверяйте ссылки, по которым переходите на сайт — они могут содержать фишинговое ПО. Единственный подлинный адрес протокола — uniswap.org. Сохраните этот адрес в закладках браузера и переходите только по нему. Не переходите по рекламным баннерам — они чаще всего содержат фишинговые ссылки.

Uniswap поддерживает русскоязычный интерфейс по умолчанию. Кликаем по кнопке «Подключить» в правом верхнем углу.

Выбираем MetaMask, кликаем по нему.

Кошелек подключен. По умолчанию установлена сеть Ethereum. Чтобы сменить сеть, вызовите контекстное меню (слева от адреса кошелька) и выберите другую сеть. Мы будем использовать для обзора сеть Arbitrum.

Аппрувим транзакцию (комиссия не списывается).

Как настроить интерфейс Uniswap

Можно изменить тему и язык интерфейса DEX-биржи. Для этого кликаем по адресу кошелька в правом верхнем углу.

В разделе «Транзакции» отображается история сделок на бирже Uniswap с текущего кошелька.

В разделе «Язык» можно поменять язык интерфейса.

Если кликнуть по третьему пункту, поменяется тема интерфейса. Их всего две: светлая и темная, которую мы используем в обзоре.

Как отключить кошелек

Кликаем по адресу кошелька в правом верхнем углу и затем по кнопке выключения, как показано на скриншоте:

Как обменивать токены на Uniswap

Децентрализованная биржа предоставляет простую функцию свопа. Все что нужно сделать пользователю — выбрать пару активов и подписать транзакцию. Покажем на примере как это работает: обменяем монеты ETH на токены UNI. Но сначала изучим настройки свопов.

Если хотите пропустить эту часть, переходите сразу к обмену.

Чтобы изменить настройки, кликните по значку шестеренки, как показано на скриншоте.

Откроется окошко с настройками свопов. Мы можем изменить допустимое проскальзывание при обмене, включить/отключить API маршрутизатора или экспертный режим.

Рассмотрим каждую опцию подробнее.

Допустимое проскальзывание

Из-за низкой ликвидности некоторых пар на биржах при обмене цена одного из активов может сильно отклоняться по отношению к другому — из-за этого возникает проскальзывание. Другими словами, фактическая цена покупки или продажи будет отличаться от текущей рыночной цены актива.

Установленное по умолчанию значение допустимого проскальзывания — 0,1%. Это значит, что при изменении цены во время обмена более, чем на 0,1%, сделка откатится. Таким образом трейдеры защищены от низколиквидных пар.

Это значение можно установить произвольно. Например, для новых токенов, которые недавно залистили на DEX-бирже, допустимое проскальзывание обычно устанавливают в диапазоне 12%—20%, так как у таких активов низкая первоначальная ликвидность. Чтобы изменить значение параметра, введите число в поле вручную, а для отката к значению по умолчанию кликните по кнопке «Авто».

API маршрутизатора

Если включено, платформа использует API от Uniswap Labs, чтобы быстрее получать котировки криптовалют. Другими словами, цена будет обновляться быстрее. Оставим этот параметр включенным.

Экспертный режим

Разрешает сделки с большим проскальзыванием, при этом не отображая окно для подтверждения транзакций.

Эта опция для продвинутых пользователей. Если вы новичок — не рекомендуем использовать ее во избежание непредвиденных ситуаций!

Теперь совершим на Uniswap обмен. По умолчанию первым активом в паре установлен ETH. Выбираем второй актив, например, UNI. Для этого кликаем «Выберите актив».

Ищем и выбираем нужный актив в списке. Пользуемся поиском, чтобы быстрее найти токен.

Вводим сумму ETH, которую хотим обменять, затем кликаем «Обменять». У Uniswap нет кнопки для монеты Ethereum, чтобы указать всю сумму сразу, как на платформе 1inch, на которую мы также делали обзор, поэтому сумму можно ввести только вручную. ETH используется для оплаты Газа, поэтому нельзя обменять всю сумму, а разработчики не стали по каким-то причинам добавлять кнопку с расчетом количества для ETH.

Если вы свопаете конкретный актив на Uniswap в первый раз с текущего криптокошелька, вам сначала потребуется разрешить протоколу его тратить, кликнув по кнопке «Разрешить протоколу Uniswap тратить ваши TokenName». Это делается только один раз для текущего криптоактива.

Теперь кликаем «Подтвердить обмен».

Подтверждаем транзакцию в кошельке MetaMask.

Транзакция прошла успешно: мы обменяли 0,005 ETH на ~1,06 UNI. Чтобы посмотреть детали транзакции, кликаем «Посмотреть в обозревателе».

Обозреватель блоков или блокчейн-эксплорер Arbiscan (аналог Etherscan для сети Arbitrum) отображает основные детали транзакции:

  • Transaction Hash или хеш транзакции — это идентификатор (ID), по которому можно найти конкретную транзакцию в эксплорере
  • Status — текущий статус транзакции. Их всего три: подтверждена, в ожидании и отклонена. В нашем случае отображается статус «Success» — транзакция подтверждена
  • Txn Batch Index — отображает, где была принята транзакция на блокчейне первого уровня (L1)
  • Submission Tx Hash — хеш транзакции на L1-блокчейне
  • Block — высота блока, в который включена транзакция на блокчейне первого уровне
  • Timestamp — временная метка. Указывает время и дату добавления транзакции в блокчейн
  • From — адрес, из которого была отправлена транзакция
  • To — адрес, на который была отправлена транзакция
  • Tokens transferred — маршрут перемещения токенов
  • Value — сумма транзакции
  • Transaction Fee — комиссия сети или количество и сумма газа, потраченные на транзакцию

После обмена суммы обновятся в интерфейсе Uniswap. Чтобы обменять криптоактивы обратно, просто нажимаем на стрелочку.

И активы поменяются местами.

Итак, в нашем кошельке теперь пара криптовалют — ETH и UNI, и мы можем добавить ликвидность.

Как добавить активы в пул ликвидности на бирже Uniswap?

Переходим в раздел «Пулы» на сайте Uniswap и кликаем по кнопке «+ Новая позиция».

Кликаем «Выберите токен», чтобы добавить второй актив.

Ищем актив в списке и кликаем по нему.

Устанавливаем уровень комиссий. Для выбранного нами пула ликвидности чаще всего выбирают 0,3%, но мы можем установить другое значение. Для этого кликаем по кнопке «Изменить».

Для эксперимента установим 1%.

Устанавливаем диапазон цен. Чтобы быстро установить диапазон, кликните по кнопке «Полный диапазон». Как мы писали ранее в статье, чем меньше диапазон, тем эффективнее работают активы. Не если цена выйдет за пределы диапазона, то наша позиция не будет получать доход от комиссий за свопы.

Указываем сумму активов. Достаточно ввести число только в одном любом поле — второе значение подтянется автоматически.

Поскольку мы совершаем транзакцию с UNI в первый раз на платформе Uniswap, нам нужно одобрить токен, то есть разрешить тратить его с кошелька. Кликаем по кнопке «Одобрить UNI».

Подписываем транзакцию — за нее спишется комиссия.

Теперь кликаем «Предпросмотр».

Проверяем детали. Если все хорошо — кликаем «Добавить».

Подтверждаем транзакцию.

Готово! Мы добавили ликвидность на бирже Uniswap и теперь будем получать доход от комиссий с каждого свопа при условии, что цена ETH по отношению к UNI находится в пределах выбранного нами диапазона.

Добавленная нами позиция отображается в разделе «Пулы». Кликнем по ней, чтобы посмотреть подробности.

На странице позиции отображаются сумма пула и невостребованные комиссии, то есть которые были начислены за ликвидность, но еще не выведены — они будут учитываться в общей ликвидности. О том, что позиция находится в диапазоне и активна, сигнализирует метка «В диапазоне».

Если нужно добавить еще ETH и UNI в пул ликвидность, нам не нужно повторять предыдущие шаги: вместо этого мы можем увеличить ликвидность на странице позиции. Выведем активы из пула в кошелек. Для этого кликаем «Удалить ликвидность».

Можно удалить всю сумму из пула ликвидности или только часть. Указываем сумму для вывода из пула и кликаем «Удалить». Обратите внимание, что ETH после удаления из пула можно получить в виде обернутых токенов WETH, если включить соответствующую опцию.

Проверяем сумму и снова кликаем «Удалить».

Подтверждаем транзакцию в кошельке.

Активы удалены из пула ликвидности Uniswap — позиция закрыта.

Закрытая позиция по-прежнему будет отображаться на странице «Пулы», но со статусом «Закрыто».

Чтобы скрыть закрытые позиции из списка, кликаем «Hide closed positions».

Как добавить токен на Uniswap

В списке доступных активов DEX-биржи Uniswap представлены подтвержденные платформой монеты и токены, которые пользователи обменивают безопасно. Но также любой пользователь может вручную добавить токен и затем обменивать его.

Обменивайте кастомные токены на свой страх и риск: часть из них может оказаться мошенничеством. Например, после покупки токена вы не сможете затем его продать. Если хотите обменять токены и не уверены в их надежности, купить сначала на минимальную сумму, а затем попробуйте сразу продать — так вы защититесь от мошенничества.

Чтобы добавить токен вручную на Uniswap, на странице «Обменять» кликните «Выберите токен».

В поле поиска вставьте адрес контракта токена. Новый токен отобразится чуть ниже — кликните по нему.

Uniswap предупреждает, что перед торговлей кастомным токеном нужно провести собственное исследование (DYOR). Кликаем «Я понимаю», чтобы продолжить.

Токен добавлен в список активов Uniswap и теперь можно его покупать и продавать на платформе.

Где посмотреть статистику Uniswap?

Статистика платформы отображается на странице «Токены».

По каждому активу Uniswap предоставляет отдельную статистику, которая включает:

  • Цену актива
  • Изменение цены за выбранный период (по умолчанию — за сутки)
  • TVL — количество заблокированных активов в смарт-контракте Uniswap
  • Торговый объем за выбранный период

Можно выбрать другую сеть для просмотра статистики (по умолчанию установлен Ethereum) и изменить период (час, день, неделя, месяц, год).

Чтобы посмотреть график и дополнительные данные, выбираем интересующий нас актив и кликаем по нему. На отдельной странице монеты/токена можно также обменять актив.

Как застейкать токены UNI?

Uniswap не предоставляет функцию стейкинга в классическом понимании, в отличие от DEX-агрегатора 1inch. Единственный способ «добыть» новые токены UNI — стать поставщиком ликвидности на бирже Uniswap.

Управление сообществом Uniswap

Холдеры токенов UNI могут участвовать в управлении платформой, голосовать за опубликованные и выдвигать собственные предложения по улучшению Uniswap.

Голосование доступно только на первом уровне блокчейне, то есть в сети Ethereum.

Чтобы проголосовать или выдвинуть предложение, нажмите на «три точки» справа от названия сети и кликните «Голосовать в управлении».

Чтобы выдвинуть собственное предложение, кликните «Создать предложение», но для этого вам необходимо владеть не менее 1% от суммарной эмиссии UNI, то есть 1 млрд UNI.

Чтобы проголосовать за существующее активное предложение, выберите его в списке и следуйте инструкциям. На момент написания статьи не было активных предложений, поэтому не можем показать на примере, как это делать.

Плюсы и минусы биржи Uniswap

Плюсы

  • Простой, минималистичный интерфейс
  • Стабильность работы платформы
  • Поддержка русского языка, причем по умолчанию
  • Поддержка нескольких блокчейнов, кроме Ethereum: прямо под блоком для свопов размещены ссылки на блокчейн-мосты
  • Большой список поддерживаемых активов: на Uniswap доступно более 600 криптовалют
  • Механизм повышения эффективности майнинга ликвидности — активная ликвидность
  • Низкие комиссии за свопы
  • Гибкое управление платформой сообществом
  • Анонимность: доступ к торговле криптовалютами без верификации (KYC)

Минусы

  • Поддержка всего трех кошельков-плагинов
  • Ограниченный функционал по сравнению с теми же 1inch и PancakeSwap
  • Малое количество настроек: нельзя настраивать комиссии вручную
  • Риски взлома и мошенничества, связанного с фишингом, чему подвержены все DEX-биржи и DeFi-протоколы в общем
  • Отсутствует мобильное приложение: платформа доступна только через браузер

Заключение

Мы рассмотрели популярную DEX-биржу Uniswap, которая предоставляет простой интерфейс для обменов и майнинга ликвидности в децентрализованных сетях, благодаря чему подходит даже новичкам. Для продвинутых пользователей нет дополнительных опций вроде лимитных ордеров и управления комиссиями, которые присутствуют у 1inch.

После инцидента в 2020 году серьезных эксплоитов в протоколе Uniswap не было обнаружено, поэтому DEX-платформу можно считать одной из самых безопасных в сегменте DeFi, но это никак не исключает возможных рисков — всегда помните об этом!

Любое копирование материалов допустимо со ссылкой на данную страницу!

    Подпишитесь на рассылку

    Свежие новости из мира криптовалюты, блокчейна, обзоры аппаратных кошельков

    Похожие статьи Перейти в блог