June 4, 2022

Перенос активов Terra в цепочки EVM с помощью Satellite

По мере того, как мы начинаем обеспечивать большую совместимость между цепями в пространстве блокчейнов, одной из наших первых инициатив является простая передача активов между цепями. Недавно мы объявили о запуске Satellite , веб-приложения, которое позволяет пользователям легко передавать активы между сетями через интуитивно понятный веб-интерфейс. Эта статья представляет собой пошаговое руководство по использованию Satellite для таких переводов.

Ожидается, что список поддерживаемых активов и блокчейнов будет расти, но в настоящее время мы поддерживаем 5 цепочек EVM — Avalanche, Ethereum, Fantom, Moonbeam и Polygon в следующих цепочках: Cosmoshub, e-Money, Osmosis и Terra.

Независимо от того, переходите ли вы от цепочки на основе Cosmos к EVM или наоборот, процесс остается прежним:

Предпосылки для передачи активов с помощью Satellite

  • Настольный браузер Chrome с расширениями кошелька Keplr и MetaMask (краткое примечание ниже). Мы также поддерживаем Terra Station для переводов в/из этой сети.
  • Средства для покрытия комиссий за транзакции, возникающие при передаче активов из вашей исходной цепочки.
  • Для передачи активов из цепочки EVM: Кошелек MetaMask, подключенный к нужной цепочке EVM, с собственными токенами в этой цепочке для покрытия комиссий за транзакцию.
  • Для передачи активов из цепочки на основе Cosmos: достаточно нативных токенов в этой цепочке для покрытия комиссий за транзакцию.

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

Краткая заметка об интеграции Keplr Wallet

Наш первый набор поддерживаемых цепочек/активов включает в себя перевод средств по цепочке на основе Cosmos в/из цепочек EVM. Один из шагов в нашем приложении для транзакций, происходящих из вселенной Cosmos, будет включать перевод IBC из финансируемого кошелька Keplr на одноразовый депозитный адрес Axelar .

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

Вы можете легко подключиться ко всем нашим поддерживаемым кошелькам в правом верхнем углу веб-приложения:

Кнопки «Подключить кошелек» в правом верхнем углу позволяют подключиться к кошелькам поддержки и установить необходимые цепочки.

Давайте начнем поток Terra >> EVM!

Сначала зайдите в приложение Satellite

Предпочитаете смотреть видеоурок?

Выберите исходную/целевую цепочку

Используйте значок Top Flows в правом верхнем углу, чтобы предварительно заполнить поля ввода информацией о цепочке источника, актива и цепочки назначения.

Или вручную выберите исходную цепочку и актив для передачи, в этом примере Terra и UST . Затем выберите целевую цепочку EVM из выпадающего списка — давайте выберем Avalanche .

Вы заметите, что в этот момент появится небольшая таблица с информацией о:

  • Сборы, которые сети будут начислять на эту транзакцию.
  • Как долго мы ожидаем, что весь поток займет.

Затем введите адрес назначения для получения переданных токенов в цепочке назначения. При желании вы можете автоматически заполнить адрес назначения в качестве вашего подключенного адреса EVM в MetaMask.

Примечание о комиссиях за транзакции и минимальных суммах депозита:

  • За все транзакции, совершенные через сеть, взимается комиссия. Размер комиссии зависит от выбранной исходной цепочки, целевой цепочки и актива. В нашем примере комиссия за перевод UST в нашей Terra на Avalanche выше составит 1,5 UST. Веб-приложение позволит вам инициировать транзакцию только в том случае, если сумма перевода превышает эту комиссию.
  • Кроме того, вам необходимо убедиться, что в исходной цепочке есть средства (в виде нативных токенов) для оплаты комиссий за транзакции в этой цепочке . В приведенном выше примере вам действительно потребуется достаточное количество встроенной LUNA, чтобы покрыть комиссию за транзакцию, начисленную Terra. ( Совет для профессионалов : если переданные токены необходимо вернуть в исходную цепочку позже, вам также потребуются средства в цепочке назначения для оплаты комиссий за транзакции на обратном пути).
  • Дважды проверьте правильность адреса назначения, иначе средства будут потеряны.

Внесите свой депозит!

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

В нашем примере выше сгенерированный адрес будет адресом Axelar Network (не Terra). На этом этапе вам нужно будет отправить депозит переводом IBC с вашего адреса Terra.

Хорошие новости! Это можно сделать непосредственно в приложении Satellite, которое облегчает перевод IBC через подключенные кошельки Keplr OR Terra Station.

Так что, если у вас уже есть кошелек с финансируемой учетной записью Terra, все готово. В противном случае загрузите расширение и либо создайте новую учетную запись и отправьте средства LUNA и UST на новую учетную запись, либо импортируйте учетную запись Terra, которая у вас уже есть, в кошелек.

