RMRK是Kusama上基于Substrate的多链NFT协议,其Token可在Kusama上的公益平行链Statemine上使用。
得益于Substrate的原生互操作性,RMRK可以轻松实现到Moonriver的跨链转移。通常情况下,RMRK和其他基于Substrate的跨链资产必须通过Substrate API才能进行交互。由于Moonbeam致力于与以太坊的兼容性,因此RMRK将作为XC-20上线Moonriver。
XC-20是具有ERC-20 Token接口的Substrate原生跨链资产。因此,使用者可以像与其他同质化Token一样与XC-20进行交互,例如,将其添加到MetaMask钱包中,并在DEX中创建流动性池。所有的XC-20 Token将在其名称前加上xc。
例如,RMRK在Moonriver上的相应资产是xcRMRK。Moonriver上xcRMRK的预编译地址为0xFFFFFFFF893264794D9D57E1E0E21E0042AF5A0A。
想要获取更多关于XCM和XC-20的信息:
👉 XCM:https://docs.moonbeam.network/cn/builders/xcm/overview/
👉 XC-20:https://docs.moonbeam.network/cn/builders/xcm/xc20/
目前,您只能从Statemine将RMRK转移至Moonriver,而xcRMRK还不能从Moonriver转移回至Statemine。但此功能将在不久的将来启动。
本教程将向您展示如何使用Moonbeam dApp将RMRK转移至Moonriver,这样您就可以与Moonriver上的xcRMRK进行交互。本教程同样适用于其他上线的XC-20。
1 如何使用数据面板进行操作
首先,导航至apps.moonbeam.network/moonriver,MetaMask将跳出弹框要求您登录。登录后,系统会提示您选取并允许特定账号与dApp连接。
其次,您需要连接MetaMask至Moonriver。dApp会将您当前的网络切换到正确的网络,但如您需要帮助,请访问Moonbeam资料库查看如何将MetaMask连接到Moonriver👇
https://docs.moonbeam.network/builders/get-started/moonriver/#connect-metamask
当您授权并将网络成功切换至Moonriver后,您将会被重新导向至主数据面板,在这里您可以找到所有信息,包括账户余额、近期交易、众贷奖励数据、跨链资产 (XC-20s) 和质押数据。
2 将xcRMRK添加至MetaMask
本教程将向您展示与xcRMRK的交互步骤,这同样也适用于任何其他XC-20。首先,请确保您已连接到要接收xcRMRK的MetaMask账户。
如已连接,第一步是将Token添加到您的MetaMask中:
-
xcRMRK所在的一行中,点击“add to metamask”添加资产
-
MetaMask将跳出弹窗提示您添加Token。点击“Add Token”添加资产
为了验证Token是否被成功添加,您可以打开MetaMask并切换到“Asset”标签。您可在资产列表中看到xcRMRK。
3 存入xcRMRK
要将RMRK从Statemine转移到Moonriver,您可以使用Moonbeam dApp上的存入功能。开始之前请注意,目前您不能把Moonriver上的xcRMRK转回至Statemine上的RMRK。但此功能将在不久的将来启动。
如果想要存入一些xcRMRK,请先确保您已创建或导入一个账户并已连接到Polkadot.js扩展应用程序。当创建或导入您的RMRK账户时,确保你已选择允许在任何链上使用。
请同时确保您的账户中有少量的RMRK可以转移至Moonriver。交易费将从转账的总金额中扣除,所以费用是在Moonriver上以xcRMRK支付的。
xcRMRK所在的一行中,点击“deposit”。您会被提示将dApp连接到Polkadot.js扩展应用程序。
-
请点击“Connect”连接
-
Polkadot.js扩展应用程序将跳出弹窗并请求访问该网站。确保请求访问的URL是https://apps.moonbeam.network/moonriver。验证URL后,请点击“Yes, allow this application access”。此操作将允许应用程序获取您的账户信息,并使用Polkadot.js扩展应用程序来进行交易签名
将Polkadot.js扩展应用连接到dApp后,打开MetaMask扩展应用程序并确保连接到您希望接收xcRMRK的Moonriver账户。
接下来,填写存入信息,并将RMRK转入Moonriver:
-
确保已选择Statemine作为初始链
-
选择需转出RMRK的Statemine地址
-
在“Amount”下方输入您需转移的RMRK数量。请注意设置的数量需超过下方显示的最低转账金额
-
确认显示的账户是您希望接收xcRMRK的Moonriver账户
-
查看交易详情,若确认无误,点击“Send”发送交易
Polkadot.js扩展应用程序将弹出并要求您确认交易。请输入您的密码,然后点击“Sign”来签署交易。交易将被发送,您的xcRMRK余额将显示在dApp中。请注意,交易费用将从您的xcRMRK余额中扣除。
您可以使用Polkadot.js扩展应用程序来检查Statemine上您的RMRK余额是否减少。你需要导航到网络,然后选择资产,从要查询余额的Assets下拉菜单中确保你选择RMRK.app。
您也可以使用Statemine区块浏览器Statescan:https://statemine.statescan.io/
恭喜您!您已成功地将RMRK发送到Moonriver,现在您可以在Moonriver上如同使用ERC-20 Token那样与xcRMRK Token进行交互。
4 在Moonriver内发送xcRMRK
由于您已将xcRMRK Token添加到MetaMask,您可以开始与它进行交互,就像使用任何ERC-20 Token一样。例如,将xcRMRK发送到另一个Moonriver账户。请记住,目前xcRMRK不能被转回Statemine上的RMRK。
将xcRMRK发送到另一个Moonriver账户,您可以按照以下步骤操作:
-
打开MetaMask并从“Assets”标签中点击“xcRMRK”资产
-
点击“Send”发送资产
-
选择需要发送xcRMRK的账户
-
输入要发送的xcRMRK数量
-
查看交易详情并点击“Confirm”以确认发送交易
您应看到dApp上显示的xcRMRK余额减少了。点击MetaMask的“Activity”标签,可查看交易活动详情。接收者想要在Moonriver网络上发送xcRMRK,需要先将xcRMRK Token添加到MetaMask钱包。
恭喜您已成功将RMRK发送到Moonriver以换取xcRMRK,并将xcRMRK发送到Moonriver上的另一个账户。
关于Moonbeam
Moonbeam是波卡(Polkadot)网络中与以太坊兼容的智能合约平台,可实现轻松构建原生的互操作性去中心化应用。以太坊兼容特性允许开发者以最少的更改将现有的Solidity智能合约和DApp前端部署到Moonbeam。Moonriver作为Kusama上最活跃的平行链,已有80多个DApp完成在Moonriver的集成。Moonbeam将受益于Polkadot中继链的共享安全性和链接波卡其他链的互操作优势。
如需了解更多信息,请访问:https://moonbeam.network/
关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。
如需了解更多信息,请访问:https://moonbeam.network/networks/moonriver/
更多 Moonbeam 信息
官网: Moonbeam | Polkadot Smart Contract Platform
微博:Sina Visitor System
twitter: https://twitter.com/MoonbeamNetwork
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister