Перевести активы через мост между сетями в основной сети — значит отправить реальные средства в контракт, который заберёт их на одной стороне и выпустит эквивалент на другой. Отличие от репетиции одно и решающее: отменить нечего. Подпись привязана к идентификатору сети, запись после включения в блок неизменна, а исправление ошибки возможно лишь там, где у вас есть ключ. Поэтому порядок проверок до нажатия кнопки важнее любой экономии на плате.

Основная сеть — это рабочий контур протокола, в котором у активов есть рыночная цена, а у операций — экономические последствия. Её отличает собственный идентификатор, подставляемый в подпись: по тексту спецификации EIP-155 на eips.ethereum.org, прочитанному 16 октября 2026 года, при подписании хешируются девять элементов, включая chain id, а значение v вычисляется как «{0,1} + CHAIN_ID * 2 + 35». Подпись одной сети в другой недействительна — это и есть защита от повтора.

Почему это происходит: механика без упрощений

Мост не переносит монету. Он фиксирует её на стороне отправления и выпускает представление на стороне получения. Монета остаётся на месте. В документации Optimism про штатный шлюз, прочитанной 16 октября 2026 года, этот порядок описан как «lock-and-mint» для входа и «burn-and-unlock» для выхода: средства блокируются, затем межсетевое сообщение поручает выпуск, а обратный путь сжигает представление и разблокирует исходник.

Отсюда первое свойство. Блокировка происходит в вашей транзакции, выпуск — в чужой. Исполнение на принимающей стороне оформляется отдельной записью, и у неё свои газ, свой блок и своё время. По той же документации сообщение из первого слоя во второй исполняется приблизительно через одну–три минуты, поскольку «секвенсер ждёт появления определённого числа блоков первого слоя». Задержка заложена в конструкцию, а не возникает от перегрузки.

Платите вы дважды. За блокировку в сети отправления и за исполнение в сети назначения, пусть вторую плату интерфейс и прячет внутрь общей суммы. Механику ценообразования платы редакция разбирала в материале о том, как ускорить зависшую транзакцию в Ethereum через повышение комиссии.

Как понять, что именно случилось

Ошибки в основной сети делятся по этапу, на котором они произошли. Разница принципиальна. До подписи ошибка бесплатна. После подписи, но до включения в блок — ещё исправима. После включения исправление переносится на принимающую сторону, и там всё зависит от того, кому принадлежит адрес получателя.

Этап перехода Типовая ошибка Что происходит со средствами Обратимость
Выбор маршрута в интерфейсе Выбрана сеть-однофамилец с другим идентификатором Средства не уходят, кошелёк отказывает в подписи Полная, ничего не потрачено
Разрешение на списание токена Разрешение выдано на завышенную сумму Токены на месте, но контракт вправе их списать Отзывается отдельной транзакцией
Отправка в контракт моста Плата ниже текущей базовой ставки Запись ожидает в очереди, баланс не изменён Вытеснение по тому же номеру очереди
Исполнение на принимающей стороне Не хватило газа на завершающий вызов Средства учтены за вами, но не зачислены Повторный вызов в сети назначения
Зачисление на адрес получателя Адрес принадлежит контракту без вывода Баланс виден, распоряжаться им нельзя Необратимо

Последняя строка — главное отличие рабочего контура от учебного. Там, где в репетиции вы потеряли бы тестовый токен, здесь теряется сумма по рыночной цене. Возврата нет. Понять, кому принадлежит адрес и что он умеет, помогает разбор про то, как понять, кто вызывал контракт и с какими параметрами.

Схема из пяти шагов: сверить идентификатор сети, оценить порог суммы, выдать разрешение на точную сумму, отправить в контракт моста, подтвердить зачисление на принимающей стороне
Схема из пяти шагов: сверить идентификатор сети, оценить порог суммы, выдать разрешение на точную сумму, отправить в контракт моста, подтвердить зачисление на принимающей стороне

Что можно исправить, а что уже нет

Правило короткое. Исправимо всё, что ещё не исполнено хотя бы на одной стороне. Необратимо всё, что исполнено на обеих.

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

Отдельно о сумме. Порог задаёт не мост, а газ на принимающей стороне: зачисленными средствами надо будет распорядиться, а для этого нужна плата в местной монете. Перевод, после которого не остаётся на простой перевод в 21 000 единиц газа, бесполезен. Арифметика скучная. Её не показывает ни один интерфейс.

