1206 subscribers

PancakeSwap. Обмен, пулы ликвидности и фарминг. Часть 1

565 full reads

После создания статей* о DeFi проектах на Ethereum и ланчпуле на Binance пришло понимание, что и там и там есть свои недостатки. На эфировских платформах цена за газ и размеры комиссий за транзакции продолжают достигать рекордно высоких значений, что делает микроинвестиции нерентабельными. В ланчпулах на Binance комиссий нет, всё надёжно, но они не часты и больших «иксов» там не заработать.

Поэтому пришла идея опробовать новую площадку для фарминга. Мне посоветовали PancakeSwap и проект вызвал интерес. Во-первых, он построен на BinanceSmartChain (BSC) — блокчейн-сервисе Binance, запущенном осенью 2020. Благодаря заявленным низким комиссиям за транзакции, популярность BSC растёт у пользователей и разработчиков. В феврале 2021 BSC даже опередил Ethereum по количеству новых уникальных адресов и объёму транзакций:

Рис 1. Объём транзакций в различных протоколах - ETH, EOS, BSC и другие. (Источник: dappradar.com)
Рис 1. Объём транзакций в различных протоколах - ETH, EOS, BSC и другие. (Источник: dappradar.com)

Во-вторых, PancakeSwap является лидирующей площадкой для обмена и фарминга, построенной на BSC. А по объёму заблокированных средств в пулах вполне сопоставим с эфировским Uniswap — 4,1 млрд долларов на PancakeSwap против 4,3 млрд на Uniswap, на текущий момент.

Низкие комиссии, лидирующая позиция и возможность найти альтернативную площадку для заработка — чем не аргументы для изучения. Рассмотрим, что собой представляет платформа, какие возможности предлагает и попробуем испечь немного CAKEов 😁

Что это

PancakeSwap — это децентрализованная биржа построенная на BinanceSmartChain и работающая на основе AMM-алгоритма (автоматический маркет-мейкинг).

Рис 2. Главная страница PancakeSwap
Рис 2. Главная страница PancakeSwap

Проект запущен в сентябре 2020 года. Официальный сайт https://pancakeswap.finance

Токены платформы

CAKE — нативный служебный токен PancakeSwap. Является токеном формата BEP-20 (стандарт на BSC, аналог стандарта ERC-20 на Ethereum).

Выполняет функцию токена управления. Владельцы CAKE могут голосовать за предложения или подавать собственные на специальном портале голосования. Большинство предложений касаются добавления новых токенов для создания новых пулов ликвидности/обменных или для создания новых пулов для фарминга.

CAKE начисляют пользователям в качестве награды за предоставление ликвидности и фарминг на площадке, также ими можно участвовать в стейкинге.

На 19.03.2021 курс CAKE равен 10 долларов за штуку с общей капитализацией более 1,3 млрд долларов.

LP (FLIP) токены, которые предоставляются поставщикам ликвидности (Liquidity Providers) взамен их средств, размещенных в пуле. LP-токены подтверждают внесение средств в пул, отражают долю в пуле и на них происходит начисление вознаграждения. Подробнее о них будет ниже.

Возможности PancakeSwap

Платформа представляет собой не только децентрализованную биржу для обмена токенов, но и площадку для получения пассивного дохода в виде:

  • дохода от вложения в пул ликвидности,
  • фарминга,
  • стейкинга,
  • участия в лотерее.

Некоторые из этих инструментов взаимосвязаны. Например, чтобы начать фармить LP-токены, сначала их необходимо получить, обеспечив ликвидность пулу. А чтобы вложиться в пул, перед этим, можно в нём же купить необходимый токен. Получается некая многоходовочка 😁 Протестируем функционал площадки и начнём с обмена токенов.

Обмен (торговля) через пул

Как и на Uniswap, на Pancake нет классической книги ордеров, а есть автоматические пулы ликвидности, через которые происходит обмен (покупка/продажа) криптовалюты. Подробнее о принципе устройства AMM-алгоритма и работе пула ликвидности можно прочитать в статьях про Uniswap 1-я и 2-я части и про пулы ликвидности на Binance 1-я и 2-я части. Мы же переходим к обмену.

Захожу на площадку через браузер Chrome (через Safari тоже работает) и подключаю к ней кошелёк — «Connect wallet». Среди доступных кошельков есть MetaMask (в нём можно переключить сеть с Ethereum на BSC) и TrustWallet (используется для хранения BEP-20 токенов). У меня есть TrustWallet и выбираю его.

Рис 3. Подключение кошелька
Рис 3. Подключение кошелька

О подключении. Через кнопку TrustWallet кошелёк не подключается — постоянно выдаёт ошибку. Поэтому использовал WalletConnect и сканирование QR-кода. Подключение получилось не с первого раза, в процессе работы кошелёк периодически «отваливается» и приходится синхронизировать заново. Возможно, это временное явление, связанное с недавно произошедшей хакерской атакой на проект, но сейчас стабильность работы оставляет желать лучшего.

У меня есть немного BNB в кошельке. Цель купить CAKE, чтобы далее вложить их в пул ликвидности CAKE/BNB и получить LP-токены CAKE-BNB, которые затем отправлю в фарминг. Первоначальная проверка показала, что разница курсов покупки на PancakeSwap и на Binance начинается в 4-м знаке после запятой, то есть практически одинаковая:

Рис 4. Сравнение курсов Binance vs Pancake
Рис 4. Сравнение курсов Binance vs Pancake

На рисунке 4.2 видим следующие обозначения:

Maximum Sold – максимальная цена, по которой пройдёт сделка (отклонение также идёт в 4-м знаке после запятой). Если цена изменится выше, то транзакция вроде как не пройдёт.

