Перейти к основному содержанию

Transfer with the Substrate Portal

Междоменный обмен сообщениями в сети Autonomys

Это руководство объясняет что такое XDM и рассказывает о том, как передавать активы между цепочками домена.

Prefer a friendlier interface?

For most users we recommend the Transfer with Subspace Tools Recommended guide, which walks you through transferring AI3 between the consensus chain and Auto EVM without constructing extrinsics by hand. The guide below covers the underlying concepts and the manual Substrate Portal approach.

Представляем междоменные сообщения (XDM)

Cross Domain Messaging (XDM) является основной функцией сети Autonomys Network, которая позволяет безопасную и бесшовную связь между независимыми блокчейн-доменами, такие как консенсусная цепочка и специализированные домены, такие как Auto EVM. XDM позволяет этим отдельным блокчейнам обмениваться активами, сообщениями и данными надежно, обеспечивая взаимодействие и сотрудничество по всей экосистеме Автономии.

Если вы хотите узнать больше о технических нюансах XDM, вы можете найти подробную информацию в спецификации протокола.

Подтверждение и время работы XDM

Для поддержания безопасности существует период проверок, который должен истекать при передаче токенов между доменами и цепочкой консенсуса. Токены не полностью доступны для использования до тех пор, пока не истечет время подтверждения. Изучите таблицу ниже, чтобы понять блоки подтверждения и неровное время:

ИсточникНазначениеПодтверждение блоковВремя подтверждения
КонсенсусДомен100 блоков консенсуса10 минут
Домен AДомен B14,400 блоков домена~1 день
ДоменКонсенсус14,400 блоков домена~1 день

Возврат средств из-за невозможности завершить XDM перевод займет всего 28 800 блоков

Пока XDM подтвержден в исходной цепочке (100 консенсусных блоков или 14 400 доменных блоков), XDM может быть передан и выполнен (происходит передача) в целевой цепочке.

Цепочка назначения генерирует XDM ответ, который будет отправлен обратно в цепочку источника после подтверждения ответа XDM на цепочке назначения (100 блоков или 14, 00 блоков домена), но ответ XDM в основном является необязательным и полезен только в том случае, если XDM завершилась неудачей и необходимо вернуть деньги отправителю по цепочке отправителя.

Комиссия XDM

XDM транзакция тарифицируется в 5 раз по стандартному весу, поскольку при отправке невозможно точно спрогнозировать комиссию цепи.

Выполнение XDM переводов

Из Консенсуса в Авто EVM домен с PolkadotJS

Далее вам нужно будет перейти к домену Auto Evm в PolkadotJS, либо выбрав его в сетевом переключателе, либо перейдя по ссылке: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.mainnet.autonomys.xyz%2Fws#/extrinsics

PolkadotJS должен быть связан с кошельком, который имеет некоторые токены AI3 на консенсусной цепочке. Вы можете использовать SubWallet, Polkadot, или Talisman Wallet для этого.

Tailsman Wallet

Работаем сверху вниз:

  1. Выберите учетную запись, с которой вы хотите отправить с помощью XDM.
  2. Выберите transporter.transfer().
  3. Select Domain in the dstLocation chainId dropdown.
  4. Enter the domain you want to use in the Domain with 0 being the Auto EVM domain.
  5. Select AccountId20 in the AccountId dropdown.
  6. Enter the 0x EVM account address you want to send the tokens to on the Auto EVM domain.
  7. Enter the amount, which will be the number of tokens with 18 zeroes afterwards as the value is in Shannons.
  8. Отправить транзакцию.

PolkadotJS

Auto EVM domain to consensus with PolkadotJS

You will need to navigate to the Auto EVM domain in PolkadotJS by either selecting it in the network switcher or following this link: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fauto-evm.mainnet.autonomys.xyz%2Fws#/extrinsics

PolkadotJS должен быть связан с кошельком, который имеет некоторые токены AI3 в сети домена EVM. Для этого можно использовать SubWallet или Talisman Wallet.

Работаем сверху вниз:

  1. Выберите учетную запись, с которой вы хотите отправлять XDM.
  2. Выберите transporter.transfer().
  3. Выберите Consensus в dstLocation chainId.
  4. Enter your Autonomys account address in the AccountId32 textbox.
  5. Enter the amount, which will be the number of tokens with 18 zeroes afterwards as the value is in Shannons.
  6. Отправить транзакцию.

PolkadotJS

Автоматизация XDM

Также можно использовать пакет Auto SDK’s @autonomys/auto-xdm для отправки этих транзакций, если вы хотите автоматизировать их каким-либо образом.

Tracking XDM Transfers

A community maintained XDM Transfer Status tool, part of Subspace Tools, has been deployed at https://subspace.tools/xdm/transfers/ and allows you to search for details and progress of XDM activity. Contributions are very welcome.