Horizon Academy
Russian
Russian
  • Horizon Academy
  • HORIZON PROTOCOL
    • Вступление
      • Токеномика
      • Бизнес-модель
      • Аудит безопасности
    • Синтетические активы - zAssets
    • Управляемый сообществом
      • HIPs
        • HIP-5: Список новых активов zAssets
        • HIP-4: Использование киперов для закрытия периодов еженедельных сборов
        • HIP-3: Приостановить zTSLA перед Сплитом акций
        • HIP-2: Снизить C-Ratio до 700%
        • HIP-1: Создание награждаемого пула zBNB/BNB
    • Дорожная карта и достижения
      • Актуальные предложения по созданию новых функций
  • HORIZON GENESIS
    • Вступление
    • Стейкинг на Horizon Genesis
      • Mинт, Сжигание и Получение
      • Залоговое обеспечение и С-Ration
      • Ликвидация
      • Риски, связанные со стейкингом
      • Стратегии C-Ratio
      • Earn: Пулы ликвидности
  • Интерфейс
  • Руководства
    • Как стейкать в Genesis
    • Добавление ликвидности для zUSD-BUSD
    • Добавление ликвидности для HZN-BNB
    • Добавление ликвидности для zBNB-BNB
    • Настройка Chainlink Automation
  • Genesis FAQ
  • HORIZON EXCHANGE
    • Вступление
    • Торговля на бирже
      • Oracles
      • Комиссии за обмен
      • Адреса токенов zAsset
  • Интерфейс
  • Exchange FAQ
  • ОБРАЗОВАТЕЛЬНЫЕ СТАТЬИ
    • Словарь и Определения
    • Что такое DeFi деривативы и как они используются
    • Краткая история синтетических активов и финансовых деривативов
    • Defi Деривативные проекты
Powered by GitBook
On this page
  • Что такое Chainlink Automation?
  • Шаг 0. Разрешение на авторизацию контракта
  • Шаг 1. Получить токены LINK BEP-20
  • Шаг 2. Конвертируйте LINK BEP-20 в BEP-677
  • Шаг 3. Регистрация Upkeep
  • Шаг 4. Автоматическое получения
  • Дополнительный шаг 5. Отмена вашего Upkeep
  1. Руководства

Настройка Chainlink Automation

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

PreviousДобавление ликвидности для zBNB-BNBNextGenesis FAQ

Last updated 1 year ago

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

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

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

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

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

Chainlink Automation Быстрый старт

Что такое Chainlink Automation?

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.

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

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

Шаг 1. Получить токены LINK BEP-20

Первое, что вам нужно сделать для создания 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:

Шаг 2. Конвертируйте LINK BEP-20 в BEP-677

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. Вывод средств

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

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

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

