December 18

Powerpool finance: автоматизация web3 ИИ-агентов в мультичейн вселенной!

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

Если кратко: проект позволяет создать различные автоматизации взаимодействия с DeFi и блокчейнами в целом...
И как понял, в новой версии создают решения, которые позволят ИИ-агентам автоматизировать эти взаимодействия.

Оглавление

Аудит

Команда

LinkedIn на сайте и в документации нет.
Через поиск тоже не нашёл компанию...

В Дискорде и Telegram не ответили на вопрос об этом...

Но на сайте есть страница команды:

Правда список с пояснениями, но без профилей LinkedIn. В целом, ссылка на Twitter есть лишь у одного (остальные без ссылок)...

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

Telegram канал:

Для перехода в чат надо зайти в профиль канала, нажать на 3 точки и "Открыть обсуждения".

Чат проекта в Telegram:

На мой вопрос ответили, хоть и не сразу.

До меня последний раз на сообщение отвечали 13 декабря, а до этого - 7 декабря был сообщение о неответе и анонс...

X @powerpoolcvp:

31,4 тысячи читателей, 1952 постов...
Последний пост 16 декабря. Он собрал 6 ответов, 15 лайков и 828 просмотров. Пишут тоже GM: несерьёзно как-то...
Предыдущий - 7 декабря с 6 ответами, 5 репостами, 37 лайками, 1114 просмотрами.
До него - 26 ноября с 8 ответами, 1 репостом, 31 лайком и 1256 просмотрами.

Аудит по Tweetscout:

В ассоциированных создатели контента и проект, финансируемый PowerPool...

По ботам уровень 3 (High), score 817, общий уровень 3 (Credible).

Подписанные проекты: Zapper, DeFi Pulse, Rekt News, DeBank, 🌪️ Tornado.cash, ParaSwap, DAO Maker, Bitget, RadioShack, Dappnode, mStable и другие...

Венчурный капитал: 찌 G 跻 じ MBA, CFA, FRM, CFP, NGMI, HFSP, HENTAI, eGirl Capital 仙女資本, Jason Choi, The Spartan Group, DeFi Dad ⟠ defidad.eth, Fourth Revolution Capital и другие...

Аудит по Moni:

Уровень 5 (Medium), score 2332.

Смартов 189 подписано, смарт-упоминаний - 69.

В общем, норм в Твиттере проект представлен...

Discord:

В анонсах последний пост 16 ноября - очень давно!

На моё сообщение в основном чате не ответили, последнее сообщение до меня 13 декабря:

Даже в тех. поддержке 3 декабря!:

В Русском чате последнее сообщение до моего - 7 декабря:

Форум:

Последняя тема с сообщением 27 дней назад.

Medium:

Последний пост 4 ноября, предпоследний - 12 августа... И сообщение о делистинге их токена с Binance...

Но важно, что проект (по крайней мере на тот момент) был на Cex MEXC, Gate, HTX, WhiteBit; и на Uniswap DEX.

Итог по команде

Оценка 4 из 5: команда полностью не представлена (невозможно оценить профессионализм) - минус балл; отвечают медленно, но отвечают...

Концепт

Есть дорожная карта, но её история выполнения почему-то заканчивается на июне 2024. Далее идёт просто roadmap на год:

И на 2025 год планов не описано...

PowerPool Protocol — это децентрализованный протокол, обеспечивающий автоматизацию Web3 и интеграцию AI-агентов в мультичейн-вселенной. Он предоставляет слой DePIN (Decentralized Physical Infrastructure Network), который позволяет автоматизировать действия на блокчейне с помощью открытой сети, управляемой PowerPool. Основная цель — предоставить сетям с большой ликвидностью, обширной пользовательской базой и большим количеством транзакций дополнительные возможности для автоматизации и управления.

PowerPool

  • PowerPool развивает и управляет сетью Keeper-ботов под названием PowerAgent, которая усиливает возможности AI-агентов и обеспечивает автоматизацию DeFi, предоставляя надежную и экономически эффективную автоматизацию транзакций.
  • Протокол PowerPool нейтрален к блокчейнам и может быть запущен на любом EVM-совместимом блокчейне, включая различные роллапы, Bitcoin L2, L3 и параллельные EVM-сети.

PowerAgent

  • PowerAgent — это децентрализованная и разрешительная сеть Keeper-ботов, разработанная PowerPool. Она предназначена для автоматизации выполнения смарт-контрактов в соответствии с намерениями AI и алгоритмами, разработанными пользователями.
  • PowerAgent поддерживает два типа потоков (flows):
    Интервальные потоки: задачи, выполняемые через определенные промежутки времени (например, ежедневное получение вознаграждений или потоковые платежи).
    Потоки с резолвером: задачи, выполнение которых основано на логике внутри и вне блокчейна (например, лимитные ордера, защита от ликвидации, управление позициями Uniswap v3 и т. д.).

dePIN сеть

  • Она предоставляет услугу "Исполнение транзакций как сервис" (Transaction Execution as a Service) для пользователей, протоколов и DAO, упрощая выполнение решений, сгенерированных AI, ежедневных операций пользователей на блокчейне и сложных DeFi-стратегий.
  • Последовательности транзакций, которые должны выполняться автоматически, называются flows (потоки).

Keeper-боты

  • Сеть PowerAgent управляется Keeper-ботами, которые выполняют задачи (Jobs), созданные пользователями.
  • Keeper-боты запускаются с использованием программного обеспечения с открытым исходным кодом и требуют стабильной RPC ноды для работы. Владельцы полных нод и валидаторов идеально подходят для запуска Keeper-ботов, поскольку они могут добавить новый источник дохода для уже работающих нод без значительного потребления ресурсов.
  • Как стать Keeper-ботом:
    Запустите Keeper-ноду и начните зарабатывать комиссионные за выполнение задач, а также дополнительные стимулы в виде токенов CVP.

Пользовательские задачи (Jobs)

  • Пользователи могут автоматизировать свои действия на блокчейне, отправив Job в сеть PowerAgent.
  • Job — это запись внутри основного контракта, которая определяет цель и условия для автоматизированного выполнения транзакции.
  • Настройка Job может включать:
    Интервал времени для интервальных задач или логику резолвера для задач с условным исполнением.
    Диапазон стейка для доступных Keeper-ботов: установка нижней и верхней границ стейка позволяет контролировать доступных исполнителей и стоимость выполнения задачи.
    Источник оплаты: может быть настроен как баланс владельца или баланс задачи для удобства управления средствами.
    Максимальная базовая комиссия блока: предотвращает выполнение задач во время значительных скачков цены газа.

Ключевые особенности проекта

  • Децентрализованный и разрешительный слой для автоматического выполнения смарт-контрактов.
  • Автоматическое снижение стейка Keeper-ботов для защиты владельцев задач от потерь в случае невыполнения или недобросовестного поведения.
  • Эффективное использование газа.
  • Совместимость с любыми EVM-совместимыми блокчейнами.