Пошаговое решение: как перевести активы через мост между сетями в основной сети

  1. Сверьте идентификатор сети в кошельке с официальной документацией сети назначения. Числа однозначны: Ethereum — 1, OP Mainnet — 10, Base — 8453, Arbitrum One — 42161. Значения взяты из документации этих сетей, сверено 16 октября 2026 года.
  2. Оцените порог суммы. Прикиньте плату за зачисление и за первое действие после него, затем проверьте, что остаток осмыслен. Для пробного перехода берите сумму, потеря которой не изменит ваших планов.
  3. Проверьте, что получатель на принимающей стороне управляется вашим ключом. Адрес биржевого депозита, контракта или чужого кошелька здесь ведёт себя иначе, чем ваш собственный.
  4. Выдайте разрешение на списание ровно на переводимую сумму, а не на максимум. Лишнее разрешение живёт до отзыва и не зависит от того, завершился ли переход.
  5. Отправьте перевод и сохраните хеш. Проверьте в обозревателе сети отправления, что запись включена в блок и статус положительный.
  6. Дождитесь записи на принимающей стороне и сверьте зачисленную сумму с отправленной. Расхождение на плату маршрута нормально, расхождение в разы — повод остановиться и разбираться.

Сколько это стоит

Полная стоимость перехода складывается из трёх частей: плата сети отправления, плата маршрута и плата сети назначения. Первая считается по базовой ставке, которая меняется не более чем на 12,5% за блок — так описана механика в документации Ethereum о газе, проверено 16 октября 2026 года. Условный расчёт: разрешение на списание и отправка в контракт моста вместе расходуют порядка 100–150 тысяч единиц газа. При ставке 15 гвей это около 0,0019 ETH, при ставке 45 гвей — около 0,0056 ETH. Цифры условны. Расход конкретного шлюза смотрите в обозревателе на дату отправки.

Экономить на плате в основной сети разумно до предела. Ниже базовой ставки запись не поедет вовсе, а повторная отправка обойдётся дороже, чем сразу выбранная надбавка. Оценивать загрузку заранее помогает история сети — редакция описывала подход в сравнении маршрутов в материале про мосты в сеть Base и варианты перевода эфира.

Как не повторить

  • Первый переход по новому маршруту делать пробной суммой
  • Идентификатор сети сверять с документацией, а не с названием в списке
  • Оставлять на принимающей стороне запас на плату
  • Разрешение на списание выдавать на точную сумму
  • Хеш сохранять до того, как закроется окно кошелька
  • Адрес получателя проверять на принадлежность вашему ключу

Проверка занимает минуту. Привычка к пробной сумме выглядит избыточной ровно до первого несовпадения. Маршрут может работать годами и измениться после обновления протокола — ближайшие изменения параметров сети редакция разбирала в материале о том, что меняет обновление Glamsterdam для сети Ethereum.

Итог

Работа с реальными средствами отличается от репетиции не сложностью, а ценой ошибки. Механика та же. Блокировка, сообщение, выпуск. Меняется цена невнимательности, и меняется она резко. Первоисточники под рукой держать стоит всегда: правило привязки подписи к сети изложено в спецификации EIP-155, порядок блокировки и выпуска — в документации по штатному шлюзу OP Stack.

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

Можно ли отменить переход, если я ошиблась с суммой?

До включения записи в блок — да, вытеснив её другой с тем же номером очереди. После включения отмены нет. Контракт исполнит поручение. Исправлять придётся на принимающей стороне обратным переходом, и он будет стоить отдельных денег. Поэтому сумму проверяют до подписи, а не после.

Почему средства списались, а на другой стороне их нет?

Такое бывает. Между блокировкой и выпуском проходит время, и это штатное поведение. Сообщение в принимающую сеть исполняется отдельной записью, по документации OP Stack — приблизительно через одну–три минуты. Если прошло заметно больше, ищите запись на принимающей стороне по адресу получателя, а не по исходному хешу.

Какую сумму брать для первого перехода?

Такую, которую не жаль потерять целиком, но достаточную, чтобы после зачисления остались средства на плату. Нижнюю границу задаёт газ. Не мост, а сеть назначения. Разумный ориентир — сумма, покрывающая несколько простых переводов по текущей ставке, не более того.

Обязательно ли выдавать разрешение на списание?

Для токенов — да. Для собственной монеты сети — нет. Разрешение выдавайте на переводимую сумму. Бессрочное разрешение на максимум удобно и опасно одновременно: оно продолжает действовать и после того, как переход завершён, и отзывать его придётся отдельной транзакцией с оплатой газа.

Что будет, если указать адрес биржевого депозита?

Зачисление произойдёт. Распорядиться средствами вы сможете только по правилам площадки. Если площадка не поддерживает эту сеть или этот токен, поступление не отобразится. Такие ситуации разбирают через поддержку, и результат зависит от её возможностей, а не от механики перехода.

Вердикт

Основную сеть не стоит воспринимать как усложнённую версию тестовой. Это другой режим ответственности при той же механике. Из редакционной практики: дороже всего обходятся не технические сбои, а невнимательность к адресу и к запасу на плату в сети назначения. Пробная сумма перед крупным переходом — расход, который окупается однократно и навсегда.

Разборы маршрутов и изменения в сетях публикуем в Telegram-канале Cryptium.