March 29

Обзор Superform: протокола доходности с поддержкой кроссчейна!

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

Для передачи данных между блокчейнами используются LayerZero, Hyperlane, и Wormhole, а для передачи токенов Socket и liFi.

Оглавление

Аудит

Команда

Есть на сайте:

Сразу заметно, что вместо полезной информации об опыте зачем-то вставили бесполезные цитаты в списке участников команды... На LinkedIn ссылок тоже нет...

Alex / BlockDaddy - отвечает за продукт:

Последний пост 20 марта. Активность небольшая: не более 5 лайков и ответов, репостов же вообще 0.

Посты по теме крипты - это плюс.

Подписчиков тоже немного.

LinkedIn я его не нашёл, так что можно думать, что его и нет...

Акк в Твиттере второго сотрудника ведёт на несуществующую страницу:

По данным с сайта он занимается бизнес-операциями.

Дизайнер Dominic Reeves:

Постов нет - только о себе...

Sujith Somraaj - занимается протоколом:

Описание зачем-то про обезьяну, но посты по теме крипты, технические. Есть и сайт с инфой о том, что работает в Superform и Spearbit.

Serge Beresnev - фронтенд:

Всего 376 читателей, последний пост 21 марта.

Посты по теме приложения и проекта в целом.

Активности ответами, лайками и ретвитами немного...

Dmitry Pavluk - Backend:

Последний пост 16 марта. Много не по теме, хотя и по теме socialFi есть. Реакций тоже мало.

Но у него есть Medium:

Вот только и тут постов по профессиональной теме нет или мало...

Конечно понимаю, что отдыхать от работы тоже надо, но размещать на официальном сайте такие ссылки...

João Martins - протокол:

Руководитель отдела разработки протоколо в Superform.

Есть Github:

Взносов в репозитории много за год: это наилучшим образом говорит о профессионализме.

Да и в Твиттере есть репосты по теме проектов и крипты. Своего контента у него тут нет или мало.

Я кстати в поисковике нашёл LinkedIn Superform, но там нет ссылок на страницы сотрудников:

Соцсети проекта

Telegram активный:

Админ отвечает, и помогает - это здорово.

Twitter тож активный:

112,1 тысяч читателей, последний пост 14 марта, реакции есть:

В среднем около 9 ответов, от 10 до 200 репостов и от 90 до 200 лайков (примерно посчитал).

По данным Tweetscout аккаунт имеет уровень 3 (Credible), score 584:

Неплохой результат.

Из интересных инфлюенсеров Andrew Kang. Весь список посмотреть не могу из-за бесплатного тарифа, а покупать дорого...

Из проектов @CC2Ventures, PoolTogether.

Из венчурного капитала Tarun Chitra, Robot Ventures, Tom 🎋, Kanosei Ventures 🎋 | kanosei.eth, Minion, GBV Capital и другие...

Блог на Mirror с последним постом 14 марта:

Discord:

В анонсах (скрин выше) последний пост 22 февраля.

В основном канале активно пишут и отвечают:

Оценка 4 из 5

За участников команды я бы поставил 3, но вот соцсети хорошо развиваются, админы отвечают на вопросы пользователей адекватно. Благодаря этому 4.

Концепт

  1. При использовании внутрисетевых протоколов доходности пользователь ограничен только хранилищами этой сети
  2. Пользователи могут не знать, как перенести из текущего используемого ими блокчейна в нужную, где они нашли хорошую доходность. Superform решает эту проблему, давая возможность застейкать средства, например, из Optimism в Polygon.
    Это и ещё один плюс: не придётся брать MATIC для запуска получения доходности

Важным преимуществом является использование нескольких кроссчейн протоколов для передачи данных и для перемещения токенов. Это снижает вероятность сбоя по вине кроссчейн протокола, если бы они использовали, например, только L0.

Недостатки:

  1. Большие комиссии за перевод между сетями при добавлении в хранилище из другой сети. Но для пользователей с добавляемым капиталом от 100-200 $, а лучше больше это не столь существенно, как для добавляющих меньшую сумму
  2. Все равно не все блокчейны и протоколы доступны: это в принципе нереально (добавить всё). А значит выбор ограничен, хоть и не столь сильно, как при использовании внутрисетевых протоколов.