PowerPool Protocol стремится стать передовым решением для автоматизации в мире Web3, объединяя возможности AI-агентов и DeFi. С помощью сети PowerAgent пользователи, протоколы и разработчики могут автоматизировать сложные стратегии и ежедневные операции, обеспечивая надежное и эффективное выполнение транзакций в мультичейн-вселенной. Однако в текущей документации отсутствует информация о конкурентном ландшафте и рынке, на котором оперирует проект, что затрудняет полное понимание его позиции и уникальных преимуществ.

Итог по концепту

Оценка 3 из 5: есть сомнения в нужности таких сетей (ИИ-агенты сами могут автоматизировать всё, хотя может речь про автоматизацию запусков самих ИИ-агентов...), нет анализа рынка (спроса на сервис) и конкурентов - плохо.

Коин

Есть на Cryptorank токен:

Ранг 1877...

Информация из моего бота:

  • Обновлено: 17.12.2024, 17:37:48 GMT+0300
  • CVP/USD: 0.094.
  • Максимум: $ 17.27 (-99.45%);
  • Минимум: $ 0.023 (308.28%);
  • Капитализация: $ 3'077'912;
  • FDV: $ 9'502'871;
  • Циркулирующее Предложение: 32'389'279.86;
  • Не разблокировано токенов: 67%;
  • Изменения цен:
    1 час: -0.292 %,
    24 часа: -3.212 %,
    7 дней: -13.791 %,
    14 дней: -15.088 %,
    1 месяц: -29.371 %,
    1 год: -73.344 %;

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

Есть информация о токене в документации:

CVP — это нативный токен протокола, выполняющий следующие функции:

  • Используется для обеспечения работы сети PowerPool Keepers (для запуска ноды необходимо застейкать $CVP).
  • Обладает правами голосования в PowerPool DAO, позволяя холдерам принимать ключевые решения для протокола.

Чтобы присоединиться к децентрализованной сети PowerAgent в качестве исполнителя (Keeper), необходимо застейкать минимум 1000 CVP в контракте агента. Этот стейк служит «скин-ин-зе-гейм» (рисковым залогом), предотвращая злонамеренные действия. Если Keeper не выполнит задачу вовремя, часть его стейка будет срезана другим Keeper (слэшер).

Дизайн стейкинга CVP и криптоэкономические правила PowerAgent:

  • Пользователи PowerAgent (владельцы задач) устанавливают диапазон стейкинга [min, max] для потенциальных исполнителей, определяя уровень экономической безопасности выполнения задач.
  • Keepers со стейком ниже минимального значения не могут выполнять задачи.
  • Стейк CVP также влияет на вознаграждение Keepers. Владельцы задач могут задать верхний лимит стейкинга, ограничивая максимальное вознаграждение.

Подробнее о настройке задач и диапазонах стейкинга можно узнать на странице Job.

Правила управления CVP:

  • Токен-холдеры могут создавать предложения. Для их принятия требуется простое большинство (>50%) при кворуме в 400k CVP голосов.

Распределение

PowerPool был запущен без венчурного финансирования. Токены распределялись через первоначальный майнинг ликвидности и Community Drop с использованием средств казначейства.

Контракт CVP: 0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1

Общее предложение: 100,000,000 CVP

Распределение токенов CVP:

  • Community Drop (заблокированные, не востребованные токены) — 1.9%
  • Сожжённые токены (заблокированы навсегда) — 9.5%
  • Фонд экосистемы — 10%
  • Команда (не востребованные и заблокированные токены) — 17.5%
  • Обращающаяся эмиссия — 31.1%
  • Казначейство протокола — 30%

Распределение команды, сожжённые токены и фонд экосистемы были одобрены через DAO-пропозалы.

Актуальные данные о CVP доступны на Dune Dashboard:

https://dune.com/0xPowerPool/PowerPool-Dashboard.

Как мы видим, 404... Это показатель того, что команда перестала заниматься проектом нормально...

Итог по коину

Оценка 2 из 5: ситуация с курсом плохая (даже на растущем рынке), падение очень сильное, статистика в Dune уже недоступна...

Код

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

Естественно все рассматривать не буду: только самые основные...

powerpool-finance/powerpool-agent-v2-node:

Как понимаю - это нода PowerPool V2.

Последнее обновление 3 месяца назад. Всего 192 коммита (обновления):

26 сентября, до этого - март.

Есть ветки:

Видим, что dev обновлялась две недели назад. Всего - 233 коммита:

2 декабря, 24 ноября и ранее...

powerpool-finance/cvp-bridge:

Мост токена.

Последнее обновление 2 месяца назад. Всего - 20 коммитов (обновлений):

16, 15, 14 октября, 10 мая и ранее...

powerpool-finance/powerpool-agent-v2:

Смарт-контракты версии V2.

Последнее обновление 4 месяца назад, всего - 184 коммита:

12, 2 августа, 22 июля и ранее...

Веток 8, но все обновлялись 4 месяца назад или ранее:

powerpool-finance/powerpool-agent-v2-offchain-service:

Оффчейн сервис для PowerPool agent V2.

Последнее обновление 4 месяца назад, всего 37 коммитов:

8, 7, 6, 5, 3 августа и ранее...

powerpool-finance/powerpool-agent-v2-subgraph:

Основное хранилище для индексатора Subgraph содержит код для схем данных и обработчиков событий для subgraph.

Последнее обновление 6 месяцев назад, но это уже вспомогательный репозиторий:

Всего 82 коммита:

6 июня, 21 мая и ранее...

powerpool-finance/powerindex:

Power Index - это экосистемный продукт PowerPool. Главной особенностью Power Index является возможность создавать специальные пулы с уникальным управлением и дизайном.

Последнее обновление 7 месяцев назад, всего 1018 коммитов:

28, 9, 8, 7 мая и ранее...

powerpool-finance/powerpool-audits:

Что аудиты были в прошлом году обновлены - плохо, так как разрабатывается новое глобальное обновление. Хотя может оно в разработке - поэтому не аудировали...

Аудиты и баг-баунти

В документации есть аудиты безопасности:

PowerPool сотрудничает с двумя аудиторскими компаниями – MixBytes и Pessimistic, которые регулярно проводят проверки смарт-контрактов платформы. На странице Опубликованы ссылки на 7 аудитов.

Комментарий от Chat GPT, когда я ему скормил PDF файлы для аудита:

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

Баг-баунти также в документации:

Требования

  • Сообщения о багах должны отправляться напрямую команде PowerPool (например, по почте [email protected]).
  • Обнаруженные уязвимости не должны эксплуатироваться за исключением минимального тестирования, необходимого для демонстрации.
  • Вы не должны разглашать информацию о баге никому, кроме команды PowerPool, до тех пор, пока проблема не будет устранена.
  • Все отчёты должны содержать подробные шаги для воспроизведения уязвимости.
  • Вознаграждение получит только первый сообщивший о баге. Тем не менее, команда PowerPool может вознаградить последующие отчёты, если они содержат дополнительную информацию или уязвимость особенно критична.