Price Impact – алгоритм предупреждает о возможной разница между рыночной ценой и предполагаемой ценой сделки.

Liquidity Provider Fee – комиссия за транзакцию в 0,2% от сделки, которую возьмёт пул.

Немножко меняю суммы и делаю обмен 0,04 BNB на 1,04818 CAKE:

Рис 5. Покупка CAKE за BNB на PancakeSwap
Рис 5. Покупка CAKE за BNB на PancakeSwap

Комиссия пула за обмен составила 0,00008 BNB, плюс комиссия за транзакцию в сети BSC (сетевой сбор) составила 0,00113838 BNB. Таким образом, в пересчете на доллары по курсу на момент сделки (253 бакса за 1 BNB), расходы на сделку составили примерно 30 центов.

Если бы я купил CAKE на Binance и отправил бы их в кошелёк, то комиссия покупку составит 0,00004 BNB, за транзакцию – 0,021 CAKE, что в пересчёте на доллары составляет 0,22 цента, то есть вышло бы дешевле чем покупка на PancakeSwap.

Три наблюдения о работе на платформе:

💡 Перед подтверждением транзакций кошелёк рассчитывает максимально возможную комиссию (здесь она была 0,00166743 BNB), фактический сбор всегда оказывался меньше. Подробности о проведении транзакция можно смотреть в своём кошельке или на ресурсе bscscan.com.

💡 Во время подтверждения транзакций через TrustWallet надо, чтобы в кошельке была открыта вкладка WalletConnect, где появляется окошко с подтверждением. В противном случае при нажатии в браузере кнопки, ничего не происходит ни в нём, ни в кошельке.

💡 Размер сетевого сбора не зависит от суммы транзакции. Например, при обмене на 10 долларов и на 50 долларов сетевой сбор будет примерно одинаковый:

Рис 6. Предполагаемая максимальная комиссия (сетевой сбор) за транзакцию 10$ vs 50$
Рис 6. Предполагаемая максимальная комиссия (сетевой сбор) за транзакцию 10$ vs 50$

Это справедливо и для более крупных сумм, в чём можно убедиться, посмотрев историю транзакций на bscscan.com. Такая же ситуация и с транзакциями на Ethereum – стоимость комиссии зависит не от суммы перевода, а от типа транзакции и момента времени.

При этом, размер комиссий за аналогичные транзакции в BSC существенно ниже, чем на Ethereum – на момент проведения моей транзакции комиссия за такую-же на эфире составляла примерно 6,7 доллара  (21 000 газа * 189 гвей / 1 млрд * 1700 долларов), то есть в 20 раз больше.

Итак, у меня в кошельке есть необходимое количество BNB и CAKE и перехожу к предоставлению ликвидности.

Предоставление ликвидности в пул

Чтобы стать поставщиком ликвидности пула CAKE/BNB необходимо внести в пул CAKE и BNB в соотношении 50/50. Взамен получим LP-токены CAKE-BNB, подтверждающие внесение средств и отражающие состояние нашей доли в пуле. На них будет начисляться вознаграждение.

За каждую сделку в пуле биржа взимает комиссию в 0,2% от сделки, из которых 0,17% идут поставщикам ликвидности, а 0,03% в PancakeSwap Treasury (казначейство биржи, где они вроде-бы потом сжигаются). Вознаграждение распределяется между ними пропорционально доле в пуле.

Полученные LP-токены можно вложить в фарминг CAKE и параллельно продолжать получать вознаграждение от торговых комиссий в пуле. LP-токены можно продать в любой момент и выйти из пула.

Важно помнить о риске «непостоянных потерь», когда в результате изменения цены активов и их перераспределения внутри пула, можно понести убыток. Подробно о непостоянных потерях и моём опыте вложений можно прочесть в статьях о пулах ликвидности на Binance 1-я и 2-я части.

Ввод средств

Перед вводом средств в пул необходимо подтвердить ( approve ) доступ смарт-контракта PancakeSwap к токенам CAKE в моём кошельке. Это стоило 0,0004443 BNB или примерно 11 центов на момент транзакции:

Рис 7. Подтверждение доступа смарт-контракта к токенам CAKE в моём кошельке
Рис 7. Подтверждение доступа смарт-контракта к токенам CAKE в моём кошельке

Подтверждение прошло успешно и теперь ввожу в пул 0,0771081 BNB и 2,0279 CAKE:

Рис 8. Внесение средств в пул 18.03.2021
Рис 8. Внесение средств в пул 18.03.2021

Ввод средств стоил мне 0,00187275 BNB или 48 центов, и взамен внесённых токенов я получил 0,3495 LP-CAKE/BNB, которые отражаются в кошельке.

В заключение

Теперь буду наблюдать, как будут перераспределятся активы в пуле и смогу ли что-то заработать на комиссиях. Также внесу LP-токены в фарминг для «выпечки» CAKE, посмотрим, как ещё можно заработать CAKE и попробуем принять участие в лотерее. Продолжение читайте в «PancakeSwap. Часть 2. Фарминг и стейкинг».

Пока что впечатление от площадки в целом положительное, благодаря приятному интерфейсу и лайтовым в сравнении с Ethereum комиссиям на BSC. Однако, стабильность соединения TrustWallet-PancakeSwap оставляет желать лучшего, поэтому попробую протестировать как работает связка MetaMask-TrustWallet.

20.03.2021

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

Подписывайтесь на каналы и читайте про криптовалюты.

*Ссылки на статьи по теме:

Aave самый капитализированный DeFi проект

Uniswap (V2) Часть 1

Uniswap ( V2) Часть 2

Maker – DeFi кредитная площадка

Compound. Часть 1

Compound. Часть 2

Пулы ликвидности на Binance

Пулы ликвидности на Binance. Часть 2