💎 Shrapnel и токен ZRO
Gm, друзья. Появились обновления в гитхабе Layer Zero, а именно был открыт новый репозиторий "oft-transfer-script".
Так же интересные мувы с контрактом и деплоем "Layer Zero Token" в контракте тестнета Goerli. Давайте разбираться.
1. Репозиторий "oft-transfer-script"
Сегодня был новый репозиторий, изменения в него вносились еще 4-5 октября, соответственно можем сделать вывод что он был "приватным", скрытым от посторонних пользователей.
Переходим в репозиторий и скролим до "Running the Script" и мы видим функцию "sendFrom" с обязательным параметром "address _zroPaymentAddress" и описание "ZRO payment address".
2. А при чем тут Shrapnel?
Переходим в этот файл. Видим основную функцию "main", обращаем внимание на 15 строчку. А именно переменная "OFTContractAddress = "0xd402298a793948698b9a63311404fbbee944eafd"" и чей это контракт? Верно, это официальный контракт Shrapnel.
Так же в этом файле имеем такие переменные: 21 строка"useZro" - описание "Flag to indicate if ZRO should be used" и 29 строка "zroAddress" - описание "ZRO wallet address".
И на 32 строке асинхронная функция, результатом которой должно быть количество газа либо в нативном токене, либо в токене ZRO.
3. Ultra Light Node v2 в Goerli.
Апдейт на комментарии:
Почему этот кошелек принадлежит LayerZero? Переходим в gitbook LayerZero, скролим вниз и видим "TSS Oracle Testnet Addresses" и видим адрес контракта "Ethereum: 0x36ebea3941907c438ca8ca2b1065deef21ccdaed". Окей, копируем контракт и идем в скан. И видим что создатель этого контракта и есть наш кошелёк 👍
Пару дней назад произошла достаточно интересная транзакция с контрактом, используя метод "Layer Zero Token". Но давайте посмотрим поподробнее наш контракт. Открываем первый и главный файл контракта "UltraLightNodeV2.sol" и тут мы имеем огромное количество функций с использованием ZRO.
Например на строчке 36 строчке глобальная переменная "layerZeroToken" , на 184 строчке видим функцию "handleProtocolFee", которая как раз использует ее. Так же она имеет описание "if no ZRO token or not specifying a payment address, pay in native token" и параметрами использует "zroPaymentAddress".
На 359 строчке видим функцию "withdrawZRO" которая имеет описание "universal withdraw ZRO token function".
4. Выводы
По 2 пункту - вчерашний анонс о партнерстве с LayerZero Labs, предполагал что будет дальнейшая интеграция. Но они объявили это, когда уже почти готов скрипт для их интеграции. И что самое интересное, что токен ZRO будет обязательным для использования скрипта LayerZero.
По 3 пункту - сходя из вчерашнего поста, я думаю что в теснете Goerli идут последние настройки перед интеграцией в основной контракт.
P.S. Очередные интересные новости о дальнейшем внедрении ZRO. Я думаю, что мы уже очень близко финалу. Но гадать дату дело бессмысленное, они вполне могли делать эти "фичи" уже после выхода ZRO. Нам остается только ждать 🫡
Как всегда анализ проводил я - Middle Full-stack Developer
Пишите в комментарии свои мысли по этому поводу и подписывайтесь на канал!
Почитать еще: Reunit Wallet и ZRO | OFT-токен LayerZero | В какие проекты интегрирован ZRO? | Деплоим контракт в Starknet за 0.15$
Post #89
5.72K
- 🔥 120
- 👍 32
- ❤ 15
- 👏 2
- 🤡 2
- 😁 1
- 🙏 1