Передача сообщений (запись)
Metalayer позволяет разработчикам отправлять произвольные сообщения между сетями. Это полезно для урегулирования намерений, выполнения управления и приложений с мульти-чейн приложениями.
Описание
Metalayer позволяет разработчикам отправлять произвольные сообщения между сетями. Передача сообщений Metalayer реализована как расширение протокола передачи сообщений Hyperlane.
Как работают сообщения в Metalayer
Контракт в сети-источнике вызывает
dispatch
, который отправляет полезную нагрузку контракту в сети назначения.Ретрансляторы Hyperlane безопасно передают сообщение.
Контракт-получатель обрабатывает сообщение, декодируя его.
Пример передачи сообщений
Полную документацию для разработчиков смотрите в разделе Кросс-чейн dApps.
Этот пример демонстрирует простую кросс-чейн систему передачи сообщений с использованием Metalayer. Мы создадим два контракта:
контракт отправителя, который отправляет сообщения
контракт получателя, который подсчитывает и хранит полученные сообщения
Hello World отправитель
Контракт отправителя должен:
Хранить адрес маршрутизатора и информацию о месте назначения
Рассчитывать стоимость газа для доставки сообщений
Форматировать и отправлять сообщения
Hello World получатель
Контракт получателя должен:
Реализовать интерфейс IMetalayerRecipient
Хранить адрес маршрутизатора и проверять источники сообщений
Отслеживать полученные сообщения
Last updated