После создания статей* о DeFi проектах на Ethereum и ланчпуле на Binance пришло понимание, что и там и там есть свои недостатки. На эфировских платформах цена за газ и размеры комиссий за транзакции продолжают достигать рекордно высоких значений, что делает микроинвестиции нерентабельными. В ланчпулах на Binance комиссий нет, всё надёжно, но они не часты и больших «иксов» там не заработать.
Поэтому пришла идея опробовать новую площадку для фарминга. Мне посоветовали PancakeSwap и проект вызвал интерес. Во-первых, он построен на BinanceSmartChain (BSC) — блокчейн-сервисе Binance, запущенном осенью 2020. Благодаря заявленным низким комиссиям за транзакции, популярность BSC растёт у пользователей и разработчиков. В феврале 2021 BSC даже опередил Ethereum по количеству новых уникальных адресов и объёму транзакций:
Во-вторых, PancakeSwap является лидирующей площадкой для обмена и фарминга, построенной на BSC. А по объёму заблокированных средств в пулах вполне сопоставим с эфировским Uniswap — 4,1 млрд долларов на PancakeSwap против 4,3 млрд на Uniswap, на текущий момент.
Низкие комиссии, лидирующая позиция и возможность найти альтернативную площадку для заработка — чем не аргументы для изучения. Рассмотрим, что собой представляет платформа, какие возможности предлагает и попробуем испечь немного CAKEов 😁
Что это
PancakeSwap — это децентрализованная биржа построенная на BinanceSmartChain и работающая на основе AMM-алгоритма (автоматический маркет-мейкинг).
Проект запущен в сентябре 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 и выбираю его.
О подключении. Через кнопку TrustWallet кошелёк не подключается — постоянно выдаёт ошибку. Поэтому использовал WalletConnect и сканирование QR-кода. Подключение получилось не с первого раза, в процессе работы кошелёк периодически «отваливается» и приходится синхронизировать заново. Возможно, это временное явление, связанное с недавно произошедшей хакерской атакой на проект, но сейчас стабильность работы оставляет желать лучшего.
У меня есть немного BNB в кошельке. Цель купить CAKE, чтобы далее вложить их в пул ликвидности CAKE/BNB и получить LP-токены CAKE-BNB, которые затем отправлю в фарминг. Первоначальная проверка показала, что разница курсов покупки на PancakeSwap и на Binance начинается в 4-м знаке после запятой, то есть практически одинаковая:
На рисунке 4.2 видим следующие обозначения:
Maximum Sold – максимальная цена, по которой пройдёт сделка (отклонение также идёт в 4-м знаке после запятой). Если цена изменится выше, то транзакция вроде как не пройдёт.
Price Impact – алгоритм предупреждает о возможной разница между рыночной ценой и предполагаемой ценой сделки.
Liquidity Provider Fee – комиссия за транзакцию в 0,2% от сделки, которую возьмёт пул.
Немножко меняю суммы и делаю обмен 0,04 BNB на 1,04818 CAKE:
Комиссия пула за обмен составила 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 долларов сетевой сбор будет примерно одинаковый:
Это справедливо и для более крупных сумм, в чём можно убедиться, посмотрев историю транзакций на 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 центов на момент транзакции:
Подтверждение прошло успешно и теперь ввожу в пул 0,0771081 BNB и 2,0279 CAKE:
Ввод средств стоил мне 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 проект
Maker – DeFi кредитная площадка
Пулы ликвидности на Binance. Часть 2