Вознаграждения за ответственное раскрытие

Уязвимости классифицируются на усмотрение команды PowerPool.

  1. Примечание (Note)
    Уязвимости без значительного влияния, например, косметические ошибки: 50 - 250 CVP.
  2. Мелкие (Minor)
    Незначительные проблемы, влияющие на функциональность продуктов, голосование или вывод средств: 250 - 1,000 CVP.
  3. Серьёзные (Major)
    Эксплойты, позволяющие получить доступ к средствам или выпустить токены без предоставления необходимых входных данных: 1,000 - 10,000 CVP.
  4. Критические (Critical)
    Критические уязвимости, например, баги, подобные ранее обнаруженным в смарт-контрактах: 10,000 - 50,000 CVP.

[*] Награды за баги не подвергаются вестингу из-за их критической важности.

По текущим ценам баг-баунти ни о чём!
Даже критические ошибки по максимальной сумме в 50 тысяч CVP - это чуть меньше 5000 $...

Итог по коду

Оценка 3 из 5: разработка периодически ведётся, но аудиты обновлялись в прошлом году. Баг-баунти слабый (за критические ошибки по текущему курсу всего лишь 5 тысяч $)...

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

https://docs.powerpool.finance/powerpool-and-poweragent-network

DePIN-слой для автоматизации AI-агентов и DeFi в мультичейновой экосистеме. PowerPool предоставляет открытый dePIN-слой, который автоматизирует ончейн-задачи с высокой эффективностью и доступностью.

Даны ссылки на начало работы.

Основные концепции

PowerPool разрабатывает децентрализованную сеть Keeper-ботов под названием PowerAgent для автоматизации AI-агентов и DeFi-задач. Она автоматически выполняет ончейн-транзакции на основе ончейн/оффчейн условий.

Сеть предоставляет Transaction Execution as a Service для пользователей, протоколов и DAO, автоматизируя как простые задачи (например, ежедневное получение наград), так и сложные последовательности транзакций (например, лимитные ордера, защиту от ликвидации, управление позициями Uniswap v3).

Протокол независим от чейнов и совместим с любыми EVM-совместимыми сетями: Ethereum, Arbitrum, Gnosis, Polygon, Sepolia и другими. Он поддерживает Account Abstraction (AA) и интеграцию с Gnosis Safe.

PowerAgent — это децентрализованная сеть Keeper-ботов, выполняющих смарт-контракты на основе AI-алгоритмов и пользовательских задач.

Как использовать PowerAgent?

  • Создание задач (Jobs): Определите условия и параметры автоматизации через интерфейс или руководство.
  • Запуск Keeper-ботов: Управляйте нодой и зарабатывайте комиссии за выполнение задач и CVP-награды.

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

Создание задач (Jobs)

Задача (Job) — это запись в смарт-контракте с параметрами и условиями автоматизации:

  • Интервальные задачи (ежедневные выплаты, стриминг платежей).
  • Логические задачи (выполнение при выполнении условий, например, лимитные ордера или оптимизация Газа).

Настройки задачи:

  1. Интервал или логика выполнения — временные или логические условия.
  2. Диапазон стейка: ограничивает пул Keeper-ботов и комиссии за выполнение.
  3. Источник оплаты: баланс задачи или общий баланс владельца.
  4. Ограничение комиссии за газ: предотвращает выполнение задач при высоких комиссиях.

Дополнительно:

  • Следите за статистикой задач и исполнений в Explorer с выбором нужной сети в верхнем углу.

Подробнее на странице.

История PowerPool DAO:

Запуск и ранние идеи:

PowerPool был запущен в 2020 году без привлечения традиционных венчурных инвесторов, предложив концепцию мета-управления для накопления голосующей силы в сторонних протоколах. Сообщество с самого начала помогло адаптировать видение проекта, что привело к созданию децентрализованного пула токенов — Power Indices.

Предложения по корзинам токенов поступали от участников управления, включая команды Delphi Digital, Yearn.finance, Sushi и AAVE. Продукты PowerPool освещались в аналитике от Paul Veradittakit, Binance Research, Cointelegraph, Messari и Bankless.

Развитие автоматизации:

Для работы автоматизированных продуктов потребовались Keeper-боты, выполняющие смарт-контракты по заданным алгоритмам. В октябре 2020 года PowerPool разработал собственную сеть автоматизации, использующуюся для:

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

Опыт в автоматизации: PowerPool занимается автоматизацией DeFi уже почти четыре года.

Фокус на PowerAgent v2:

В середине 2022 года PowerPool начал разработку PowerAgent v2 — следующего поколения сети dePIN для автоматизации ончейн-операций. Основные требования к новой сети:

  • Полная децентрализация,
  • Отсутствие разрешений для участия,
  • Устойчивость к централизации.

После года скрытой разработки и 8 месяцев тестирования сообществом PowerAgent v2 стал доступен на Gnosis Chain, Arbitrum, Ethereum и Sepolia testnet.

Возможности PowerAgent v2:

  • Пользователи могут автоматизировать свои ончейн-задачи, создавая новые Jobs.
  • Операторы нод запускают Keeper-ботов, зарабатывая комиссии за выполнение задач и CVP-награды.

Планы на 2024 год: Ознакомьтесь с дорожной картой PowerPool.

Преимущества PowerPool:

PowerPool предлагает уникальные возможности для Web3 AI протоколов, пользователей DeFi и валидаторов/операторов нод в блокчейне:

Для пользователей и протоколов:

PowerPool через слой dePIN упрощает выполнение автоматизированных транзакций.

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

  • Выполнение AI-генерируемых и пользовательских задач, включая стратегии управления капиталом.
  • Создание и автоматизация различных задач — от простых до сложных.
  • Выполнение задач сети доверено Keeper-ботам, работающим по механизму PowerPool.

Узнайте больше в разделе Use Cases.

Для валидаторов и операторов нод:

Владельцы блокчейн-нод могут запускать Keeper-ботов от PowerPool, добавляя новый источник дохода:

  • Keeper-боты выполняют задачи, назначенные сетью PowerAgent, включая автоматическое выполнение транзакций.
  • За выполнение задач боты автоматически получают:
    Комиссию за выполнение в нативных токенах блокчейна (например, ETH для Ethereum, BNB для BNB Chain).
    Компенсацию за газ.
  • Для запуска ноды требуется:
    Развернуть PowerAgent node client.
    Заблокировать стейк токенов $CVP, который используется как гарантия честного поведения Keeper-ноды.
    При злонамеренных действиях или невыполнении задач стейк может быть частично заслешен.

Для пользователей:

Для операторов нод:

Варианты использования:

  1. AI-сгенерированные задачи и последовательности транзакций:
    Выполнение сложных цепочек транзакций, определённых искусственным интеллектом.
  2. Автоматизация торговых стратегий:
    Лимитные ордера, стратегии DCA (Dollar Cost Average).
  3. Мультичейн стратегии:
    Автоматическая покупка активов в других сетях и роллапах; упрощение использования мостов благодаря интеграции с такими инфраструктурами, как DeBridge.
  4. Защита от ликвидации:
    Автоматическая защита CDP и кредитных рынков. Например, уменьшение убытков при расхождении стейблкоинов, таких как stETH/ETH, в позициях на AAVE.
  5. Управление ликвидностью:
    Стратегии управления позициями в Uniswap v3.
  6. Автоматизация управления фондами:
    Учет доходности и стратегии агрегации доходов в Vault-платформах.
  7. Управление активами Balancer v2:
    Поддержание резервов активов в пулах (например, LUSD smart pool от PowerPool).
    Перевод доходности к поставщикам ликвидности пула.
  8. Запланированные денежные потоки:
    Управление автоматическими платежами.
  9. Автоматизация параметров протоколов:
    Обновление параметров DAO и управление фондами.

Про токен говорили в коине, поэтому дальше...

Видение PowerPool на 2027 год:

PowerPool верит, что будущее DeFi и Web3 — в автоматизации.

Через три года сети dePIN, такие как PowerAgent, будут выполнять всё больше транзакций за пользователей. Это заменит нынешний подход, когда многие действия выполняются вручную. Рост числа пользователей, агентов ИИ и протоколов приведёт к увеличению потоков и стратегий, основанных на намерениях, что сделает использование Web3/DeFi удобным и автоматизированным.

Основные изменения:

  • Увеличение доли автоматизации: Пользователи, агенты ИИ и протоколы будут полагаться на сети, предоставляющие услуги автоматизации транзакций.
  • Главный потребитель блокчейн-пространства: Сети dePIN, предоставляющие услугу "Транзакции как Сервис" (Transaction as a Service), займут значительную долю в использовании блокчейн-пространства.

Цель PowerPool DAO:

Создание сети и инструментов для поддержки автоматизированного будущего, включая:

  • Надёжные и децентрализованные сервисы для выполнения пользовательских потоков, намерений, ИИ-генерируемых стратегий и протоколов.
  • Автоматизацию, основанную на ончейн и офчейн триггерах, для протоколов и децентрализованных приложений.

Автоматизация в блокчейне:

Смарт-контракты не могут выполняться самостоятельно.

Протоколы DeFi 1.0, разработанные на Ethereum, опирались на работу псевдоанонимных агентов (известных как сетевые Keepers). Эти агенты выполняли действия, запускаемые событиями, такие как:

  • Ликвидация недостаточно обеспеченных позиций в MakerDAO, Compound или AAVE.
  • Корректировка изменяющихся цен в AMM-пулах через арбитраж.

Агенты Keeper стали основой для создания надёжных и децентрализованных примитивов DeFi 1.0. Их действия инициировались экономическими стимулами, например, премиями за ликвидацию или значительными ценовыми различиями. Однако такие агенты обычно извлекают непропорционально высокую прибыль из протоколов и пользователей.

Эволюция DeFi 2.0 и дальше

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

  • Более масштабируемых и менее затратных решениях для автоматизации.
  • Преобразовании Keeper-агентов в универсальные "Сети Автоматизации".

Роль PowerPool

PowerPool видит в сетях автоматизации ключевой элемент для создания нового поколения многосетевых/многоуровневых протоколов DeFi, которые автоматически оптимизируют доходность.

Какие транзакции требуют автоматизации?

  1. Самоокупаемые транзакции
    Транзакции с прямыми денежными стимулами для исполнителя, например, ликвидации обеспеченных позиций. Эти транзакции привлекательны для выполнения в разрешённом режиме, так как они гарантируют прибыль.
  2. не стимулируемые транзакции
    Транзакции, не имеющие встроенных экономических стимулов, такие как:
    Расчёт TWAP-цен (усреднённая цена за определённый период), обновление параметров протокола.

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

Есть также Глоссарий по этому разделу:

Термины, связанные с автоматизацией блокчейна PowerAgent

  • Agent
  • Контракт, обеспечивающий взаимодействие между Keeper и Job, управление пулами Keeper и Job. Отвечает за выплату вознаграждений и реализацию основной логики протокола.
  • Keeper
    Исполнитель автоматических смарт-контрактов. Отслеживает условия, заданные в Job, и вызывает функцию автоматизации через функцию Agent execute, если условия выполнены.
  • Job
    Внешний смарт-контракт, подлежащий автоматизации. Ассоциирован с определённым ключом и адресом. Обеспечивает награды для Keepers и оплачивает комиссию для Agent. Взамен получает безопасное выполнение автоматизированных операций.
  • Job Provider
    Адрес, предоставляющий смарт-контракт для автоматизации и оплачивающий вознаграждения за успешное выполнение задач.
  • Job Reward & Gas compensation (награды Job и компенсация Газа)
    Keepers получают полную компенсацию за газ и дополнительные вознаграждения за успешное выполнение задач.
  • Keeper's Stake (Стейк Keeper)
    Депозит в CVP, вносимый Keeper для участия в выполнении задач. Размер депозита определяет доступный пул задач для выполнения. Также служит стимулом для добросовестной работы, так как существует риск штрафов (slashing).
  • Slashing & Slashers (слешинг и слешеры)
    Slashing — процесс, при котором недобросовестный Keeper теряет часть своего депозита за невыполнение задачи, когда все условия для выполнения были соблюдены. Slasher — это другой Keeper, который успешно выполнил эту задачу и получил часть штрафного депозита.
  • Cost-of-no-execution (Стоимость неисполнения)
    Гипотетическая или реальная потеря средств из-за невыполнения задачи вовремя (или выполнения с ошибочными условиями). Задачи с более высокой стоимостью невыполнения могут требовать большего минимального депозита CVP для обеспечения корректного выполнения.

Статистика PowerAgent:

Метрики работы сети PowerAgent.

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

Кроме того, для каждой сети представлен детализированный дашборд на Dune.xyz:

Сам Dune:

Как видите, ошибка получения результатов...

Как внести вклад в проект:

Присоединяйтесь к DAO, вносите свой вклад и получайте вознаграждения. Участвовать могут все, независимо от уровня навыков.

Запуск ноды

Каждый может присоединиться к сети автоматизации PowerAgent в качестве независимого оператора ноды. Следуйте руководству по запуску ноды и начните выполнять задачи автоматизации!

  • Присоединяйтесь к публичному тестнету PowerAgent на Gnosis chain.
  • Публичный тестнет на Arbitrum скоро станет доступен.
  • Практикуйтесь на тестовой сети Sepolia.