Оценка 5 из 5.

Коин

По данным Cryptorank проект собрал 6,5 МЛН $:

Инвесторы: Polychain Capital, Circle, Maven 11 Capital, Артур Хейз, Bryan Pellegrino, Blocktower Capital, Marc Bhargava, Avi Felman, Mike Bucella.

В Dropstab информация совпадает:

Добавлю лишь CMT Digital, Hypersphere Ventures, MetaCartel Ventures, Dialectic Capital, AngelDAO, Heartcore Capital.

А так информации про токен нет, токеномики тоже.

Оценка 3 из 5: инвестиции хорошие, Govermanse будет думаю, но инфы никакой нет.

Возможно я занизил: стоит дать за это 4.

Код

Есть репозитории:

superform-xyz/superform-core:

Последний коммит на прошлой неделе, 11 измененных файлов с 415 добавлениями и 15 удалениями:

Это пулл-реквест = внесение изменений из стороннего репозитория.

Всего 2527 коммитов, что круто!

Это был основной репозиторий...

superform-xyz/ERC1155A:

Репозиторий со стандартном nft с супер-позициями (чтоб не надо было разрешать доступ ко всем nft) обновлялся 2 месяца назад (последний коммит):

10 файлов с 365 изменениями и 15 удалениями. 165 коммитов всего.

Тоже неплохо для стандарта, который часто и не должен обновляться...

superform-xyz/super-vaults:

Последний коммит в прошлом месяце, 2 измененных файла с 19 добавлениями и 22 удалениями:

Тоже пулл-реквест.

Всего 321 коммит:

В предпоследнем 2 измененных файла с 19 добавлениями и 22 удалениями:

Репозиторий, кстати, содержит ERC4626  адаптеры/wrappеры.

Оценка 5 из 5.

Аналитика

В DefiLlama проекта нет, но есть в Dune:

Причём дашборд официальный.

В Vaults Listed Counter можем узнать, что запущено 164 хранилища.

Superform Deposit Stats:

Видим, что у первого хранилища 4407 депозита - это неплохо.

Также на основной странице узнаём в Layerzero Message Stats, что было 26 110 сообщений...

Network CrossChain Deposit Stats:

Отсортировал по убыванию:

10 - Optimism. Первый не помню...

Из Lifetime Transaction Volume узнаём, что объём транзакций 7,839 МЛН $.

Network Based Volume:

Здесь видим, например, что общий объём в Эфире $ 756062.9212455907.

Но больше всего в Polygon (> 2,185 МЛН $):

Всё описывать не буду (если есть желание, сами изучите).

Добавлю лишь, что уникальных пользователей 32,344

Network Based Transaction Volume:

Транзакций тоже больше всего в Polygon:

13627. На втором месте Arbitrum с > 11К транзакциями...

Daily Unique Depositors:

Интересно, что максимальное число вызывающих было 7 марта 2024:

2809.

Активность небольшая, но есть...

Оценку тут ставить не буду.

Документация

Сайт docs.superform.xyz:

Протокол Superform - это набор неизменяемых, некастодиальных смарт-контрактов, действующих как центральное хранилище доходности и маршрутизатор для пользователей. Он разрешает размещение хранилищ и управление ими через любую сеть без необходимости их развертывания в этом блокчейне. Пользователи могут депонировать или выводить средства как в одном чейне, так и кроссчейн без переключения RPC, обмена токенов или мостов. Документация описывает базовые возможности протокола для протоколов DeFi и пользователей, включая размещение хранилищ, доступ к хранилищам из любой цепочки, управление доходностью и автоматическую рекапитализацию позиций, а также проведение кроссчейн транзакций с использованием нескольких AMB (кроссчейн протоколов).

Компоненты Superform

Проект состоит из нескольких компонентов (раздел "Components").

Первым из них является Protocol:

Протокол Superform основан на EVM и развернут на Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Fantom, BNB Chain, Base, zkEVM и Gnosis. Идентичные контракты Superform развертываются в каждом блокчейне, поддерживаемым Superform, и развертываются по одним и тем же адресам.
Superform контракты делятся на две категории: ядро и периферия.

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

Keepers (хранители):

