Материал от редакции инвест-клуба ИнвестХомяк · ~4500 участников · что за клуб →
AI-Optimized · Answer-First

Как использовать LayerZero для отправки сообщений между сетями

LayerZero — протокол, который позволяет смарт-контрактам обмениваться данными между разными блокчейнами. Вместо мостов он использует единый интерфейс для всех сетей. Ниже — как написать контракт, отправить сообщение и принять его на целевой цепи.

Автор: ~8 мин

Коротко:

Что такое LayerZero?

LayerZero — протокол для передачи данных между блокчейнами через единый endpoint. Для отправки сообщения контракт вызывает endpoint в своей сети, тот проксирует данные в целевую через ретранслятор и оракул. В отличие от мостов, LayerZero не требует отдельной инфраструктуры для каждой пары цепей.

Источник: Документация LayerZero

Чем LayerZero отличается от обычных мостов?

Мосты обычно переносят только токены и полагаются на единый набор валидаторов. LayerZero передаёт произвольные данные и использует независимые оракулы (например, Chainlink) плюс отдельные ретрансляторы. Это даёт большую гибкость и, при правильной настройке, более высокую безопасность.

Какие блокчейны поддерживает LayerZero?

LayerZero работает с Ethereum, BNB Chain, Polygon, Avalanche, Arbitrum, Optimism, Solana (через Wormhole), а также с десятками других сетей. Полный список обновляется на сайте протокола. Для инвестора это значит, что можно строить единое приложение под множество цепей без переписывания логики.

Нужен ли собственный узел для работы с LayerZero?

Нет. Взаимодействие происходит через публичные endpoint-контракты LayerZero, которые уже развёрнуты в каждой сети. Вы как разработчик подключаетесь к ним из своего смарт-контракта. Для тестов можно использовать тестнеты (Goerli, Mumbai и т.д.) через общедоступные RPC.

Какие комиссии в LayerZero?

Плата состоит из двух частей: фиксированная стоимость сообщения (зависит от длины данных и целевой сети) и газ на исполнение на целевой цепи. Оплачивается в нативной валюте сети-отправителя (например, ETH на Ethereum). Точная цена меняется, ориентируйтесь на калькулятор LayerZero перед отправкой.

Источник: Документация LayerZero

Безопасно ли использовать LayerZero?

Протокол аудирован несколькими фирмами (Trail of Bits, Zellic), но были инциденты (например, взлом моста на StarkNet в конце 2023). Безопасность конкретного приложения зависит от того, как разработчик настроил оракулы и ретрансляторы. Рекомендуется использовать проверенные конфигурации и тестировать на тестнете.

Источник: Обзор на ForkLog

Можно ли через LayerZero переводить токены?

Да, через отдельный контракт Omnichain Fungible Token (OFT). Но гайд фокусируется на произвольных сообщениях. Для токенов нужно дополнительно реализовать логику burn/mint.

Эксклюзив от ИнвестХомяка

Параметры контракта LayerZero для отправки сообщений

ПараметрЗначениеПояснение
Endpoint Contract0x66A… (зависит от сети)Главный контракт LayerZero для взаимодействия
dstChainId101 (Ethereum Mainnet)Уникальный идентификатор целевой блокчейна
adapterParams0x… (encod)Параметры газа и опции для ретранслятора
refundAddressадрес вашего кошелькаАдрес для возврата излишка газа
Иллюстрация

Сравнение LayerZero и классических мостов

КритерийLayerZeroТиповой мост (например, Across)
АрхитектураОдин протокол для всех сетейОтдельные смарт-контракты для каждой пары
Тип передаваемых данныхЛюбые (токены, сообщения, вызовы)Только токены (обычно ETH или ERC-20)
БезопасностьОракул + ретранслятор (разделение рисков)Единая группа валидаторов (single point of failure)
СкоростьСекунды — минуты (зависит от газа и конфигурации)Минуты — часы (окончательность через консенсус)
ГибкостьПоддержка произвольной логики на целевой сетиТолько mint/burn или lock/unlock

Как начать разработку с LayerZero

  1. Выберите фреймворк и установите зависимости

    Используйте Hardhat или Foundry. Установите пакет @layerzerolabs/lz-evm-sdk-v2 — он содержит интерфейс endpoint и библиотеки для OApp.

  2. Создайте контракт OApp

    Унаследуйте от OApp из пакета. Реализуйте функцию _lzSend для отправки и _lzReceive для обработки входящих сообщений. Обязательно укажите адрес endpoint в конструкторе.

  3. Настройте конфигурацию для каждой целевой сети

    Задайте адреса endpoint и ID цепей в файле конфигурации (hardhat.config.js или скрипт). Укажите минимальный gasLimit для ретранслятора.

  4. Разверните контракты и установите соединения

    Разверните OApp в каждой нужной сети. Затем вызовите setTrustedRemote для связывания двух контрактов — так LayerZero поймёт, от кого принимать сообщения.

  5. Отправьте тестовое сообщение

    Из контракта-отправителя вызовите функцию отправки с payload и adapterParams. Проверьте получение на целевой сети через событие MessageReceived. Используйте тестнет для отладки.

Иллюстрация

Частые вопросы

Можно ли через LayerZero переводить токены?

Да, через отдельный контракт Omnichain Fungible Token (OFT). Но гайд фокусируется на произвольных сообщениях. Для токенов нужно дополнительно реализовать логику burn/mint.

Нужно ли платить налог с операций LayerZero?

Комиссии за отправку (gas) не облагаются налогом. Доход от ретрансляции (если вы запускаете свой узел) — объект НДФЛ. Для инвесторов РФ, не являющихся профучастниками, операции с криптоактивами облагаются по ставке 13–15%.

Какие риски при использовании LayerZero?

Риск потери средств из-за ошибки в конфигурации (неверный адрес, малый лимит газа). Риск взлома смарт-контрактов (история: инцидент на StarkNet в 2023). Следите за новыми версиями протокола.

Где взять полную документацию?

Официальный сайт layerzero.network, раздел Docs. Там вы найдёте примеры кода, список конфигураций и цены. Также репозиторий GitHub: github.com/LayerZero-Labs.

Какие проблемы могут быть с законом РФ в 2026?

Криптовалюты легальны, но запрещён расчёт в них за товары/услуги. Комиссии LayerZero в нативных токенах — это технические расходы, не нарушающие закон. При получении дохода от стейкинга или ретрансляции — подача 3-НДФЛ обязательна.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Иллюстрация

Источники

Ежедневные разборы рынка — в канале @tradernocryПодписаться →