Хотите стать Keeper?

📃 Форма для подачи заявки на тестнет

Автоматизация задач

Создавайте собственные сценарии и стратегии автоматизации, делитесь ими с другими пользователями и получайте вознаграждения в $CVP.

Ознакомьтесь с руководством по отправке задачи в сеть PowerAgent.

Хотите автоматизировать свои задачи?

Действует специальная программа вознаграждений для валидаторов Gnosis за автоматическое получение их наград. Подробнее: Twitter.

Пропозалы

PowerPool DAO управляется сообществом через пропозалы. Владельцы токенов $CVP могут голосовать за или против них.

Контент и программа амбассадоров

Создавайте материалы о блокчейн-автоматизации с PowerAgent:

  • Публикуйте гайды, видео и шаблоны сценариев для пользователей.
  • Свяжитесь с командой, чтобы узнать, как стать амбассадором PowerPool.

Коллаборации и гранты

Если вы хотите автоматизировать протокол или создать продукт, улучшающий пользовательский опыт PowerAgent, участвуйте в грантовой программе на Gitcoin.

Гранты до $20,000 (в $CVP).

Как подать заявку:

  1. Заполните Google форму.
  2. Создайте проект на Gitcoin.
  3. Подайте заявку, следуя шаблону.

📃 Google форма для грантов

Gitcoin Builder Grants Program

Контакты

Для помощи в подаче заявки:

Контракты и ссылки:

Дана ссылка на приложение и ссылки на смарт-контракты. Я не буду описывать, т. к. периодически обновляется.

POWER AGENT

Функционал PowerAgent:

PowerAgent Network автоматизирует выполнение транзакций для протоколов, dApps и пользователей DeFi, предоставляя надежную платформу на базе децентрализованной сети Keeper-нод, управляемых сообществом.

Основные особенности:

  1. Открытый исходный код:
    Репозиторий PowerPool полностью открыт, включая контракты, программное обеспечение нод, шаблоны автоматизации и инфраструктурные продукты (например, subgraph).
    Любой желающий может вносить изменения и улучшения в код.
    Возможность обновления кода сообществом, включая ПО нод и шаблоны автоматизации.
  2. Универсальность:
    Поддерживает широкий спектр задач, основанных на интервале выполнения и логике условий (Resolver).
    Предлагает настраиваемые условия выполнения для рутинных и критически важных задач.
    Владельцы заданий могут задавать параметры слэшинга и ответственности Keepers в зависимости от их стейка.
  3. Permissionless:
    Любой может запустить Keeper-ноду при наличии стейка в токенах $CVP.
    Задания можно создавать и финансировать минимальным количеством газ-токенов (например, ETH).
    Пользователи могут разрабатывать шаблоны автоматизации, которые становятся доступны после валидации сообщества.
  4. Автономность:
    Сеть функционирует автономно, используя PowerAgent смарт-контракт, где хранится информация о Keepers и заданиях.
    Выполнение заданий полностью автономно осуществляется Keeper-нодами на всех уровнях (L1, L2).
  5. Децентрализация:
    Отсутствует единая точка отказа: задания исполняются независимыми Keeper-нодами.
    Правила выполнения заданий, компенсации и слэшинга закреплены в смарт-контракте PowerAgent.
    Алгоритмы заданий (логика триггеров и выполнения) разворачиваются в виде отдельных смарт-контрактов.
  6. Настраиваемость:
    Полная поддержка автоматизации любых задач с использованием сложной логики триггеров и выполнения.
    Владельцы заданий могут настроить условия выполнения, включая штрафы и диапазоны стейков Keepers.
    Размер вознаграждения Keepers зависит от их стейка, что увязывает ответственность с затратами на выполнение.
  7. Экономичность:
    Оптимизированное потребление газа снижает расходы на выполнение.
    гибкость создания заданий позволяет минимизировать ненужное выполнение через специфичные алгоритмы триггеров.
  8. Безопасность:
    Децентрализованная структура сети исключает единые точки отказа.
    Случайный выбор Keepers и механизмы слэшинга защищают задания от атак.
    Код прошел несколько проверок безопасности.

PowerAgent делает автоматизацию доступной, надежной и безопасной для пользователей DeFi, разработчиков и протоколов. Начните автоматизировать свои задачи или управляйте нодой, чтобы зарабатывать вознаграждения!

Архитектура

:

Сеть PowerAgent dePIN состоит из ончейн и офчейн (физических нод) компонентов, которые работают вместе. Они называются The Agent, The Job и The Keeper(s).

Контракт PPAgentV2 и контракты The Job находятся ончейн.

Программное обеспечение Keeper запускается офчейн на выделенных машинах пользователей, прослушивает события из блокчейна через WebSockets и взаимодействует только с контрактом PPAgentV2.

The Agent является основным контрактом сети, хранящим информацию обо всех Keepers и Jobs. Он также рассчитывает вознаграждения, обрабатывает слешинг и выполняет транзакции, инициированные Keeper'ом.

The Job включает бинарную информацию, хранящуюся в Agent в специфическом пользовательском формате, который описывает, какой контракт и когда выполнять, предоставляя определенные данные о свойствах Job. Job может быть настроен различными способами, такими как установка минимального CVP стейка для Keepers, чтобы они могли быть допущены к выполнению.

The Keepers — это агенты, выполняющие Jobs в сети. Keeper — это бот, работающий на выделенной ноде и двух соответствующих блокчейн-адресах. Этот бот отслеживает условия выполнения Job и вызывает The Agent для выполнения транзакции, когда эти условия выполняются.

Agent:

Основной контракт PowerAgent.

PPAgentV2 (далее Agent) — это ключевой контракт PowerAgent, который хранит состояние сети PowerAgent. Он включает список Keepers, логику выполнения задач и управление Keepers.

PPAgentV2 является обновляемым потомком, прямым или косвенным, контракта PPAgentV2.sol.

Функции

Agent отвечает за все операции в сети PowerAgent. Он управляет взаимодействиями, связанными с Keepers, ставками, Jobs, и передает вызовы на выполнение от Keepers к целевым контрактам.

Подробную информацию о контракте можно найти здесь.

Остальную информацию смотрите на странице: она нужна лишь разбирающимся. Но здорово, что подробно расписали...

Keeper:

Нода, ответственная за выполнение задач

Обзор

Нода PowerAgent (Keeper) — это бот, который отслеживает и выполняет задачи, отправленные в сеть PowerAgent. Это легковесное программное обеспечение, предназначенное для работы 24/7.

Keeper зарегистрирован в контракте Agent. Keeper имеет административный адрес (обычно это ваш основной адрес) и рабочий адрес (адрес, с которого бот Keeper будет отправлять транзакции). К одному административному адресу может быть назначено несколько рабочих адресов.

Я хочу запустить свою собственную ноду PowerAgent