Чтобы выполнить перевод IBC, выберите вариант своего кошелька на шаге 2:

Затем введите сумму вашего депозита, убедившись, что введенное число соответствует требованиям к минимальной сумме перевода и не превышает баланс на счете:

Сядьте поудобнее и расслабьтесь

Затем Axelar Network подтвердит депозит и переведет средства на адрес назначения, указанный в Avalanche.

На шагах 2 и 3 Satellite предоставляет полезные ссылки на внешние обозреватели блоков для вашего депозита в исходной цепочке (на шаге 2) и баланса вашего токена в целевой цепочке (на шаге 3). Для переводов в цепочки EVM Satellite также предоставляет ссылку на шаге 3, чтобы добавить токен в расширение вашего кошелька MetaMask.

Как только это будет завершено, переданные токены можно будет просмотреть на MetaMask… и все!

Примечание . UST, отправляемый в Avalanche, появится в виде обернутых токенов UST в цепочке Avalanche . См. Приложение, чтобы узнать, как найти правильный токен-контракт для UST на Avalanche и как импортировать его в свою учетную запись MetaMask, чтобы вы могли видеть переданные токены.

Пойдем другим путем: EVM >> Terra

Приложение Satellite также позволяет передавать потоки в обратном направлении! Шаги в значительной степени повторяют описанные выше, но есть несколько отличий, на которые следует обратить внимание при переносе этих завернутых токенов обратно на Терру.

Ввод адреса назначения

Подобно потоку Terra >> EVM, вы можете дополнительно выбрать автоматическое заполнение адреса назначения из подключенного кошелька для потока EVM >> Terra. В этом случае вы автоматически заполните свой адрес Terra из подключенного кошелька Keplr ИЛИ Terra Station.

Внесение депозита EVM

В потоке Terra >> EVM вы помните на трехэтапной странице состояния транзакции, что шаг 2 требовал от вас внесения депозита. Здесь то же самое для случая EVM >> Terra, за исключением того, что сгенерированный адрес депозита на самом деле является адресом депозита Avalanche.

Депозит можно сделать из вашей MetaMask или вы можете сделать этот депозит непосредственно из Satellite через нашу интеграцию с MetaMask. Однако, если вы вносите депозит не через Satellite, убедитесь, что вы вносите токены UST в оболочке Axelar, так как внесение активов, не обернутых Axelar, может привести к потере этих средств.

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

Если у вас не настроена сеть Avalanche в вашем расширении MetaMask, мы поможем вам в этом. После выбора опции «MetaMask» на шаге 2 вы увидите предложение добавить Avalanche в свой кошелек, если он еще не существует.

В остальном процесс аналогичен предыдущему потоку. Окончательные средства, возвращающиеся обратно на Терру, в этом случае будут не обернутыми UST (как они были, когда они существовали на Avalanche), а фактически нативными UST в сети Terra.

Вот и все!

История транзакций

В любое время вы можете запросить у Axelarscan историю транзакций, совершенных через Satellite. Также предоставляется ссылка через кнопку «Поддержка»:

Техническая поддержка

Если у вас возникнут проблемы или вы захотите обсудить какой-либо отзыв, у вас есть несколько вариантов.

  • У нас есть процветающее сообщество пользователей и модераторов Discord . Не стесняйтесь присоединиться и участвовать в беседе в #satellite-cross-chain-chat .
  • В редких случаях наши автоматические микросервисы не обнаруживают ваш депозит, и необходимо выполнить подтверждение депозита вручную. Инструмент восстановления депозита — это быстрый способ самопомощи для вас, без необходимости обращаться за поддержкой.
  • Если вам требуется техническая поддержка, вы можете подать заявку на Zendesk .

Приложение: Добавление токен-контрактов в цепочки EVM

Во-первых, добавьте цепочку EVM в MetaMask, если она еще не существует. В MetaMask щелкните раскрывающийся список сетей, затем «Добавить сеть».

Введите информацию о сети, которую можно найти в Интернете в MetaMask в поля добавления сети. Например, для основной сети Avalanche:

Сохраните сеть. Подключив цепочку EVM, добавьте токены UST в оболочке Axelar в цепочке EVM в MetaMask. Перейдите на вкладку «Активы» и нажмите «Импорт токенов».

Чтобы добавить токен, сначала найдите адрес контракта на странице адресов основной сети Axelar . Найдите адрес соответствующего токена, в данном случае адрес токена Avalanche UST. Скопируйте этот адрес в поле Адрес контракта маркера метамаски. Остальные поля должны быть заполнены автоматически, после чего можно добавить токен.

Баланс должен отображать только что переведенные токены.