Делегирование залоченных $GRT токенов с наградных контрактов indexer / curator.

Stake SU
Apr 26, 2021

Инструкция по делегированию залоченных токенов GRT через взаимодействие со смарт контрактом.

Наш индерсер — glad.eth ( 0xF304928BE241AaA4d3bC6B95328300b5691aAB9e )

0.1 Это простейшее руководство в картинках облегчит Вам делегирование заблокированных (залоченных) токенов индексеру через взаимодействие со смарт контрактом.

0.2 Для начала потребуется отправить на свой ERC 20 Бенефициара немного эфира (ETH), он понадобится для отправка транзакций.

1. Запустите браузер и прейдите на https://remix.ethereum.org/.
1.1 Прочтите предупреждения сайта и сделайте свой выбор ( Sure / Decline ).
1.2 Дайте разрешение сайту присоединиться к metamask и откройте в нём кошелек Бенефициара (который указывался для наград).
1.3 Далее возвратимся на https://remix.ethereum.org/.
2. Следует нажать на символ чистого листа, рядом с надписью default_workspace.
2.1. В отдельной вкладке браузера откройте: https://raw.githubusercontent.com/graphprotocol/token-distribution/main/abi/TokenLockWalletABIRemix.json
2.2 Нажмите ctrl+a, затем ctrl+c и скопируйте весь код.
2.3 Возвращаемся в remix и вставляем код при помощи ctrl+v в TokenLockWalletABIRemix.abi
2.4 Нажмите на кнопку слева «Развернуть и запустить транзакцию»
2.5 В раскрывающемся поле Environment выберите Injected Web3.
Это даст автоматическое подключение к расширению MetaMask.
2.6 Вставьте адрес вашего лок-контакта, отправленного командой The Graph, в поле At Address.
3. Если Вы не получали письмо от команды с адресами залоченных контрактов (indexer & curator), то зайдите на сайт https://thegrath.com

3.1 Вставьте стандартный запрос в левую панель

{
tokenLockWallets(where: {beneficiary: “ETH ADDRESS”}) {
id}
}
3.2 Замените ETH ADDRESS на адрес вашего бенефициара (0x…).
3.3 Нажмите на PLAY
3.4 Адрес содержащийся за ID (0x…) и будет искомый адрес вашего лок-контракта. На данном скриншоте два лок-контракта Индексера и Куратора.
4. Возвращаемся на вкладку с https://remix.ethereum.org
4.1 Вставляем адрес лок-контракта полученный в пункте 3.4 сюда.

5. Для делегирования залоченных токенов GRT с разных наградных контрактов, проделайте дальнейшие действия для каждого из контрактов.

5.1 Внимание !!! Адрес Бенефициара должен содержать строчные и заглавные буквы!!!
5.2 Нажмите на кнопку At Address
5.3 Нажмите стрелку, чтобы Развернуть контракт
5.4 Очень важный шаг — нажмите на currentBalance, и посмотрите ваш баланса на контракте, чтобы проверить, совпадает ли он с балансом из электронного письма. Если баланс правильный, нажмите кнопку approveProtocol
5.4.1 Это первая транзакция, подтверждающая работу с лок-контрактом, подтвердите её в remix
5.4.2 Затем подтвердите в metamsk
5.5 Скопируйте баланс, чтобы продолжить делегирование
5.6.Чтобы развернуть раздел “Делегирование”, нажмите на стрелку вниз у кнопки delegate
5.8.1 Вставьте скопированный баланс из пункта 5.6 поле tokens
Вставьте адрес индексера:
0xF304928BE241AaA4d3bC6B95328300b5691aAB9e (glad.eth)
в поле indexer и нажмите кнопку transact
5.8.2 Подтвердите транзакцию в remix
5.8.3 Затем подтвердите в metamsk

6. Не забывайте, что Вам необходимо будет заплатить налог на депозит в размере 0,5% GRT от суммы делегации.

Полезное:
Твиттер —
https://twitter.com/stake_su
Телеграм —
https://t.me/joinchat/AXoGEmgFWTg3OWEy
Официальный сайт TheGraph —
https://thegraph.com/
Сайт сообщества валидаторов Stake.su —
https://stake.su

--

--