Обратитесь к этому разделу.

Остальное читайте на странице.

Job:

Описание сущности Job в PowerAgent

Обзор

Чтобы автоматизировать выполнение своих смарт-контрактов, пользователь должен добавить задачу (Job) в сеть PowerAgent. Это делается через интуитивно понятный UI в dApp PowerAgent. Руководство о том, как отправить вашу задачу, находится здесь.

Job по сути состоит из двух частей:

  • Целевой смарт-контракт, дополненный, возможно, резолвером (см. ниже Resolver Jobs), и
  • Бинарная информация о свойствах выполнения (хранится внутри Agent).

Типы Job

Существуют два типа Job: основанные на интервалах (Interval-based) и основанные на резолверах (Resolver-based).

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

Например, если существует контракт-помощник, у которого есть функция сбора наград из хранилища (vault) с обязательной повторной инвестицией (restake), такая Job будет Selector Job; никаких параметров в целевую функцию не передается, поскольку она фиксируется через wrapper.

Вместе с селектором вы можете установить предопределенные calldata, которые должны быть переданы функции во время выполнения.

Если функция сбора наград параметризована и вызывается непосредственно, такая Job будет Predefined Calldata Job: функция сбора вызывается с булевым аргументом (True или False) для повторной инвестиции или сбора награды.

Resolver

Этот сценарий выполнения Job основан на произвольной логике, а не на временных интервалах.

Resolver — это функция, которая определяет условия выполнения целевой функции. Resolver содержит логику, чтобы определить, должна ли Job быть выполнена, и возвращает calldata, которые нужно передать функции Job для выполнения. Вы должны настроить и развернуть resolver перед отправкой вашей задачи для автоматизации.

Наконец, если вы хотите собирать награды только когда накоплена определенная сумма, и, возможно, их повторная инвестиция также зависит от некоторых ончейн условий, такая Job будет Resolver Job, которая опирается на ончейн логику (в простейшем случае, сравнение накопленной суммы с пороговым значением).

Также на странице есть краткая спецификация, но о ней можете прочитать там.

Полная спецификация Job:

Детальная спецификация структуры данных Job

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

Руководства для пользователей и инструкции

:

В этом разделе даны инструкции по настройке и запуску вашей ноды keeper, а также по автоматизации своих сетевых сценариев с помощью PowerAgent network.

В Notion также есть Landing Page, на которой описывается процесс настройки ноды вместе с запуском вашего собственного клиента выполнения (на примере клиента Gnosis).

Вот инструкция по регистрации Job.

Я буду описывать функционал в практике, поэтому описывать не буду...

Я хочу стать Keeper

:

Чтобы стать Keeper'ом, вам необходимо выполнить следующее:

  1. Зарегистрировать Keeper в контракте PowerAgent. Это происходит через DApp;
  2. Установить программное обеспечение PowerAgent;
  3. Активировать Keeper в контракте PowerAgent.

Подробности на странице.

Сценарии

:

Операции пользователей:

Регистрация Keeper:

  1. Запуск ноды и стейкинг CVP. Регистрация Worker-адреса в Agent-контракте.
  2. Настройка и запуск программного обеспечения ноды.
  3. Отправка активационной транзакции в Agent-контракт для выполнения задач.

Отправка задания (Job):

  1. Владелец задания (Job Owner) развертывает смарт-контракт (опционально).
  2. Выбирает реализацию Agent-контракта.
  3. Настраивает и регистрирует задание с указанием адреса целевого смарт-контракта, функции и депозита в токенах.
  4. Устанавливает диапазон стейка Keepers.
  5. Задает интервал выполнения и назначает вознаграждение.
  6. Отправляет задание в Agent-контракт, где Keeper назначается случайным образом.

Операции нод:

Выбор Keeper:

  1. После отправки или выполнения задания Agent-контракт случайно назначает Keeper из числа подходящих кандидатов.
  2. Ноды настраивают таймеры (для интервалов) или проверяют условия через Resolver-функции.

Выполнение интервалов:

  1. Время выполнения задачи наступает, и Keeper отправляет транзакцию в Agent.
  2. Если Keeper не отправляет транзакцию вовремя, другой Keeper (Slasher) выполняет задачу и инициирует слэшинг.
  3. Успешное выполнение проверяется по ряду условий:
    Соответствие Keeper требованиям по стейку.
    Правильность интервала и соответствие базовой комиссии блока лимиту.
  4. При успешной проверке задача выполняется, Keeper получает награду.

Выполнение Resolver-задач:

  1. Все узлы виртуально исполняют Resolver-функцию, которая возвращает executabilityFlag и calldata.
  2. Keeper отправляет транзакцию с полученным calldata.

Вознаграждения и слэшинг:

Вычисление награды:

  • Keeper получает компенсацию газа и вознаграждение при успешном выполнении.
  • В случае ошибки вознаграждение не выплачивается, но компенсация газа сохраняется.

Слэшинг:

  1. Если Keeper не выполняет задачу вовремя, Slasher выполняет её вместо него.
  2. Keeper теряет часть стейка, который добавляется к стейку Slasher.

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

⌛Old Pages пропустим, т. к. из названия понятно, что это старые страницы...

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

Программа наград в $CVP:

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

PowerPool стимулирует пользователей и сообщество, начисляя Power Points за участие в PowerAgent DePIN Layer, повышение осведомленности о PowerPool, стейкинг CVP и другие вклады в протокол.

💡 Все доступные задачи можно найти на странице PowerPool на Galxe.

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

  • Повторяемые задачи можно выполнять несколько раз.
  • Единоразовые задачи доступны только один раз.
  • Завершение всех задач сезона хотя бы один раз дает дополнительные Power Points.
  • В конце сезона PowerPool проводит аирдроп токенов CVP, распределяя их пропорционально количеству заработанных Power Points.

Подробности первого сезона смотрите на странице (возможно когда читаете, будет уже другой).

Как создать DCA Flow в Partitura:

Этот гайд поможет настроить автоматизированный Dollar Cost Averaging (DCA) flow с использованием платформы Partitura.

Это в рамках заданий к первому сезону.

Надо как всегда подключить кошелёк. Для создания задания в кошельке должно быть не менее $5 в ETH на сети Arbitrum.

Также понадобится нажать ""Create Safe"" в в меню после клика по иконке профиля.
"Create Wallet", подтверждаем и всё - он создан... Не забудьте пополнить.

Если панель не открылась автоматически, перейдите в Dashboard и выберите "Create Your First Job". И создаёте DCA. Подробности на странице.

Аудиты и баг-баунти уже рассматривали в коде, поэтому дальше...

Ресёрч

В разделе "Research" описаны исследования сетей автоматизации и PowerAgent v2.1.

Я рассмотрю лишь некоторое, исключив страницы с теорией и сложными терминами / вычислениями. Но здорово, что есть такой раздел.

