June 26, 2023

Polygon zkEVM

Polygon — это децентрализованная платформа масштабирования Ethereum, которая позволяет разработчикам создавать масштабируемые и удобные для пользователя приложения dApp с низкой комиссией за транзакции, без ущерба для безопасности.

Polygon пытается не отставать от трендов, технологий и собирается запустить свою Polygon zkEVM для расширения возможностей и масштабируемости.

Думаем все знакомые с Layer-2 блокчейном Polygon и знают, какие деньги есть у этого проекта. Хоть и информации о наградах нет, но однозначно стоит пройти данный тестнет, так как Polygon запросто может вознаградить тестеров.

Для тестирования мы будем использовать кошелек MetaMask (скачать его можно здесь).

Прежде всего нам необходимо добавить тестовую сеть Polygon zkEVM Testnet в MetaMask:

  • Переходим на сайт: https://deprecated.zkevm-test.net/login
  • Подключаемся кошельком MetaMask (в сети Goerli) и нажимаем кнопку Add to MetaMask,чтобы добавить тестовую сеть в свой кошелек

Активности

https://wallet.polygon.technology/?redirectOnConnect=%2FzkEVM-Bridge%2Fbridge

"Connect to a Wallet":

Выбираем, подключаемся:

Заполняем сумму, вводим словосочетание о том, что понимаете:

"Bridge ETH to zkEVM", и подтверждаем в кошельке.

Ждём:

Можем нажать "Continue with the Mainnet":

И кликнуть по "Add to Wallet". Добавляете сеть и переключаетесь:

Успешно завершена транзакция:

Wallet

Страница на сайте:

"Bridge" у любого токена откроет мост с ним:

"Send":

"Begin Transfer":

В появившейся форме можете указать получателя, сумму, нажать "Send":

И подтвердить надо:

Отмечаем "I confirm that I am sending funds to a wallet address on the zkEVM chain." и кликаем по "Send", после чего подтверждаем в кошелькке. Результат:

Клик по самому токену откроет инфу по нему с возможностью добавить в кошелёк:

Экосистема

Сайт https://ecosystem.polygon.technology/zkEVM/dapps/

Ещё её можно смотреть на https://defillama.com/chain/Polygon%20zkEVM?tvl=true

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

На первом сайте нажимаем на "more", далее по ссылке с названием проекта, переходим на сайт, где кликаем по ссылке перехода к приложению (иногда сервисы открываются сразу).

Естественно те, которые указаны, но не поддерживают Polygon zkEVM, буду пропускать.

quickswap

https://quickswap.exchange/#/

Отмечаем, и жмём "Confirm":

"Connect Wallet":

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

"Select a token" в форме ниже:

Выбрал USDT:

Как видите, сумму тоже уже указал. Жму "Swap":

"Confirm swap", подтверждаю в кошельке, и всё:

Показал в Метамаске, т. к. сайт ничего не выводил, или я не заметил...

Возможно видите и неудавшуюся транзакцию - это был обмен с дефолтным Газом. Пришлось увеличить газЛимит с 600К до 1,6 МЛН.

Можем нажать "Enter app", и попасть сюда:

Pool

"Liquidity" на главной не работает, а здесь - всё ок.

"Select a token":

Выбираю ETH. Нажимаю на одноимённую кнопку ниже, и выбираю USDT.

Далее выбираю "Safe" в разделе "Range", и заполняю суммы:

"Approve USDT", одобряю в кошельке, после чего "Preview":

"Confirm", и подтверждаю в кошельке.:

Успешно:

А вот выбрал другой пул:

Нажимаю "Approve" у токенов:

И теперь могу кликнуть по "Wrap ETH", подтвердить в кошельке:

И нажать "Preview":

"Confirm", подтверждаю в кошельке и всё:

Farm

Я уже отфильтровал по ETH в поиске. Выбираю один из пулов:

"Approve", одобряем расходы:

И жмём по "Stake LP Tokens" с подтверждением в кошельке.

Подобная форма ниже для вывода:

"Unstake LP Tokens" и подтверждаем.

Ещё ниже награды с кнопкой "Claim".

Сейчас у меня "0.000000110 MATIC и 0.0000110 QUICK". "Claim" активирует подтверждение транзакции через кошелёк.

Perps

Раздел в верхнем меню:

"Connect Wallet" и подключаемся.:

Заполняем сумму в ETH, которую хотим потратить, выбираем плечо:

И кликаем по "Enable Leverage":

Отмечаем:

"Confirm" и подтверждаем. Успех:

Теперь доступна кнопка:

"Long ETH" - кликаем по ней:

Жмём по одноимённой кнопке, подтверждаем и всё:

Появилась моя позиция:

"Close":

Вводим сумму, жмём "Close" и подтверждаем.

"Edit":

Можно добавить - сейчас выбран. А можно вывести, кликнув по "Withdraw":

Вот верная сумма:

"Share" - можно поделиться:

"Short" аналогичен Лонгу:

Можно нажать на USDC, и выбрать ETH:

Заполнил:

"Swap":

"Limit":

"Enable Orders":

Отмечаем:

"Enable Orders" и подтверждаем.

"Create Limit Order":

"Confirm Limit Order", подтверждаем и всё.

На вкладке "Orders" можем посмотреть:

"Edit":

Заполняете цену новую, и подтверждаете.

"Cancel" сразу предлагает подтвердить отмену.

Страница "Dashboard":

"Liquidity":

"Add Liquidity", и подтверждаем.

"Withdraw Liquidity":

Вводите сумму, "Withdraw Liquidity" и подтверждаете.

Когда настанет время наград, нажимаете "CompoundCompound":

И тут "Compound" с последующим подтверждением.

Или "Claim":

Можно выбрать: получить WETH или получить с конвертацией в ETH.

Страница "Referrals":

"Affiliates":

Заполняем логин и "Create", подтверждаем и всё.

Прошу указать articler на первой вкладке: буду рад.

После создания вижу стату по своему коду:

Safe

Перебрасывает сюда:

"Connect wallet":

"Connect":

Выбираем и подключаемся.

"+ Create new Safe":

"Next":

"Next", или можете добавить ещё кошельки:

"Next" и подтверждаем. Готов:

"Start using Safe":

"Got it":

Видим адрес, который пополняем, и используем (я это тут показывать не буду).

0vix

https://app.0vix.com/

"Connect Wallet", выбираем, подключаем:

Выбираю "ETH" в Supply Markets:

"Supply":

Вводим сумму, "Supply" и подтверждаем. Всё.

Возвращаемся в dashboard:

В "Borrow Markets" выбираю USDC:

"Borrow":

Вводим сумму:

"Borrow" и подтверждаем. Всё:

Кстати, тут увеличил газЛимит с 300К до 700К.

Dashboard:

Допустим, я хочу вернуть - в "Borrowed assets" жму по USDC:

"Repay":

"Approve" с одобрением расходов, а затем "Repay":

Подтверждаем с газлимитом >= 600 тысяч, и всё:

Можем теперь вывести ETH:

Вводим сумму:

И "Withdraw" с подтверждением. Всё:

Zionic

https://zonic.app/

"Connect":

Подключились:

Explore

Например, выбрал эту:

nft:

" Buy Now":

"Purchase NFT" и подтверждаем. Готово:

К слову, в коллекциях можно отсортировать по лучшей цене (по умолчанию) или другим параметрам:

Можно выбрать NFTs в Explore:

Здесь сортировка немного отличается:

Например, выбрал опять же по цене:

My wallet

Там, где был "Connect" нажимаем, и видим страницу:

Но данных почему-то нет...

Действия с nft

Страница после покупки:

"Transfer NFT" - стандартная форма с адресом:

"Sell NFT":

Заполняем сумму, если надо меняем срок листинга:

И жмём "List Item" с подтверждением расходования и подписью.

Готово:

Orbiter FInance

https://www.orbiter.finance/?source=Ethereum&dest=Arbitrum

"Connect a Wallet":

И подключились:

"Ethereum":

Нажимаем на ETH, выбираем токен:

Клик по "Arbitrum":

Заполняем сумму:

"Send":

"CONFIRM AND SEND" и подтверждаем. Успешно:

antfarm

https://app.antfarm.finance/

"Connect wallet" - сразу появится Metamask. Подключаем:

Swap

https://app.antfarm.finance/trade

По "ATF":

Как видите, вовсе нет вариантов...

Поменяем местами:

Указываем сумму:

"Swap" и подтверждаем. Успешно:

Pools

Уже показывал в начале:

Выбираю первый - ATF/ETH:

"Create position":

Нужен WETH. Меняем ETH на него в quick Swap, и возвращаемся:

Заполняем:

"Create position", одобряем токены и подтверждаем. По балансам можем понять, что успешно:

Возвращаемся, и видим нашу позицию:

"Claim dividends" позволит получить награды, а вторая кнопка открывает меню:

"Remove liquidity":

Выбираем процент, кликаем по "Remove liquidity", подтверждаем и всё.