https://automation.chain.link/bsc
English V2
Шаг 0. Разрешение на авторизацию контракта
Шаг 1. Получить токены LINK BEP-20
Шаг 2. Конвертируйте LINK BEP-20 в BEP-677
Шаг 3. Регистрация Upkeep
Шаг 4. Автоматическое получения
Дополнительный шаг 5. Отмена вашего Upkeep
Chainlink Automation Documentation | Chainlink Documentation
Managing Upkeeps | Chainlink Documentation
🥞 PancakeSwap - A next evolution DeFi exchange on BNB Smart Chain (BSC)
PegSwap | Chainlink
Logo
LINK Token Contracts | Chainlink Documentation
Logo
Logo
Automation | Chainlinkchainlink
Logo
Chainlink Automation Economics | Chainlink Documentation
Supported Blockchain Networks | Chainlink Documentation
Upkeep details | Chainlinkchainlink
Logo
Logo
Logo
Logo
Logo
Между разделами "Escrow" и "History" теперь находится новый раздел "Authorize". "Authorize" позволит вам выбрать другие кошельки для выполнения транзакций за вас.
Добавьте адрес кошелька/контракта для авторизации и выберите, какие разрешения ему предоставить. Ниже в разделе "Manage Authorizations" ("Управление авторизациями") вы можете увидеть все разрешения, которые были выданы ранее, с возможностью удалить эти разрешения в любое время.
Ваш кошелек попросит вас подтвердить.
Подключите свой кошелек к PancakeSwap. Нажмите на "CAKE" в правой части страницы Swap, чтобы открыть окно.
Найдите токен LINK. Вы можете получить доступ к этому меню, нажав на токен на экране Swap. Найдите LINK. Нажмите Import.
После нажатия кнопки " Import" вы увидите следующее. Отметьте " I understand" и нажмите "Import".
Если вы используете MetaMask, вы увидите следующее всплывающее окно. Нажмите Add Token (Добавить токен).
Теперь в разделе " Swap" вы увидите, что выбрано LINK. Введите сумму, на которую вы хотите произвести обмен.
Мы будем осуществлять обмен на 6 LINK с помощью BNB.
Транзакция MetaMask (чтобы показать примерную комиссию).
Как только транзакция будет отправлена, вы увидите это окно. Если LINK еще не находится в вашем кошельке в качестве токена, вы можете нажать " Add LINK to Wallet". Вы также всегда можете нажать на логотип MetaMask лисы в разделе " Swap", чтобы получить возможность добавить токен в свой кошелек.
Когда вы впервые попадете на сайт https://pegswap.chain.link/, вам нужно будет подключить свой кошелек.
Когда вы впервые попадете на сайт https://pegswap.chain.link/, вам нужно будет подключить свой кошелек.
Как только ваш кошелек будет подключен, вы можете продолжить и набрать то, что вы хотите обменять. Ваш кошелек должен высветиться, и вы должны увидеть Binance Pegged LINK и Wrapped ERC677 LINK в разделе "Swap Chainlink".
Когда вы нажмете кнопку Swap, это сообщение появится в вашем кошельке (это в MetaMask, другие кошельки могут немного отличаться). Вам нужно будет дать ему разрешение. В этом гайде мы будем конвертировать все наши LINK BEP-20 (все 6 токенов).
Здесь представлены комиссии за транзакцию. Нажмите кнопку confirm (за пределами экрана в нижней части), чтобы завершить обмен.
Это страница Chainlink Automation.
Подключите свой кошелек. В настоящее время поддерживается только MetaMask.
МетаМаска появляется при подключении.
После подключения вы сможете нажать на свой кошелек, чтобы подтвердить, что у вас уже есть токены LINK. Далее нажмите " Register new Upkeep", чтобы начать работу.
ВыбеВведите необходимый адрес контракта (адрес доступен ниже).рите "Custom logic"
Заполните вышеуказанную информацию и нажмите кнопку " Register Upkeep". Информационные данные указаны ниже.
Как только вы нажмете кнопку "Register Upkeep", отправка будет начата, и ваша MetaMask запросит подтверждение.
Подтверждение MetaMask с указанием стоимости транзакции.
После подтверждения страница Upkeep будет выглядеть следующим образом. Пожалуйста, подождите, пока транзакция будет подтверждена.
После подтверждения транзакции вы увидите следующее.
После завершения страница Upkeep должна выглядеть следующим образом, а "Status" будет иметь значение "Active".
Если еще вы не получили, прежде чем создали Upkeep и Claim был доступен, вот как будет выглядеть ваша страница Claim.
А вот так будет выглядеть ваша страница Claim (в основном, если вы не нажимали кнопку "Claim Now", потому что ваш Upkeep подал заявку за вас). Обратите внимание на то, что Upkeep может заявить о себе только тогда, когда у вас есть соответствующее C-Ratio. В настоящее время Upkeep не может автоматически сжигать за вас.
Для сравнения, автоматизированная транзакция Upkeep стоит $1,22 ($0,95 + 30% надбавка). Надбавка 30% в сети BNB ниже, чем в других сетях (сравнить можно здесь:
Нажмите на " Actions", а затем "Cancel upkeep".
MetaMask запрашивает подтверждение.
Ожидайте окончательного подтверждения.
Ожидайте окончательного подтверждения.
Ваш " Status" теперь будет содержать "Cancelled". Нажмите на " "Actions", чтобы "Withdraw funds".
Подтвердите, что " Withdrawal address" - это ваш кошелек. Нажмите кнопку Confirm.
Окно подтверждения MetaMask.
Ожидайте подтверждения транзакции.
Вывод средств.