Сеть автоматизации PowerPool и PowerAgent

:

PowerPool DAO разрабатывает и управляет автономной, не требующей разрешения сетью PowerAgent, позволяя автоматизировать действия для протоколов DeFi, dApps и пользователей, используя открытую, экономичную инфраструктуру для EVM-совместимых блокчейнов.

PowerPool был одним из первых новаторов в DeFi на EVM-сетях, развивая умные хранилища (smart vaults) и автоматизацию стратегий управления активами. С ростом использования криптовалют PowerAgent станет важным инструментом для автоматизации.

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

Токеномика и управление

PowerPool имеет собственный токен управления — $CVP (Concentrated Voting Power), который можно стейкать как xCVP для получения дохода и участия в управлении DAO.

Основные элементы токеномики:

  1. PowerAgent: Участники сети должны застейкать минимум 1,000 CVP для участия, что создает спрос на токен (странная сумма, т. к. по текущему курсу это всего 94 $).
  2. Хранилища: Комиссии за управление направляются в DAO, а держатели xCVP получают долю дохода.
  3. Мета-управление: Держатели xCVP голосуют за стратегии, ребалансировку токенов в пулах и создание новых хранилищ.

С ростом сети PowerAgent и масштабов управления активами спрос и ценность CVP будут увеличиваться.

Технологический стек и сети

  1. Сеть PowerAgent:
    Автоматизация вызовов смарт-контрактов: сбор доходов, обновление весов пулов и другие операции.
    PowerAgent v2 открыт для использования любыми EVM-протоколами.
    Уникальная технология предотвращает убытки от временной потери (impermanent loss), обеспечивая оптимизацию стратегий.
  2. Power Index:
    Используется технология Balancer v2 AMM, позволяющая генерировать дополнительные доходы от токенов в пулах.
    Метаголосование повышает ценность CVP/xCVP за счет участия в управлении другими DAO.
  3. Технологии Wrapper и Router:
    piTokens позволяют менять стратегии стейкинга без влияния на корзины активов.

Ключевые преимущества PowerAgent

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

PowerPool предлагает гибкие решения для автоматизации DeFi, усиливая управление активами и поддержку мультичейн-стратегий.

Подробно смотрите на странице. В частности, есть ещё и информация по токенам проекта.

Ценностное предложение PowerPool

:

PowerPool предлагает высокоавтоматизированное управление активами, создавая ценность для управляющих активами и инвесторов.

Автоматизация управления активами

Сеть автоматизации PowerAgent позволяет внедрять новые типы структурированных стратегий управления активами на блокчейне без доверия. PowerPool сотрудничает с партнерами (управляющими активами, спонсорами, прайм-минтерами), чтобы создавать и управлять как открытыми, так и закрытыми инвестиционными пулами/корзинами, автоматизированными PowerAgent.

Типы пулов и корзин:

  1. Закрытые частные пулы: Создаются по запросу семейных офисов или венчурных фондов.
  2. Открытые публичные пулы: Доступны всем инвесторам и часто сопровождаются токенизацией.

Преимущества для инвесторов DeFi:

Доступное управление портфелем:

Многие инвесторы сталкиваются с высокими затратами на управление диверсифицированными и хеджированными портфелями:

  • Значительные затраты времени.
  • Высокие газовые комиссии.
  • Комиссии за управление до 20%.

Решение PowerPool:

  1. Автоматизированные стратегии инвестиций:
    Пулы оптимизации доходности: Например, $LUCY взимает только 1% комиссии, которая полностью распределяется среди стейкеров xCVP.
    Диверсифицированные корзины: Стандартная комиссия составляет 2%, делится со спонсорами и партнерами; доля PowerPool полностью направляется стейкерам xCVP.
  2. Доступность:
    Отсутствие минимального порога инвестиций.
    Интеграции ZAP снижают газовые затраты на инвестиции и вывод средств.
    Нет KYC или барьеров для неквалифицированных инвесторов.
  3. Стейкинг xCVP:
    Комиссия за стейкинг/вывод: 1%.
    Задержка вывода: 1 неделя.
    100% дохода направляется стейкерам xCVP.

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

PowerAgent v2.1

:

В версии PowerAgent 2.1 грядут значительные изменения и усовершенствования!

В этом разделе содержится обновленная информация о контрактных операциях, связанная с обновлением PowerAgent версии 2.1.

Выбор Keeper'ов:

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

Основная стратегия

Приоритетная стратегия: случайный выбор Keeper'а.

Источники случайных чисел

  1. Block.difficulty: простой источник, но детерминированный.
  2. RanDAO: децентрализованный генератор псевдослучайных чисел, предоставляющий недетерминированные числа для использования смарт-контрактами.

Назначение Keeper'а

Keeper'ы, готовые к выполнению задач, хранятся в EnumerableSet.UintSet (множество активных Keeper'ов).

Функция assignNextKeeper(bytes32 jobKey) отвечает за случайный выбор Keeper'а:

На странице приведён пример кода.

Условия назначения Keeper'а

Keeper будет назначен, если:

  • У него достаточно стейка для выполнения задачи.
  • Keeper активен.

Если условия не выполняются, выбирается следующий Keeper.

События

При успешном назначении Keeper'а вызывается событие:

KeeperJobLock(nextExecutionKeeperId, jobKey)

Хранение данных:

  • jobNextKeeperId: текущий Keeper для задачи.
  • keeperLocksByJob: активные задачи Keeper'а.

Когда вызывается функция назначения

  • При регистрации новой задачи.
  • При изменении конфигурации задачи.
  • При пополнении задачи.
  • После выполнения задачи.

Освобождение Keeper'а

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

Дополнительно Keeper может быть освобожден:

  • Если владелец задачи изменяет её конфигурацию или снимает средства.
  • Если Keeper сам решает выйти из участия.

Для освобождения Keeper'а используется функция releaseJob(uint256 keeperId_, bytes32 jobKey_), которую может вызвать контракт-администратор Keeper'а.

Условия освобождения Keeper'а:

  • Keeper назначен на задачу.
  • Интервальная задача не ожидает следующего выполнения.
  • Keeper не подвергается слэшингу.
  • Задача не является типа Resolver.

Если все условия выполнены, Keeper освобождается.

Хуки

:

Для подготовки и завершения выполнения задачи PowerAgent вызывает вспомогательные функции. Эти функции могут изменяться в зависимости от реализации.

Перед выполнением задачи

Функция beforeExecute(bytes32 jobKey, uint256 actualKeeperId_, uint256 binJob_) выполняет проверки, если задачу пытается выполнить не назначенный Keeper, а Slasher.

