Данная статья расскажет, как без каких-либо проблем переводить токенизированные активы (NFT-токены) между разными блокчейнами с помощью платформы Wormhole. В данном примере рассматривается отправка NFT из сети Эфириума в сеть Binance Smart Chain с помощью устройства Ledger и стороннего кошелька MetaMask.
Прежде чем начать
- Убедитесь, что расширение MetaMask обновлено хотя бы до версии 10.5.2 или новее. Подробнее об этом читайте по ссылке.
- Убедитесь, что вы подключили счёт ETH из Ledger к кошельку MetaMask. Подробнее об этом читайте по ссылке.
- Убедитесь, что на вашем устройстве Ledger установлены последние версии приложений Ethereum (ETH) и Binance Smart Chain (BNB).
- Убедитесь, что на вашем устройстве Ledger установлена последняя версия прошивки.
- Убедитесь, что вы закрыли приложение Ledger Live, поскольку оно может конфликтовать с MetaMask.
- Убедитесь, что в настройках приложений Ethereum и Binance Smart Chain на вашем устройстве Ledger активирована слепая подпись. Подробнее об этом читайте по ссылке.
Блокчейн-мосты для NFT
- Перейдите на страницу платформы Wormhole Bridge в браузере на ПК.
- Нажмите кнопку «Transfer Tokens» (Отправить токены) в правом верхнем углу страницы.
- Выберите вкладку «NFTs» и подходящий блокчейн. В данном случае это Эфириум.
-
Нажмите кнопку «Connect» (Подключить).
В ответ запустится расширение MetaMask. -
В интерфейсе MetaMask выберите адрес ETH, на котором размещаются ваши NFT-токены. Обратите внимание, что мосты между разными блокчейнами поддерживаются только стандартом ERC-721.
После подключения ваши NFT-токены отобразятся на вкладке «Select a token» (Выберите токен). - Выберите NFT-токены, для которых вы хотите создать мосты между разными блокчейнами, и нажмите «Next» (Далее).
- В поле «Target» (Назначение) выберите сеть, в которую хотите перевести свой NFT — например, Binance Smart Chain. После выбора сети в соответствующем поле автоматически отобразится ваш адрес в сети Binance Smart Chain из кошелька MetaMask.
-
Нажмите «Next» (Далее).
Вслед за этим откроется вкладка «Send NFT» (Отправка NFT). -
Нажмите «Transfer» (Отправить).
В ответ откроется расширение MetaMask, в котором будут указаны детали транзакции и соответствующая комиссия. - Разблокируйте ваше устройство Ledger и запустите приложение Ethereum.
-
Проверьте детали транзакции и нажмите «Подтвердить».
Данные о транзакции отобразятся и на экране вашего устройства Ledger. -
Внимательно проверьте все детали транзакции, после чего нажмите «Approve» (Одобрить).
После подтверждения транзакции ваш NFT-токен будет переведён в другой блокчейн с помощью моста. В случае высокой нагрузки на сеть на это может понадобиться некоторое время.
Переводить NFT с помощью блокчейн-мостов можно и в другие сети. Например, из Polygon в Binance Smart Chain (как показано в GIF-анимации ниже) или же из Solana в Ethereum. Логика операций для разных сетей одинакова.