Передача сообщений (запись)

Metalayer позволяет разработчикам отправлять произвольные сообщения между сетями. Это полезно для урегулирования намерений, выполнения управления и приложений с мульти-чейн приложениями.

Описание

Metalayer позволяет разработчикам отправлять произвольные сообщения между сетями. Передача сообщений Metalayer реализована как расширение протокола передачи сообщений Hyperlane.

Как работают сообщения в Metalayer

  1. Контракт в сети-источнике вызывает dispatch, который отправляет полезную нагрузку контракту в сети назначения.

  2. Ретрансляторы Hyperlane безопасно передают сообщение.

  3. Контракт-получатель обрабатывает сообщение, декодируя его.

Пример передачи сообщений

Полную документацию для разработчиков смотрите в разделе Кросс-чейн dApps.

Этот пример демонстрирует простую кросс-чейн систему передачи сообщений с использованием Metalayer. Мы создадим два контракта:

  • контракт отправителя, который отправляет сообщения

  • контракт получателя, который подсчитывает и хранит полученные сообщения

Hello World отправитель

Контракт отправителя должен:

  • Хранить адрес маршрутизатора и информацию о месте назначения

  • Рассчитывать стоимость газа для доставки сообщений

  • Форматировать и отправлять сообщения

Hello World получатель

Контракт получателя должен:

  • Реализовать интерфейс IMetalayerRecipient

  • Хранить адрес маршрутизатора и проверять источники сообщений

  • Отслеживать полученные сообщения

Last updated