Хранители - это инфраструктура, которая запускает автоматические действия по протоколу Superform для выполнения кроссчейн транзакций. Транзакции в блокчейне являются атомарными и не требуют никаких действий оффчейн.

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

В протоколе Superform киперы выполняют 4 основные функции:

  1. Обновление сумм и данных о транзакциях при пополнении и снятии средств соответственно, выполняемое CoreStateRegistryUpdater
  2. Обработка платежной нагрузки после достижения кворума по депозитам и снятию средств, выполняется CoreStateRegistryProcessor
  3. Спасение неудачных депозитов, если цена получаемого токена падает ниже намерений пользователя, выполняется CoreStateRegistryRescuer
  4. Обмен токенов на депозиты при необходимости на цепочке назначения, выполняется DstSwapper

API:

Superform API превращает действия пользователя в интерпретируемые данные для основных контрактов Superform. Существует три основные функции Superform API:

  1. Преобразование пользовательских действий в данные транзакции без необходимости взаимодействия с контрактами-посредниками или вспомогательными контрактами.
  2. Отслеживание статуса транзакций и осуществление необходимых платежей в случае недостаточного финансирования
  3. Обслуживание данных хранилища и метаданных

App:

Superform Labs, разработавшая протокол Superform, создала интерфейс для контрактов Superform. Это приложение доступно по адресу app.superform.xyz.

E2E Flows

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

Пользователи могут выводить токены из любой сети, где хранятся их SuperPositions (представляющие хранилища в любой поддерживаемой сети), в любую поддерживаемую сеть. SuperPositions оптимистично сгорают, и депонированные токены отправляются обратно пользователю. Если произойдет сбой при выводе средств, SuperPositions будут повторно сминчены пользователю.

Same-chain Deposit:

В нулевой фазе "Генерация и выбор маршрута" пользователь выбирает хранилище для внесения депозита, токен финансирования и сумму для внесения депозита в хранилище. Далее он запрашивает маршруты из API Superform, выбирает маршрут и утверждает контракт permit2 на токен финансирования (при необходимости).

На фазе 1 "Обмен и внесение в хранилище (хранилища)", которая является атомарной, пользователь вызывает singleDirectSingleVaultDeposit. Функция отправляет токены финансирования и данные, содержащие желаемый маршрут подкачки, в SuperformRouter. Параметры функции сложны; поэтому предлагается использовать Superform API для генерации допустимых параметров функции

Как только запрос инициирован, токены могут быть заменены на базовый токен целевого хранилища, если токен финансирования отличается от базового токена. Далее вызывается directDepositIntoVault, и токены депонируются в целевое хранилище с помощью контракта Superform целевого хранилища.

Доли Vault отчеканиваются для целевых пользователей хранилища и Суперпозиции минтятся для пользователя.

Cross-chain Deposit:

Фаза 0: Генерация и выбор маршрута

  1. Пользователь выбирает сейф для депозита, финансирующий токен и сумму для депозита в сейф.
  2. Запрашивает маршруты из API Superform.
  3. Далее выбирает маршрут.
  4. И утверждает контракт permit2 для финансирующего токена (если требуется).

Фаза 1A: Перенос Ликвидности и Данных

Атомарная фаза

  1. Пользователь вызывает singleXChainSingleVaultDeposit. Функция отправляет финансирующий токен и данные, содержащие желаемый маршрут моста/обмена и конечные состояния (блокчейн, хранилище) в SuperformRouter. Параметры функции сложные, поэтому рекомендуется использовать API Superform для генерации действительных параметров функции.
  2. После инициации запроса токены могут быть обменены на базовый токен целевого хранилища, если финансирующий токен отличается от базового. Обмен может быть выполнен до моста на исходной цепочке или после моста в целевой сети. Обмены будут производиться в блокчейне с лучшим выполнением.
  3. SuperformRouter перемещает токены по выбранному маршруту моста на первом шаге.
  4. SuperformRouter генерирует полезную нагрузку и доказательство с singleVaultSFData и вызывает dispatchPayload для отправки их через AMB, указанные в начальном запросе. Эта полезная нагрузка содержит инструкции, которые CoreStateRegistry будет использовать в целевом блокчейне для обработки входящих токенов.
  5. SuperformRouter отправляет кроссчейн оплату контракту PayMaster в исходной сети.

