HIP-4: Использование киперов для закрытия периодов еженедельных сборов

Используйте Chainlink Keepers для децентрализованного автоматического закрытия периодов еженедельных сборов

Тип: Предложение по улучшению Horizon Дата: 30 августа 2022 года Статус: Проект 1

Краткое содержание

Разверните контракт Keepers Upkeep и зарегистрируйте Keeper для автоматизации закрытия периода еженедельных сборов.

Технические характеристики

  • Развертывание совместимого с Keeper контракта, который автоматизирует закрытие еженедельного периода в основной сети BNB Chain

  • Регистрация и финансирование Keeper

Мотивация

Функция closeCurrentFeePeriod() в контракте FeePool отвечает за закрытие собранных за текущую неделю сборов и вознаграждений и начало нового периода каждую неделю (День клейма). Эта функция также переносит все невостребованные вознаграждения из предыдущего заявляемого периода в текущий заявляемый период, привязывает комиссии/вознаграждения пользователей к новому заявляемому периоду и начинает новый период.

Хотя команда Horizon Protocol активно поддерживает закрытие комиссионного периода каждую неделю, это также может сделать любой член сообщества, поскольку функция closeCurrentFeePeriod() является публичной функцией, которую может выполнить любой желающий.

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

Для поддержания Keepers потребуются токены ERC677 LINK, которые будут финансироваться из Фонда сообщества. Keeper Upkeep взимает 30-процентную наценку (что мало по сравнению с другими сетями) к плате за газ, необходимой для вызова функции, чтобы финансировать операцию upkeep в своей сети. Функция closeCurrentFeePeriod() использует ~220,000 газа ($0,30) в основной сети BNB Chain, поэтому расчетная стоимость каждой транзакции составит ~$0,40, выплачиваемых в токенах LINK. Кроме того, необходимо поддерживать минимальный баланс, иначе он перестанет функционировать.

Возможные риски

Внедрение этого HIP может быть сопряжено с некоторыми рисками, включая следующие:

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

Рассуждения

Дополнительные мнения, которые мы должны принять во внимание:

  • Если в сети Keeper произойдет какой-либо сбой, сообщество должно знать, что оно также может самостоятельно вызвать функцию closeCurrentFeePeriod(), чтобы помочь поддержать протокол.

Отзывы и вопросы

Если у вас есть какие-либо вопросы или проблемы, пожалуйста, обращайтесь.

Last updated