Positions

Здесь можем получить все награды, а также просмотреть все позиции, что удобно:

Dovish

https://swap.dovish.finance/

Подключились:

Swap

"Instant Pools ⚡":

"wETH":

Выбираю ETH, ввожу сумму и выбираю пул:

"Zap ⚡", подтверждаем и всё. Удалось:

Возвращаемся на страницу. Ниже "Instant Pools ⚡" есть кнопка "Transaction Settings" со стандартными настройками:

После настроек жмём по "Select token":

Выбрал MATIC, и заполнил сумму:

"Swap":

"Confirm Swap", подтверждаем и всё:

Pools

Благодаря обмену "Instant Pools ⚡" уже есть одна позиция.

Допустим, выбираю MATIC/USDC:

Выполняем Approve токенов кликами по их кнопкам и одобрениями, после чего становится доступна "Confirm":

Клик по ней:

"Add", подтверждаем и всё.:

Вот как выглядит пул с уже добавленной ликвидностью (на примере первого):

Можем нажать "Remove liquidity":

Выбираем процент, и "Remove":

"Remove", подтверждаем и всё.

Можно нажать на странице пулов "New position":

Кликнуть по ETH, и выбрать токен; по "Select token":

Тоже выбрать. Я указал USDC и USDT. Заполнил суммы, выполнил их approve:

И жму "Confirm" с "Add" и подтверждением:

Farms

Нажимаем "Stake" у последнего пула:

И подтверждаем в появившемся кошельке. Готово:

(уже даже награды накапали ☺)

Можем нажать "Unstake and Collect Rewards":

Если нажмёте по "Continue Withdrawing" и подтвердите в кошельке, вывод произойдёт, но лучше подождать сутки.

LayerSwap

https://www.layerswap.io/

"Source":

"Destination", выбираем сеть получения:

Указываем сумму, кликаем по кнопке нашего адреса:

"Swap now":

"Confirm":

"Send from wallet" и подтверждаем. Готово:

MesonFi

https://meson.fi/ru

"Arbitrum" (у вас другая может быть сеть):

И выбираете другую сеть отправки.

Ниже выбираем один из двух токенов (я оставлю первый):

"Select wallet":

Выбираем свой подключённый, "Своп":

"УТВЕРДИТЬ" и выполняем Approve. Далее "Подтвердить" здесь с последующей подписью:

И ещё одну подпись делаете, после чего видим, что успешно:

Rhino Fi

https://app.rhino.fi/portfolio

Подключение стандартное.

"Deposit", выбираем USDC:

Ниже выбираем сеть, выполняем Approve кликом по "You need to approve it first" с одобрением:

А затем "Now you can deposit" с подтверждением. Успех:

"Send" - стандартная форма:

"Swap":

USDT:

Выбираем USDC, заполняем сумму и...:

Видим, что меньше минимума.

"Withdraw":

ETH:

Выбираю USDC, Polygon zkEVM ниже:

"Continue":

"Confirm withdrawal" и всё. Можем перейти в портфолио, чтоб убедиться:

Из других страниц...

Explore:

USDT выбрал, допустим:

Вводите сумму и "Supply".

"Trade" - полноценный трейдинговый интерфейс:

"Invest":

"Pools":

"Bridge":

Важно: всё делается внутри сервиса, поэтому я не знаю, есть ли смысл пользоваться... Тем более учитывая минималку...

Kokonut Swap

https://kokonutswap.finance/

"Connect Wallet":

Подключились:

Swap

Поменяем USDC на иной токен. Для этого клик по нему:

Допустим, на DAI:

"SWAP" и подтверждаем в кошельке. Возможно ещё попросит утвердить расходы WETH - сделайте на сумму, которую обмениваете (не больше).

Как видите по балансу DAI, успешно:

Pools

Допустим, выбрал первый:

"ADD LIQUIDITY", утверждаем расходы, после чего подтверждаем обмен..

Готово:

"Remove liquidity":

Подтверждаем и всё:

GOVERN

Пока есть покупка токена, но ведёт на обмен ETH-USDC...

MantisSwap

https://app.mantissa.finance/#/swap

"Connect wallet", стандартное подключение, и авторизованы:

Выбираем токен, нажав по "Select":

И по второму "Select":

Выбираю USDT:

"Approve", утверждаем. Видим кнопку:

"Swap Tokens", подтверждаем и всё:

Если пишет так, всё отлично:

Pool

Выбрав можно увидеть варианты, но пишет, что LP-токенов нет, а как их получить, не нашёл...:

Clober

https://app.clober.io/?market=0x1FC38BA10E741F357b1c8B69DC08eA654c21Ae37

"ConnectWallet" и стандартно подключаемся.

Вошли:

"MANGO/USDC":

Допустим, выбрал WETH/USDC:

Как видите, курс тут оочень существенно отличается, но это из-за малой ликвидности...

Поменял на market, sell:

Обратите внимание, что если выбрать максимум, указывается баланс больше, чем есть WETH...

Уменьшил:

"Sign wallet to sell WETH":

Если согласны, "Accept and sign", подписывайте (проверяйте, чтоб был текст, а не 0x, отличающийся от вашего адреса кошелька).

Думаю видите:

"Approve and sell WETH", одобряем расходы WETH, и подтверждаем транзакцию.

Возвратимся к "Limit":

Здесь добавляется цена продажи. А в остальном также.

Видим ордер:

Можем нажать "Cancel", и подтвердить в кошельке. В случае исполнения части или всего ордера можно нажимать по "Claim". Я отменил:

Кликнув по "Transactions" можем посмотреть свои транзакции:

Кстати, кликнув по USDC можем добавить в кошелёк его:

То же самое с WETH.

Balancer V2

https://app.balancer.fi/#/zkevm

"Connect wallet":

Отмечаем радиокнопку, и выбираем кошелёк. Подключились:

Выбрал пул:

"Add liquidity":

Заполняем суммы, "Preview":

Выполняем Approve, после чего:

Жмём "Add liquidity", и подтверждаем.

Готово:

Страница пула:

"Withdraw":

Можно выбрать "Single token":

Нажав по WETH, можно выбрать DAI:

Вот:

"Preview":

Если согласны, "Withdraw" и подтверждаем.

Swap

USDC:

Выбрал stETH:

"Preview":

"Confirm swap", подтверждаем и всё:

Другие страницы

Claim (вроде нельзя пока в Polygon zkEVM застейкать):

Portfolio:

"veBAL" работает только в Эфире:

ShrikePerps

https://shrike.dovish.finance/#/dashboard

Как понял, форк Gmx...

"Connect Wallet":

Подключились:

Эта страница просто информационная - идём дальше.

Earn

Всё по нулям - "Buy SHLP":

Вводим сумму:

жмём по одноимённой кнопке и подтверждаем.

Кликом по ETH можно выбрать токен:

Например, вот с USDC:

"Sell SHLP":

Вводим сумму, жмём по "Sell SHLP" и подтверждаем.

Возвращаемся на страницу Earn:

Получив награды, можете нажать "Compound" или "Claim".

"Compound":

Как видите, можно выбрать вариант.

После выбора клик по "Compound" откроет подтверждение в кошельке.

"Claim":

Тут, как видите, меньше вариантов, но то же самое: выбираем, "Claim" и подтверждаем.

Полученные SHK можно застейкать, нажав на соответствующую кнопку ниже:

То же самое и с другими вариантами.

А вот unstake:

У SHLP другие кнопки. "Deposit":

Для вывода из стейка используйте "Sell SHLP". Формы остальных вариантов показал: всё идентично: вводите сумму, подтверждаете в кошельке, а иногда одобряете расходы (approve), и уже после этого подтверждаете.

Trade

Заполнил сумму, и выбрал плечо:

"Enable Leverage" и подтверждаем. После этого форма будет с такой кнопкой:

Переключаемся на Short над формой:

Обратите внимание на инфу над кнопкой (ликвидация - самый важный).