Фаза 1B: Получение Ликвидности и Данных

Транзитная фаза (не атомарная)

  1. В произвольном порядке: полезная нагрузка принимается CoreStateRegistry в цепочке назначения; подтверждение полезной нагрузки получено CoreStateRegistry в цепочке назначения; ликвидность/токены принимаются CoreStateRegistry в сети назначения; АЛЬТЕРНАТИВНО: Токены принимаются dstSwapper, а dstSwapper keeper вызывает processTx, который меняет местами подключенные токены и отправляет их в CoreStateRegistry
  2. Updater keeper вызывает updateDepositPayload, чтобы уточнить количество полученных токенов до обработки депозита.

Фаза 2A: Депозит и Отправка Подтверждения на Источник

Атомарная фаза

  1. Хранитель процессора вызывает processPayload для инициирования депозита в хранилище.
  2. Это инициирует xChainDepositIntoVault и токены депонируются в целевое хранилище через смарт-контракт Superform целевого хранилища.
  3. Доля хранилища монетизируется в смарт-контракте Superform целевого хранилища.
  4. Целевой CoreStateRegistry генерирует полезную нагрузку и доказательство и вызывает dispatchPayload для их отправки обратно в исходную цепочку с использованием тех же AMB, что и в начальном запросе. В этой полезной нагрузке будет отправлено точное количество монетизированных долей хранилища в исходную сеть, чтобы эквивалентное количество SuperPositions могло быть монетизировано для депозитария.

Фаза 2B: Получение Подтверждения

Транзитная фаза (не атомарная)

  1. Полезная нагрузка подтверждения получена CoreStateRegistry в исходной сети.
  2. Доказательство полезной нагрузки подтверждения получено CoreStateRegistry в исходном блокчейне.

Фаза 3: Создание SuperPositions

Атомарная фаза

  1. Полезная нагрузка проверена.
  2. Процессор CoreStateRegistry вызывает processPayload.
  3. SuperPositions создаются для пользователя.

Same-chain Withdrawal:

В фазе 0 ""Генерация и выбор маршрута" пользователь выбирает хранилища для вывода средств (все суперпозиции должны быть в одной цепочке), целевой токен и сумму для вывода из каждого хранилища, запрашивает маршруты из API Superform, выбирает маршрут для каждого хранилища и утверждает контракт SuperPositions для сжигания выбранных суперпозиций (при необходимости).

На атомарной фазе 1 "Вывод средств из хранилищ и обмен на целевой токен" пользователь вызывает singleDirectSingleVaultWithdraw. Функция записывает указанное пользователем количество наложений. Параметры функции сложны; поэтому рекомендуется использовать Superform API для генерации допустимых параметров функции.
Далее вызывается directWithdrawFromVault, и общие ресурсы хранилища обмениваются из целевого хранилища на базовые токены (базовые токены могут быть заменены или соединены мостом на этом этапе с целевым токеном, если целевой токен не является базовым токеном). После этого целевой токен отправляется пользователю

Cross-chain Withdrawal:

Фаза 0: Генерация и выбор маршрута

  1. Пользователь выбирает хранилище для вывода, целевой токен и сумму для вывода из каждого хранилища.
  2. Он запрашивает маршруты из API Superform.
  3. Далее выбирает маршрут.
  4. И утверждает контракт SuperPosition для сжигания выбранных SuperPositions (при необходимости).

Фаза 1A: Сжигание SuperPositions и Отправка Данных

Атомарная фаза

  1. Пользователь вызывает singleXChainSingleVaultWithdraw. Функция сжигает выбранное пользователем количество SuperPositions. Параметры функции сложные, поэтому рекомендуется использовать API Superform для генерации действительных параметров функции.
  2. SuperformRouter генерирует полезную нагрузку и доказательство, содержащие singleVaultSFData, и вызывает dispatchPayload для отправки их через AMB, указанные в маршруте. Эта полезная нагрузка содержит желаемый мост/маршрут обмена и конечные состояния (блокчейн, хранилище, суммы, проскальзывание). Отправка liqRequest.txData при выводе является необязательной; если она предоставлена, это уменьшит зависимость от средств Superform Keepers, но увеличит вероятность неудачной транзакции, требующей повторного монетизирования SuperPositions.
  3. SuperformRouter отправляет кроссчейн оплату контракту PayMaster в исходной цепочке.

