Ежемесячное обновление PowerPool — 29 июля 2024 года
Пришло время поделиться традиционным ежемесячным обновлением с сообществом PowerPool!
В этой статье мы рассмотрим:
1. Маркетинговую активность PowerPool
2. PowerAgent V2: статистика сети
3. Изменения в коде и интерфейсе PowerAgent
4. Результаты исследований и разработок
Маркетинговая активность PowerPool
Недавно PowerPool обновил свою стратегию, сосредоточив внимание на секторах web3 с наибольшим потенциалом для увеличения автоматизации: web3-ориентированных AI-агентах и приложениях DeFi на основных L2 сетях.
Мы провели обширные мероприятия до и во время конференции ETHCC, чтобы повысить осведомленность о проекте. Давайте углубимся в результаты!
Новое видение PowerPool представлено на мероприятии Hack Seasons
PowerPool выступил соорганизатором Hack Seasons, одного из крупных побочных мероприятий в рамках недели ETHCC. В программе участвовали крупнейшие проекты экосистемы Ethereum и не только, такие как EigenLayer, Linea, Scroll, StarkNet и многие другие:
PowerPool провел три основных мероприятия в рамках события:
1. Распространение информации, мерча и проведение бизнес-активностей с проектами на выделенном стенде PowerPool.
ла2. Василий Суманов, руководитель отдела исследований, выступил с докладом о новом видении PowerPool, технологии и ценностном предложении для AI-агентов и L2.
3. Василий также принял участие в панельной дискуссии с другими отраслевыми экспертами.
Мы провели множество обсуждений с проектами о использовании автоматизации PowerPool в DeFi и AI. Первое публичное следующее мероприятие запланировано как AMA с 0G Labs, POND, GaiaNet, IoTeX и Zk.Link, посвященное AI-оптимизации пользовательских историй в web3.
Публикация и распространение нового видения PowerPool через СМИ
Новое видение PowerPool, сосредоточенное на выполнении транзакций для AI-агентов и проектов DeFi на ведущих L2, было представлено сообществу и распространено через несколько медиа-ресурсов:
- Оригинальная статья PowerPool 2.0 на Medium
- Пресс-релиз на Coindesk
- Пресс-релиз на Decrypt
- Статья на Mpost
Другие медиа-публикации, связанные с PowerPool
- Обновленная статья о дорожной карте на 2024 год
- Статья о победе на хакатоне dAGI (POND bounty)
- Статьи, упоминающие активность PowerPool во время Hack Seasons [1],[2],[3]
Статистика сети PowerAgent
Общая статистика сети PowerPool представлена ниже:
Статистика по сетям, где развернут PowerPool, может быть отслежена на нашем Dashboard
Чтобы участвовать в тестнете PowerAgent и зарабатывать награды, присоединяйтесь к PowerPool Discord
Изменения в коде и интерфейсе PowerAgent
Здесь мы делимся списком обновлений в коде и в интерфейсе, выполненным за последний месяц. Обратите внимание, что некоторые ссылки относятся к приватным репозиториям и позже будут доступны публично.
Contracts:
- Мы внесли некоторые исправления в развертывание VRFAgentConsumer и развернули скрипт Hardhat для отслеживания идентификатора slasher для отладки (https://github.com/powerpool-finance/powerpool-agent-v2-dev/commit/4e5d64a20864b08679529e52db6ae55ba75cf6e1).
- Мы развернули VRF Power Agent в сети Gnosis для тестирования (https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/110/files).
- Мы написали тест для двух контрактов VRFAgentConsumer, зарегистрированных в VRFCoordinator (powerpool-finance/powerpool-agent-v2@c6dadb8).
- Мы изменили код контракта Power Agent, чтобы использовать tstore и tload для блокировки исполнения вместо переменной minKeeperCVP и флага EXECUTION_IS_LOCKED_FLAG (powerpool-finance/powerpool-agent-v2@875c6cb).
- Мы развернули и обновили новую реализацию Power Agent на Arbitrum, поддерживающую tstore и tload для блокировки исполнения (https://arbiscan.io/tx/0xa2dde767910baea0a3d4d730697a6e6e3b2e67a579a86c65a1cc10c935e2a50a).
- Мы добавили функцию updateJob() в контракт VRFAgentManager (powerpool-finance/powerpool-agent-v2@b8ca1a5).
- Мы исправили некоторые тесты для двух VRFConsumers (powerpool-finance/powerpool-agent-v2@7a1d0b0 и powerpool-finance/powerpool-agent-v2@455c0a9).
- Мы модифицировали контракты и тесты, связанные с VRF, включая изменение видимости переменных, обновление сигнатур функций, улучшение обработки запросов и обеспечение надлежащего выполнения запросов на случайность (powerpool-finance/powerpool-agent-v2@b371fdf).
- Мы разделили настройку vrfJobKey и autoDepositJobKey на отдельные функции, переместив их из setVrfConfig() и setAutoDepositConfig() (powerpool-finance/powerpool-agent-v2@546bec3).
- Мы создали скрипт для генерации стандартных файлов Solidity Input JSON для каждого контракта, удаления ненужных ссылок на контракты для уменьшения их размера и сохранения очищенных файлов для успешной проверки на Etherscan (https://github.com/powerpool-finance/powerpool-agent-v2-dev/commit/d1967254449d64a9a4b2c22e4a8a8bbd6edfc101).
- Мы исследовали проблему с ошибкой исполнения VRF, проблема была вызвана установкой флага callResolverBeforeExecute в false, что было исправлено путем установки флага в true.
- Мы развернули и мигрировали на новую версию AgentManager (https://arbiscan.io/txs?a=0x29BfF390FC12C900Aaf0F2e51C06675Df691337a).
- Мы переработали функции getBalanceRequiredToDeposit() и migrateFromOldManager() в контракте AgentManager (https://github.com/powerpool-finance/powerpool-agent-v2/pull/26/files#diff-8ebf3fe667595830c2389c4ab8d96cc3cba7de5f76f9732096cc345572bba60aL144).
- Мы сделали Power Agent V2 совместимым с форком Shanghai (https://github.com/powerpool-finance/powerpool-agent-v2/pull/27/files).
- Мы развернули Power Agent V2 на Linea и провели начальное тестирование (add linea network constants powerpool-finance/powerpool-agent-v2-node#115).
- Мы добавили поддержку PowerAgentBased (https://github.com/powerpool-finance/powerpool-agent-v2-dev/commit/c3fadfe957aa383cb4a6be17478d962813e1ad42).
- Мы изменили версию Solidity и наследование для улучшения ручной проверки (https://github.com/powerpool-finance/powerpool-agent-v2/pull/28/files).
- Мы провели тестовые развертывания на Linea, Optimism, Scroll, Blast и zkSync, чтобы проверить работу block.prevrandao и выявить возможные проблемы с развертыванием Power Agent.
- Мы разработали начальный контракт для стратегии защиты от ликвидации для AAVE (https://github.com/powerpool-finance/powerpool-agent-v2-apps-dev/blob/main/aave3-hf-monitor/Strategy.sol).
Power Agent Node (TS):
- Мы исправили ошибку _onNewBlockCallback: Cannot read properties of undefined (reading ‘sendBlockDelayLog’), которая возникала при запуске ноды PowerAgent после регистрации Keeper (https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/108/files).
- Мы устранили проблему утечки памяти.
- Мы исправили проблемы с логированием и декодированием событий в версии 0.5.7.
- Мы обработали ошибку, когда функция Resolver не возвращала правильные данные (https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/113/files).
- Мы обработали ошибку в ноде PowerAgent, когда off-chain скрипт переставал работать из-за тайм-аута. Теперь работа помещается в черный список (https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/114/files).
- Мы добавили некоторые логи для Resolvers в режиме отладки (https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/111/files и https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/112/files).
- Мы переименовали DOCKER_MODE в COMPOSE_MODE в файле Docker Compose (https://github.com/powerpool-finance/powerpool-agent-v2-compose/pull/9/files).
- Мы исправили проблему, из-за которой интервал выполнения не работал после установки rdConfig.
Power Agent Off-chain service (TS):
- Мы исследовали, почему HTTP-запросы не работали между нодой Power Agent, off-chain сервисом и временным контейнером, и устранили проблему (https://github.com/powerpool-finance/powerpool-agent-v2-node/pull/109/files).
- Мы обработали некоторые ошибки во временном контейнере исполнения, удалив неиспользуемый API-хост, добавив проверку существования контента IPFS, улучшив обработку ошибок и остановку контейнера, а также обновив настройки среды и сети Docker (https://github.com/powerpool-finance/offchain-service/commit/7fb2dfd0f38baafa0aded47ee34df1abae2eca29).
- Мы добавили некоторые переменные окружения в файл Docker Compose для корректной работы (https://github.com/powerpool-finance/powerpool-agent-v2-compose/pull/7/files).
- Мы добавили функцию executionFinished, установили максимальное время выполнения, реализовали обработку тайм-аутов и обновили обработку ошибок и логику завершения работы контейнера (https://github.com/powerpool-finance/offchain-service/commit/1c6fbd9b198409ed7fccb3f9812cad070b52e854).
- Мы обновили переменные среды в Docker Compose, улучшили логику работы контейнера и обработку завершения работы, добавили логи и проверки, а также модифицировали тесты для повышения стабильности и производительности (https://github.com/powerpool-finance/offchain-service/commit/182ac152419f6f6d0972f7b2112af22946160874).
- Мы обновили Dockerfile для off-chain сервиса Power Agent, чтобы также включить сборку скриптов (https://github.com/powerpool-finance/offchain-service/commit/537fe625b3ab1f64716b4283f913f5b308f92fb8 и https://github.com/powerpool-finance/offchain-service/commit/423e7082188305b0e3d1849f1c03e026f474a190).
- Мы загрузили off-chain сервис PowerAgent V2 в новый публичный репозиторий (powerpool-finance/powerpool-agent-v2-offchain-service@438f488).
- Мы исследовали проблему, из-за которой Explorer не отображал транзакции исполнения задач, отправленных вручную в Gearbox. Проблема была связана с простоем subquery.
- Мы исправили проблему, из-за которой системные задачи для VRF не отображались правильно (https://github.com/powerpool-finance/power-index-ui/pull/345/files).
- Мы создали страницы создания и управления стратегиями для cross-chain стратегии торговли DCA (https://github.com/powerpool-finance/powerpool-agent-v2-apps-dev/compare/main...powerpool-dca).
- Мы исправили проблему с отсутствующими задачами и киперами при изменении фильтров контрактов на страницах All Jobs и All Keepers (https://github.com/powerpool-finance/power-index-ui/pull/348).
- Мы создали страницу списка заказов для cross-chain стратегии торговли DCA (https://github.com/powerpool-finance/powerpool-agent-v2-apps-dev/pull/7).
- Мы создали страницу деталей заказов для cross-chain стратегии торговли DCA (https://github.com/powerpool-finance/powerpool-agent-v2-apps-dev/pull/7).
- Мы добавили Linea в dApp (https://github.com/powerpool-finance/power-index-ui/pull/352).
- Мы полностью переработали страницу Bridge (https://github.com/powerpool-finance/power-index-ui/pull/353).
- Мы исправили проблему, когда минимальная и максимальная ставка для задачи в dApp имела некорректную точность (https://github.com/powerpool-finance/power-index-ui/pull/356).
Cross-chain DCA trading strategy dApp:
- Мы разработали начальную логику контракта для cross-chain стратегии торговли DCA (powerpool-finance/powerpool-agent-v2@98c9817).
- Мы разработали логику контрактов Clients и Factory для cross-chain стратегии торговли DCA (powerpool-finance/powerpool-agent-v2@38fdef9).
- Мы разработали базовый off-chain скрипт для cross-chain стратегии торговли DCA (https://github.com/powerpool-finance/offchain-service/commit/e8a5b7eac2043274aed6ce056526e82c94d2e03f).
- Мы переименовали контракты и улучшили исполнимость в cross-chain стратегии торговли DCA (powerpool-finance/powerpool-agent-v2@38fdef9…d2ae5bd).
- Мы проработали cross-chain стратегию торговли DCA начальными тестами (https://github.com/powerpool-finance/pp-agent-tests/commit/a5417fff25fb8a3fc112f0660705f83d14e01ab6).
UI/UX:
- Мы полностью переработали стили на странице Bridge и на всех страницах в разделе Network, включая Agent Contracts, My Keepers, My Jobs, All Keepers, All Jobs, All Events, Explorer и его подпункты.
subQuery:
- Мы исправили проблему, из-за которой переключатель отключения задач не работал из-за устаревшего ABI (https://github.com/powerpool-finance/powerpool-agent-v2-subquery/pull/14).
- Мы добавили Linea в SubQuery (https://github.com/powerpool-finance/powerpool-agent-v2-subquery/pull/16).
Explorer:
- Мы добавили больше конечных точек RPC и исправили некоторые незначительные ошибки (https://github.com/powerpool-finance/pp-agent-stats/compare/6710a118b0915e3ff29d950cb775877a811fbd77...119c878aa2029596b4a3f29e393f3b8eb012ebf1).
- Мы создали API в Explorer для получения JSON с данными Keeper.
- Мы исследовали и исправили проблему с понижением версии Node в Explorer.
- Мы добавили Linea в Explorer и исправили некоторые проблемы с RPC (https://github.com/powerpool-finance/pp-agent-stats/compare/119c878aa2029596b4a3f29e393f3b8eb012ebf1...295c3c1e35bf1abf9509ce2a747276f090cd9de5).
Landing page:
- Мы сделали многочисленные улучшения содержания на главной странице, подчеркивая наши новые достижения в использовании off-chain резолверов и AI агентов (https://github.com/powerpool-finance/powerpool-landing-page/pull/58/files).
- Мы обновили раздел “Future Plans” в дорожной карте (https://github.com/powerpool-finance/powerpool-landing-page/pull/58).
- Мы объединили заявленный дроп для сообщества и циркулирующее предложение в один сектор на круговой диаграмме на гла вной странице (https://github.com/powerpool-finance/powerpool-landing-page/pull/58).
- Мы добавили treasuries экосистем Arbitrum и Base к круговой диаграмме для распределения токенов (https://github.com/powerpool-finance/powerpool-landing-page/pull/65).
- Мы обновили текст для Liquid Keepers и добавили разделы для AI Agents, Delegated Staking и Safety Module в ключевые функции на странице Power Agent (https://github.com/powerpool-finance/powerpool-landing-page/commit/d1831b8edc97e98a3b4e4c31683c761e1e65ba72).
Результаты R&D команды PowerPool
Здесь представлены действия команды R&D PowerPool, выполненные за последний месяц.
Поддержка тестнета PowerAgent V2
Исследовательская команда непрерывно поддерживает тестнет. Это включает в себя мониторинг сети, производительности Киперов и инфраструктуры RPC на различных сетях, необходимых для тестирования. Мы также общаемся с тестировщиками, обновляем таблицы лидеров тестировщиков и еженедельно распределяем airdrop $CVP для наиболее успешных Киперов.
Другие тестовые мероприятия и результаты (помимо рутинного тестирования и общей поддержки тестнета), выполненные командой R&D за последний месяц:
- Мы непрерывно тестировали работу VRF и предоставляли отчеты о багах.
- Мы подали ряд запросов, касающихся найденных багов в работе PowerAgent.
Исследования, прототипирование продукта и создание контента
- Мы мониторили задачу Gearbox и несколько раз обновляли ее интервал.
- Мы создали интеграцию с проектом POND AI, что является первой интеграцией AI в экосистеме PowerPool.
- Мы выиграли награду POND на хакатоне dAGI с решением “AI Hands”, построенным на базе PowerPool и POND, которое на практике продемонстрировало способность PowerPool выполнять транзакции от имени AI-агентов.
- Мы создали новый презентационный материал PowerPool, сосредоточенный на новом нарративе и ценностном предложении для L2 и AI.
- Мы выступили на Hack Seasons, участвовали в панельных дискуссиях и работали на стенде, предоставляя BD-активности для проекта, что привело к проведению AMA и будущим партнерствам.
- Мы участвовали и помогали во всех маркетинговых активностях, способствовали созданию всех публичных материалов.
- Мы создали программу Points Program для PowerPool и настроили ее с Galxe квестами.
- Мы создали следующий контент для проекта: PowerPool 2.0, анонс мероприятия Hack Seasons, анонс программы наград, дорожную карта 2024, описание и инфографику решения AI Hands на хакатоне, обзор экосистемы PowerPool.
- Мы обновили Gitbook: главная страница и ценностное предложение были переписаны. Мы создали новую страницу “История PowerPool”. Мы обновили кейсы использования.
- Мы обновили инструкцию по запуску Keeper в Gitbook.
- Мы создали контент для обновления страниц CoinGecko, CoinMarketCap, Kraken, BingX, Cryptorank, Crypto.com.
- Мы создали контент для обновления текстов сайта, таких как нарратив, история проекта и другие.
- Мы пересоздали всю аналитику для проекта — дашборды Dune для всех сетей и создали Core Dashboard, содержащий общую информацию и ссылки на каждую сеть (всего создано 8 дашбордов).
- Мы тестировали и сообщали об ошибках для Partitura.
- Мы изучили и проанализировали внедрения SupremeDAO на базе PowerPool.