Проверки:

  • ID Slasher'а:
    Если вызывающий Keeper соответствует назначенному, проверка пропускается. Иначе проверяется, является ли вызывающий Slasher'ом. Если нет, выполнение прерывается.
  • Только следующий Keeper:
    Для интервальных задач проверяется, что Slasher не вызвал выполнение слишком рано.
  • Слэшинг не инициирован:
    Проверяется, что задача не настроена для слэшинга.
  • Слишком рано для слэшинга:
    Для задач типа Resolver проверяется, что блок, разрешающий слэшинг, уже наступил.
  • Только зарезервированный Slasher:
    Если для задачи назначен конкретный Slasher, только он может выполнить задачу в случае сбоя Keeper'а.

Если все проверки пройдены, выполнение продолжается.

После выполнения задачи

Функция afterExecute(bytes32 jobKey, uint256 actualKeeperId_, uint256 binJob_) вызывается после успешного выполнения задачи.

  • Если вызов сделан Keeper'ом:
    Предыдущий Keeper освобождается, и назначается следующий (см. Keeper Selection).
  • Если вызов сделан Slasher'ом:
    Keeper, не выполнивший задачу, подвергается слэшингу.
    Формула для расчёта слэшинга:
    uint256 dynamicSlashAmount = eKeeper.cvpStake * uint256(rdConfig.slashingFeeBps) / 10000  
    uint256 fixedSlashAmount = uint256(rdConfig.slashingFeeFixedCVP) * 1 ether  
    uint88 totalSlashAmount = uint88(fixedSlashAmount + dynamicSlashAmount)
  • Стейк Keeper'а уменьшается на эту сумму.
  • Стейк Slasher'а увеличивается на ту же сумму.

LEGACY & DEPRECATED пропускаю.

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

Оценка 4 из 5: всё подробно и понятно, но обновлялось довольно давно...

Практика

Приложение https://app.powerpool.finance/:

"Connect Wallet":

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

По умолчанию будут открыты все keeper'ы, но вы можете выбрать другой пункт меню сверху, например, Applications:

Можно нажать по "Ethereum mainnet" и выбрать другую сеть:

В Arbitrum One доступно больше приложений:

Например, выберу первое:

Как видите, фрейм не загружается... Видимо сайт перестал работать...

Power Agent V2

На странице Agents Contracts вы найдете список всех контрактов агентов PowerPool для выбранной сети. Каждый контракт имеет свои алгоритмы выбора хранителя, алгоритмы слешинга и различные параметры контракта.

Даны ссылки с описанием параметров и кнопками для создания keeper и job.

У каждого указано следующее описание:

"При каждом выполнении задания автоматически назначается следующий хранитель, используя случайное число, полученное из VRF PowerPool, хэша блока и баланса контракта агента. Если назначенный Хранитель не справляется с заданием вовремя или в соответствии с требуемыми условиями, другие Хранители имеют возможность заслешить его"

На странице My Keepers увидите созданные вами Keeper'ы:

"Create Keeper" ведёт на эту страницу:

Здесь вы можете создать новый Keeper, используя конкретный контракт Power Agent. Во время создания Keeper вам нужно будет поставить CVP выше минимальной суммы (для вывода средств предусмотрен период восстановления). После этого следуйте инструкциям и настройте ноду Power Agent.

В появившемся модальном окне вводим воркер-адрес и стейкаем CVP.

"Set up Power Agent node" ведёт на Github репозиторий:

My Jobs

На этой странице вы можете просматривать все свои job и управлять ими: создавать новые job, управлять параметрами и пополнять их баланс.

Нажмём "Create job":

Выбираю агента согласно условиям, которые устраивают. Я нажму "Create job" у первого:

Job - это функция смарт-контракта, предназначенная для автоматического выполнения в соответствии с указанными сроками или условиями.

Есть и информация о том, как её создать.

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

Вот я вставил адрес смарт-контракта NFT-майнера:

Как видите, ABI не появился. Значит надо где-то его брать...
В моём случае проще: исходный код сохранился в Remix - взял оттуда:

"Contract Method Selector" - нажимаю по Approve:

И выбираю mint.

Выбираю минимальный и максимальный стейк (я оставлю как есть).

"Units of time":

Я изменил на Days, но у вас может быть иное...

Выставил 1, период Days и сумму 0.0012:

Видим выше:

Execution estimate

0.0004

Если устраивает, жмём "Create job" и подтверждаем в кошельке. Всё:

Видим страницу с job, где есть один.

Нажав "Manage", можем добавить или вывести баланс:

Нажав по job - подробную информацию:

В status клик по Active открывает кошелёк для активации.

Также можем изменить некоторые другие поля.

Нажав по "See all events", можем посмотреть события, связанные с заданием:

Другие страницы раздела Power Agent V2

All Keepers:

Здесь видим список keeper'ов.

Вот страница одного из них:

Страница "All Jobs":

Нажмём по второй:

Можем посмотреть информацию.

Количество, конечно, очень небольшое, что показывает спрос...

На странице "Explorer" можно посмотреть, что происходит в проекте в целом:

Общая статистика, по jobs, keepers или транзакциям.

Points

Overview:

пишет, что 0 поинтов и предлагает сделать 100 начальных. Claim открывает расширение - подтверждаем и всё.

Можем делиться реферальной ссылкой. Вот, кстати, моя:

https://app.powerpool.finance/#/ref?code=51dj5b

Leaderboard:

Здесь список пользователей (участников оочень мало!). В общем, можете изучать...

Идём в My referrals:

Статистика + ссылка.

CVP TOKEN

Здесь есть только Bridge:

Стандартная форма.

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

Оценка 5 из 5: удобный и понятный интерфейс. Плохо, что jobs (по крайней мере на Base) на момент написания было всего 2, что говорит о низком спросе, но это не уменьшает то, что интерфейс у проекта классный: есть и функционал для keepers, и функционал для работы с jobs..

Общий итог

26 из 30 или 4 из 5.

  • команда полностью не представлена (невозможно оценить профессионализм) - минус балл; отвечают медленно, но отвечают...
  • Концепт: есть сомнения в нужности таких сетей (ИИ-агенты сами могут автоматизировать всё, хотя может речь про автоматизацию запусков самих ИИ-агентов...), нет анализа рынка (спроса на сервис) и конкурентов - плохо.
  • Коин: ситуация с курсом плохая (даже на растущем рынке), падение очень сильное, статистика в Dune уже недоступна...
  • Код: разработка периодически ведётся, но аудиты обновлялись в прошлом году. Баг-баунти слабый (за критические ошибки по текущему курсу всего лишь 5 тысяч $)...
  • Документация: всё подробно и понятно, но обновлялось довольно давно...
  • удобный и понятный интерфейс. Плохо, что jobs (по крайней мере на Base) на момент написания было всего 2, что говорит о низком спросе, но это не уменьшает то, что интерфейс у проекта классный: есть и функционал для keepers, и функционал для работы с jobs..

С вами был незрячий программист и автор обзоров

Подписывайтесь на https://t.me/blind_dev - там новые обзоры и новости по моим разработкам.

Также буду рад распространению статьи.