Фаза 1B: Получение Данных

Транзитная фаза (не атомарная)

  1. В произвольном порядке: Полезная нагрузка принимается CoreStateRegistry по назначению; подтверждение полезной нагрузки получено CoreStateRegistry по назначению
  2. updateWithdrawPayload вызывается обновленным хранителем, чтобы предоставить CoreStateRegistry данные txData, если они не были предоставлены в полезной нагрузке на основе намерений пользователя

Фаза 2A: Вывод токенов и их отправка пользователю

Атомарная фаза

  1. Хранитель процессора вызывает processPayload для инициирования погашения долей хранилища из целевого хранилища на базовые токены.
  2. Базовые токены могут быть обменены на целевой токен на этом этапе, если целевой токен не является базовым токеном.
  3. Если целевой токен в другой сети, то токены будут перемещены в целевую цепочку, в противном случае токены будут отправлены на адрес пользователя в сети хранилища.

Фаза 2B: Получение токенов в целевом блокчейне

Транзитная фаза

  1. Если целевая сеть отличается от сети хранилища, токены будут получены пользователем непосредственно из контракта моста после завершения перемещения.

Ресурсы

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

Deployment Addresses:

Superform развертывается по одному и тому же адресу в каждой поддерживаемой сети: Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche и BSC.

На странице также найдёте таблицу с адресами. Это может быть полезно для разработки или на случай неработоспособности интерфейса.

Subgraphs

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

Также дана таблица со ссылками на подграфы в конкретных блокчейнах. Например, вот для BSC: https://api.goldsky.com/api/public/project_cl94kmyjc05xp0ixtdmoahbtu/subgraphs/superform-v1-56/1.0.0/gn

Также это раздел. Здесь вы можете выбрать следующее:

  • Protocol Level Entities: эти запросы могут быть использованы для получения данных протокола, специфичных для superform, в различных модулях.
  • Form Related Entities: эти запросы можно использовать для отслеживания созданных форм, хранилищ и, следовательно, superform.
  • Deposits and Withdrawals: эти запросы позволяют индексировать все депозиты и снятия средств.
  • SuperPosition Events: эти запросы отслеживают переводы, происходящие для суперпозиций, которые представляют действия mint и burn.

Прочее в ресурсах

Infrastructure Integrations:

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

Security & Audits:

Superform v1 подвергся тщательной проверке безопасности: отчёты. Награда за исправление ошибок Immunefi в режиме реального времени: https://immunefi.com/bounty/superform/

Protocol License:

Протокол Superform был запущен под лицензией Business Source 1.1. Лицензия ограничивает использование исходного кода протокола Superform в коммерческих или производственных целях в течение двух лет после публикации лицензируемой работы.
После этого лицензия преобразуется в общедоступную лицензию. Это означает, что любой желающий может форкнуть код для собственного использования — при условии, что он остается с открытым исходным кодом.

Если что будет непонятно при прочтении, можете зайти в Glossary:

Перечислю некоторые слова (остальные на странице):

  • Core: Смарт-контракты, которые являются основополагающими и необходимы для существования Superform. Обновление до новой версии core потребует развертывания совершенно нового набора смарт-контрактов во всех цепочках и будет рассматриваться как новая версия протокола Superform.
  • Хранилища: Хранилища - это смарт-контракты, которые принимают депозиты, а затем выполняют определенное действие для получения процентов по этому депозиту. Это могут быть комиссионные, полученные от кредитования, торговли, вознаграждения токенами или из любого произвольного источника от разработчика хранилища.
  • Пыль: Пыль - это незначительное количество токенов, оставшихся после транзакции. Она имеет небольшую или пренебрежимо малую денежную ценность (от доли пенни до нескольких долларов) и обычно недостаточна для покрытия стоимости транзакции, а это означает, что то, что остается, "попадает в ловушку". Из-за колебаний цен на газ и разницы между оценкой затрат Superform API может образовываться пыль.
  • Формы: Формы - это адаптеры, которые выступают в качестве посредников для транзакций в хранилища и из хранилищ, перечисленных в протоколе Superform. Все реализации форм должны соответствовать интерфейсу BaseForm и могут переопределять доступные виртуальные функции для получения дополнительной функциональности из стандартной функции пополнения/снятия средств. BaseForm принимает хранилища ERC-4626. Для обработки хранилищ с поддержкой KYC или с временной блокировкой могут быть развернуты дополнительные формы.
  • Суперформы: Любой желающий может без ограничений создавать суперформы, добавляя хранилища в формы.
  • Суперпозиции: Суперпозиции - это токены LP с кроссчейном или одной сетью, которые выдаются пользователям после внесения депозита. Они действуют как запись о праве собственности и могут быть сожжены для получения средств из базового хранилища (хранилищ) внутри них. Суперпозиции - это ERC1155A, внедрённый Superform вариант ERC1155, который включает утверждения с использованием единого идентификатора для лучшего контроля процесса утверждения. Суперпозиции можно передавать и просматривать на
  • Торговые площадки NFT, такие как OpenSea.
  • AMB: Мост произвольных сообщений (AMB) - это протокол, который позволяет передавать произвольные данные и сообщения между различными блокчейн-сетями, облегчая взаимодействие и сложные межсетевые взаимодействия, выходящие за рамки простой передачи активов. LayerZero, Hyerlane и Wormhole - все это AMB.
  • Подграфы: Подграфы - это протоколы индексации данных, которые определяют, как данные из сетей, таких как Ethereum, структурируются и запрашиваются. Они позволяют эффективно извлекать конкретные данные из блокчейна путем индексации выбранной информации, которая затем доступна через GraphQL API.
  • ERC-1155A: ERC1155A является расширением стандарта ERC1155, которое предоставляет ценную дополнительную функциональность. Этот контракт является абстрактным и реализуется в виде суперпозиций. Ключевые функции включают утверждение единого идентификатора, утверждения на основе диапазона и возможность конвертации между синтетическими токенами ERC20 и собственным форматом токенов ERC1155S.
  • ERC-4626: ERC4626 - это стандарт токенизированных хранилищ. Хранилища - это смарт-контракты, которые принимают депозиты в токенах и что-то делают с этими токенами, чтобы предоставить вознаграждение в виде токенов вкладчику. Стандартизация реализаций vault упрощает интеграцию приложений, плагинов и инструментов с хранилищами. Вместо создания множества пользовательских адаптеров для каждой реализации vault приложения можно легко создавать поверх любого хранилища в соответствии со стандартом ERC-4626.

Protocol Multisig:

Протокол Superform некастодеален и не обновляем.

Протокол multisig в настоящее время принимает транзакции при подписи 3 из 5 участниками.

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

Протокол разработан таким образом, что средства не могут быть украдены с помощью каких-либо действий администратора. Администраторы протокола могут:

  1. Утверждать добавление новых форм. Формы - это адаптеры для суперформ, которые связывают хранилища с протоколом Суперформ. Первая форма предназначена для хранилищ ERC-4626, и в будущем команда представит новые типы форм, когда появятся новые стандарты производительности. При необходимости для поддержки этих новых форм могут быть добавлены новые State Registries (логика для обработки межсетевых действий).
  2. Одобрять добавление новых AMB и кворум, необходимый во всех цепочках для повышения безопасности и надежности
  3. Одобрять добавление новых промежуточных агрегаторов/валидаторов для поддержки большего количества источников ликвидности
  4. Устанавливать параметры конфигурации при развертывании в новых блокчейнах для партнеров AMB по кроссчейну, включая Hyperlane (почтовый ящик), Wormhole (ретранслятор) и LayerZero (UA и эндпоинт).
  5. Устанавливать различные параметры конфигурации, специфичные для суперформы, в том числе: оптимальное время, в течение которого пользователи могут оспорить восстановленную/неудачную транзакцию (установлено на 24 часа при запуске); Лимит пополнения/снятия средств в хранилище на одну транзакцию; Устанавливать адреса Permit2 в новых сетях; разрешить обновление неосновных адресов, таких как хранители и вспомогательные библиотеки, что в худшем случае привело бы к простою протокола, а не к потере средств; обновлять базовый URI для суперпозиций, NFT-представления доходности вкладчиков. Это может быть заморожено позже, что исключит возможность неправильного направления этих изображений администратором, как только разработчики обеспечат надлежащий хостинг на IPNS.

