Настройка Chainlink Automation

Используйте Chainlink Automation для автоматического получения

Эта версия Horizon Academy устарела! Чтобы найти последнюю версию, пожалуйста, посетите: English V2 (в данный момент доступна только на английском языке)

Добро пожаловать в руководство по использованию Chainlink Automation для автоматического получения еженедельных вознаграждений за стейкинг на Horizon Genesis.

Следующее руководство проведет вас через процесс настройки Chainlink Automation (скриншоты от 2022.09.18).

Обратите внимание, что настройка Chainlink Automation для Horizon Genesis поможет с автоматическим получениям, но не будет автосожжением, чтобы исправить ваш C-Ratio.

Мы будем изучать возможность включения автоматического сжигания в контракт Chainlink Automation, чтобы в будущем он мог быть полностью автоматическим.

Шаг 0. Разрешение на авторизацию контракта Шаг 1. Получить токены LINK BEP-20 Шаг 2. Конвертируйте LINK BEP-20 в BEP-677 Шаг 3. Регистрация Upkeep Шаг 4. Автоматическое получения Дополнительный шаг 5. Отмена вашего Upkeep

Chainlink Automation - это децентрализованная служба автоматизации. Для Horizon Genesis способ работы Chainlink Automation заключается в том, что он проверяет каждый блок на предмет наличия получения на вознаграждение. Если это так, то она будет автоматически требовать для вас вознаграждения от вашего имени. Каждая транзакция с получениям вознаграждения будет оплачиваться токенами LINK, хотя проверка наличия или отсутствия вознаграждения является бесплатной и ничего не стоит.

Прежде чем приступить к работе, важно отметить, что поддержание Chainlink Automation в рабочем состоянии стоит денег. Для поддержания работы требуется минимальный баланс токенов LINK, а каждое еженедельное получение будет списывать небольшое количество токенов LINK.

Кроме того, весь процесс в настоящее время поддерживается только кошельком MetaMask.

Для активации необходимо дать контракту Chainlink Automation upkeep разрешение на выполнение нужных вам действий и внести достаточно денег (в виде токенов ERC-677 LINK), чтобы он выполнил эти действия за вас.

Более подробную информацию о Chainlink Automation вы можете прочитать здесь:

Одним из самых важных вопросов будет вопрос о том, сколько токенов LINK требуется для поддержания работоспособности. Специальная документация по этому вопросу доступна здесь:

Шаг 0. Разрешение на авторизацию контракта

Предварительный шаг заключается в том, чтобы позволить контракту на обслуживание системы "Chainlink Automation" получать токены за вас, дав ему разрешение на получение от вашего имени.

Адрес контракта, на который вы будете давать разрешение, следующий: 0xa623F29ae4cEd27dFBB39a94152F3184140f6c21

Чтобы предоставить разрешение, выполните следующие действия:

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

Тем временем, пожалуйста, прокрутите немного вниз, чтобы ознакомиться с инструкциями по авторизации через BSCscan.com.

У вас должно появиться окно подтверждения кошелька, как показано ниже.

После подтверждения авторизация будет завершена.

Первое, что вам нужно сделать для создания Chainlink Automation Upkeep, - это приобрести токены LINK.

  1. Вы можете приобрести токены LINK BEP-20 на DEX, таких как PancakeSwap, или CEX, таких как Binance. Рекомендуется купить не менее 10 токенов LINK для поддержания вашего Auto-Claim Upkeep. Этого баланса хватит примерно на 4-5 месяцев, но реальный срок зависит от рыночных цен.

  2. Если вы покупаете токены LINK на CEX, например, на Binance, убедитесь, что вы выводите LINK на сеть BNB (токен BEP-20), а не на цепь Ethereum (токен ERC-20). Поскольку Chainlink Automation upkeep работает на цепочке BNB для протокола Horizon, это должен быть токен BEP-20 LINK.

На скриншотах ниже мы рассмотрим использование PancakeSwap для покупки токенов LINK BEP-20:

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

В этом шаге мы будем конвертировать LINK BEP-20 в токен LINK BEP-677.

Интересный факт: токен LINK BEP-677 - это обернутый токен ERC677, который представляет собой синтетический актив, использующий в качестве залога оригинальный токен BEP-20.

Для конвертации нам нужно перейти на следующий веб-сайт:

После успешного обмена страница pegchain обычно зависает. Просто обновите ее (это известная ошибка), и она покажет, что ваши токены обменялись.

Наконец, если вы хотите добавить токен в свой кошелек Metamask, вот адрес обернутого токена ERC677 LINK для сети BNB: 0x404460C6A5EdE2D891e8297795264fDe62ADBB75

Более подробная информация об адресе контракта здесь:

Шаг 3. Регистрация Upkeep

Мы находимся на последнем этапе этого процесса.

Теперь мы зарегистрируем ваш upkeep:

Необходимый адрес контракта: 0xa623F29ae4cEd27dFBB39a94152F3184140f6c21

Информация, которая указана выше:

  • Upkeep Name: Horizon Protocol Auto-Claim (ограниченной длины, вы можете выбрать любое название)

  • Gas limit: 700,000 (лимит газа будет выше, чем то, сколько бы стоило просто получить напрямую, потому что это контракт, вызывающий другой контракт. Типичный лимит газа, требуемый для небольших сделок, составляет около 250000, в пределах того же размера. Странно видеть 2300 в качестве лимита газа, указанного в текстовом поле.)

  • Starting Balance (LINK): 10+ (добавьте, сколько LINK, обернутых ERC677, вы хотите внести в свой upkeep. Рекомендуется вносить не менее 10, так как минимальный баланс для поддержания upkeep может колебаться в зависимости от рыночных цен.)

  • Check data (Hexadecimal): Адрес Вашего кошелька (Публичный адрес вашего кошелька, на который вы хотите получить вознаграждения)

  • Your email address (Электронная почта нужна для получения уведомлений об обновлениях)

Вышеуказанную информацию можно изменить позже, но это будет стоить затрат на транзакцию.

Если все настроено правильно и у вас есть награды, которые вы хотите получить, с правильным C-Ratio, Upkeep должен немедленно получить ваши награды за вас.

Не забывайте обновлять страницу Upkeep, пока не появится " Minimum Balance". " Balance" также должен появиться.

Произвольная информация о min-balance:

Шаг 4. Автоматическое получения

Это не совсем шаг, а просто демонстрация того, как будет работать автоматическое получения.

Вышеупомянутую транзакцию Upkeep можно также найти здесь:

Дополнительный шаг 5. Отмена вашего Upkeep

Последний шаг - это отмена подписки. Отмена подписки состоит из двух частей:

  1. Отмена Upkeep

  2. Вывод средств

Мы можем начать этот шаг, вернувшись на сайт https://automation.chain.link/bsc. Убедитесь, что ваш кошелек подключен.

Процесс отмены Upkeep и снятия средств потратит немного LINK (в данном случае мы перешли с 6 --> 5.9).

Если вы проверите свой кошелек, вы должны увидеть там свой LINK. Обратите внимание, что это все еще обернутый токен LINK ERC677. Вам нужно будет перейти к Шагу 2. и выполнить обратный обмен, чтобы получить обратно токены LINK BEP-20.

Last updated