Сегодня будем делать с NFT то, что нужно делать с товарами — выходить на новые рынки. А для этого протестируем бриджинг невзаимозаменяемых токенов на другие блокчейны с помощью XP.network.
Как работает кроссчейн-перенос NFT на XP.network
Кроссчейн-перенос цифровых активов можно реализовать двумя способами:
- своп — обмен токенов на одном блокчейне на те же токены на другом. Работает только с активами, которые эмитент выпустил на обоих чейнах, например с USDT;
- обертывание (wrap) — блокирование токенов на одном блокчейне и выпуск их обернутых аналогов на другом. Этот способ используют мосты Plenty bridge и Allbridge.
С помощью обертывания можно переносить между блокчейнами любые активы, в том числе невзаимозаменяемые токены. XP.network как раз позволяет это сделать.
Пользователь отправляет NFT на смарт-контракт XP.network в исходной сети, валидаторы подтверждают депозит, и смарт-контракт проекта на сети назначения выпускает такой же NFT на кошелек пользователя. С обернутым NFT можно работать как с обычным: отправить другу, продать на маркетплейсе или даже использовать для получения займа в лендинговых протоколах.
Чтобы сделать кроссчейн-перенос NFT безопасным, разработчики XP.network ввели белый список контрактов. Эта мера не позволяет злоумышленникам подделать популярные токены вроде BAYC, чтобы продать их коллекционерам на других блокчейнах. Например, с Tezos на другие блокчейны получится перенести только токены, которые были созданы на Rarible и hic et nunc. Fxhash сейчас не поддерживается, но разработчики открыты к сотрудничеству и по запросу могут добавить в белый список коллекции с других маркетплейсов.
Кроме Tezos, XP.network поддерживает Ethereum, Solana, Binance Chain, Tron и десяток других блокчейнов.
Как перенести NFT с Tezos на другой чейн с помощью XP.network
Сначала нужно открыть bridge.xp.network, подключить кошелек, выбрать изначальный блокчейн и сеть назначения. Мы будем переносить токены с Tezos на Tron.
Откроется окно с просмотром NFT на подключенном кошельке. Токены с контрактов не из белого списка недоступны для переноса.
На этой странице нужно вставить адрес кошелька на блокчейне назначения, выбрать токены для переноса и нажать переключатель Approve selected NFTs. Комиссия достаточно высокая — 1,66 tez. По нажатию кнопки Send XP.network начнет перенос токена и отобразит статус операции.
Мы получили NFT на кошелек Tron в течение минуты. Кошелек Tronscan не отображал привязанную картинку, а сам XP.network и маркетплейс NFTone вообще не видели NFT. Но маркетплейс APENFT сразу увидел объект.
Однако при попытке выставить токен на продажу что-то пошло не так по вине маркетплейса APENFT или кошелька Tronlink.
Такие дела.
Выводы
XP.network — интересный инструмент для коллекционеров, художников и флипперов. В теории он позволяет минтить NFT на блокчейне с дешевыми транзакциями и продавать их в сети с богатыми пользователями, переносить целые коллекции и собирать обезьян как Танос собирал камни бесконечности.
Но при тестировании мы столкнулись с проблемами. Обернутый токен на Tron не отображается в XP.network — мы не можем его вернуть. При попытке перенести другой токен на EVM-чейны мы постоянно сталкивались с ошибкой и так и не смогли завершить операцию.
Если вы действительно хотите перенести ранее купленные или сминченные на Tezos токены на другой чейн — сначала создайте тестовую пустышку и проэкспериментируйте с ней. А также поделитесь с нами опытом работы с мостом XP.network, если уже им пользовались.