Итог по документации

Оценка 5 из 5: подробно всё.

Перед практикой: квест

https://galxe.com/superform/campaign/GCMVxt4yiy

"Login" и авторизуем кошелёк:

Подписываетесь "Follow", подписываетесь в Твиттере (должен быть подключен к Galxe) и лайкаете. Нажимаете на кнопки верификаций, а затем, когда появится кнопка "Claim 1 nft & 100 points" - по ней:

Я уже это сделал. Далее нажал "Skip", чтоб не оплачивать из не пополненного smart balance, подтвердил в кошельке и всё:

Теперь можете использовать приложение.

Практика

DApp: https://app.superform.xyz/

"CONNECT WALLET":

Выбираем, подключаем. Готово:

Можете нажать по кнопке над таблицей, а затем в внизу chain:

Выбрал:

В таблице только Optimism, Polygon и BSC.

Можно нажать по столбцу APY, отсортировав по убыванию:

Можно нажать по Deposit:

Нажимаем "Added", видим сверху 1 0 и кликаем по нему, если сразу внизу не появилась корзина:

"SELECT YOUR FUNDING TOKEN" и выбираем сети для отображения:

Выбрал:

"AUTHENTICATE" и входим. Далее "SWITCH TO", если другая сеть и:

снимаем галочку "USE PERMIT2 APPROVAL", "APPROVE SPENDING ", утверждаем в кошельке и после этого:

Если не получается, жмём по 0.5 / 0.1 и меняем проскальзывание:

"Save". Но бывает, что по токену не получится сделать обмен все равно:

Выбрал другой токен: USDT Arbitrum:

"Deposit" и подтверждаем в кошельке. Всё:

Видим, что транзакция пошла. Нажав на Superscan, перейдём в их эксплорер кроссчейн транзакций:

Готово:

Заметьте, что упоминается использование ACROSS, LAYERZERO и HYPERLANE.

Можете также перейти на страницу хранилища, посмотреть подробности и выполнить депозит:

Обратите внимание, что у меня есть позиция. И вы можете нажать у Withdraw:

Жму по 01:

"Select your target token":

Можно ввести в поиске тикер или его часть:

Выбрал WBTC Arbitrum:

"APPROVE SPEND" и утверждаем. Далее:

Как видите, выбрал вывод 40% от суммы (меньше не смог).

"Withdraw":

И ждём. Я уже показывать завершение не буду...

PROTOCOLS

Возможность выбрать не хранилище, а протокол.

Можно отфильтровать, нажав по кнопке над таблицей, или отсортировать, например, по VAULTS:

Страница первого протокола:

Можно перейти на вкладку хранилищ:

"INSIGHTS":

Как понимаю, тут статистика, полезная для анализа.

"ACTIVITY":

"POSITIONS":

Как видите, тут пока ничего нет, т. к. в данный протокол не добавлял.

PORTFOLIO

Также таблица с активными позициями, но уже по всем протоколам.

Нажав на "Wallet", увидим балансы на кошельке, но показывать не буду: просто таблица с балансами.

Account меню

"MY PROTOCOLS":

Здесь добавленные нами протоколы.

"MY VAULTS":

То же самое, но по хранилищам.

"ADD PROTOCOL"

Раскрыл блоки все, чтоб было видно таблицы:

Можно заполнить аналитику, аудиты, FAQ...

Второй шаг "PROTOCOL CREDENTIALS":

Заполняете адреса деплоя и роли кошельков.

Перейдём к "ADD VAULT":

Просто вводим адрес и выбираем блокчейн через "Select chain":

Итог по практике

Оценка 5 из 5 баллов!

Удобно, понятно. И радует, что можно добавлять свои протоколы и хранилища. Это говорит о децентрализации проекта!

Общий итог

27 из 30 или 4 из 5!

Всё

Благодарю за внимание. С вами был незрячий программист, автор https://t.me/blind_dev - подписывайтесь, чтоб получать новые обзоры и новости по моим разработкам.

Также прошу распространять статью: это важно для меня.