Если всё устраивает, жмём "Short ETH" (или "Long ETH):

"Short", и подтверждаем (в случае с Лонгом будет, соответственно, Long):

Последний вариант - "Swap":

Кликаем по ETH:

И можем выбрать другой токен. То же самое у второго токена. Вот я выбрал USDC:

Нажав посреди можем поменять местами:

Но я оставлю, как было. Заполняю сумму:

"Swap":

"Confirm Swap" и подтверждаем. Всё:

Если столкнулись с проблемой ошибки (отправили позицию, но её нет) пишите в их Discord - иначе не знаю как...

Обратите также на кнопки закрытия, редактирования и шаринга у открытой позиции на скринах выше.

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

Итак, проблему решили - позиция видна:

"Edit Collateral":

"Approve USDT", одобряем, и видим "Deposit":

Клик по ней, подтверждение и всё.

"Withdraw":

Сумма, "Withdraw", подтверждение и всё:

"Close":

"Close", подтверждаем и всё.

Кстати, можно нажать по ETH/USD, и выбрать другую пару:

Например, WBTC/USD:

А нажав в форме шорта или лонга по USDT, можно сменить обеспечение на USDC:

symbiosis

https://app.symbiosis.finance/swap?chainIn=Polygon%20zkEVM&tokenIn=ETH

"Connect wallet":

Подключились:

Swap

Нажимаем по значку второго токена:

Например, выбрал USDT в этой-же сети, но вы можете выбрать другую и токен:

"SWAP" и подтверждаем. Всё:

Нажав по "pending", можем увидеть активные транзакции, но у нас их нет:

Pools

Выбираем polygon zkEVM USDC:

Одобряем Approve:

кликаем по "Add liquidity (возможно придётся ждать)", подтверждаем и всё.

Я, кстати, так и не дождался появления кошелька..: баланс заменился на нулевой (сбой получения данных)....

Bridge

Нажимаем на значок первого токена:

Выбираем Polygon ZkEVM USDC. Далее второй:

Но тут ни в одной сети не находит...

Другие страницы

Farm только в Ethereum:

veSYS - только в Ethereum и BNB smart chain:

Показал сервис получается только для обмена, но в случае работоспособности функционала тоже справитесь по скринам.

Sushi

https://www.sushi.com/swap

"Connect Wallet", стандартно выбираем кошелёк и подключаемся.

Подключились:

Я уже кликнул по адресу для демонстрации. Нажав по "Transactions" можно посмотреть транзакции:

Нажимаем по "Ethereum" над адресом:

Выбрали:

Заполняем суммы:

"Swap":

"Swap ETH for USDC" (у вас другая кнопка, но подобная), подтверждаем и всё:

Pools

"Create Position":

"Select token":

И выбираем. Я остановился на USDC (кстати, можете кликнуть по ETH, и выбрать иной токен).

Заполняем цены и суммы (я цены оставил по умолчанию):

Одобряем Approve кликом по кнопке и подтверждая:

А далее "Preview":

Если всё ок, "Add liquidity", подтверждаем и готово:

Вернувшись на страницу с пулами, выбрав "My positions" видим:

Переходим:

"Decrease Liquidity":

Нажмите "Collect" с подтверждением, чтоб получить комиссии. После этого можете удалять:

Указываете процент и "Remove" с подтверждением в кошельке.

Кстати, на странице пулов на вкладке "Rewards" выглядит всё так:

Здесь из одного места можете получить награды во всех поддерживаемых сетях.

ZkEVM swap

https://zkevmswap.com/#/swap

"Connect" и выбираем кошелёк (стандартно).

"Select a currency":

Выбрал:

"Swap":

"Confirm Swap" и подтверждаем. Всё:

"Settings" откроет настройки проскальзывания:

"Recent transactions" - транзакции:

Liquidity

"Add Liquidity":

"Select a currency":

Выбрал:

"Approve" вашего токена, одобряем, после чего жмём по ставшей активной кнопке "Supply":

"Confirm Supply" и подтверждаем. Готово:

Возвращаемся на страницу "Liquidity":

Клик по пулу:

"Remove":

Выбираем процент, "Approve", подпись, клик по ставшей доступной кнопке "Remove":

"Confirm" с подтверждением, и всё:

Flash liquidity

https://www.flashliquidity.finance/#/home

Подключение стандартное - показывать не буду (уже сделал это).

Swap

"Выберите токен":

Выбрал:

Можно кликнуть по значку над формой, и настроить транзакции:

"Swap":

"Confirm Swap", подтверждаем и всё:

Provide Liquidity

Кстати, пункты по клику по DeFi.

"Add Liquidity":

Также выбираем токен - выбрал:

Одобряем Approve, по "Supply", как станет активна:

"Confirm supply", подтверждаем и всё:

Появился наш пул:

"Manage":

"Remove":

"Approve" с одобрением, а затем клик по "Remove":

"Confirm" с подтверждением и всё:

Другие страницы

"Arbitrage Farms" - здесь ничего:

"FLIQ Mining Farms" - тоже:

"FLIQ staking" тоже:

zkDefi

https://polygon.zkdefi.io/#/swap

Клик по "Token":

Выбор мал. Указал WETH:

"Wrap" и подтверждаем. Всё.

Revoke

И на последок https://revoke.cash

Я уже кликнул по адресу, и выбрал "Мои доступы".

Теперь кликаем по "Отозвать" и одобряем в кошельке, пока не станет так:

Это необходимо, чтоб избежать ситуации с кражей средств от скам-проекта или их взломов...

Всё