操作指南|如何与Moonriver上的跨链资产交互
跨链资产是Substrate原生资产,可以在平行链和中继链或连接到同一中继链的其他平行链之间进行转账交易。Moonriver支持的第一个跨链资产是KSM(Kusama)。为了区分跨链资产,Moonbeam引入了XC-20的概念。
XC-20是具有ERC-20 Token接口的跨链资产。因此,使用者可以像与其他同质化Token一样与XC-20进行交互,例如,将它们添加到MetaMask并在DEX中创建流动池。所有XC-20都将在其名称前加上xc。举例而言,Kusama上的KSM在Moonriver上的相应资产将会是xcKSM。
想要获取更多关于XCM和XC-20的信息:
👉 XCM:
https://docs.moonbeam.network/cn/builders/xcm/overview/
👉 XC-20:
https://docs.moonbeam.network/cn/builders/xcm/xc20/
1
如何使用数据面板进行操作
首先,导航至apps.moonbeam.network/moonriver,MetaMask将跳出弹框要求您登录。登录后,系统会提示您选取并允许特定账号与dApp连接。
其次,您需要连接MetaMask至Moonriver。dApp会将您当前的网络切换到正确的网络,但如您需要帮助,请查看如何将MetaMask连接到Moonriver👇
https://docs.moonbeam.network/cn/builders/get-started/moonriver/
当您授权并将网络成功切换至Moonriver后,您将会被重新导向至主数据面板,在这里您可以找到所有信息,包括账户余额、近期交易、众贷奖励数据、跨链资产 (XC-20s) 和质押数据。
2
将XC-20添加至MetaMask
本教程将向您展示与xcKSM的交互步骤,这同样也适用于任何其他XC-20。首先,请确保您已连接到要接收xcKSM的MetaMask账户。如已连接,第一步是将Token添加到您的MetaMask中:
xcKSM所在的一行中,点击“add to metamask”添加资产
MetaMask将跳出弹窗提示您添加Token。点击“Add Token”添加资产
为了验证Token是否被成功添加,您可以打开MetaMask并切换到“Asset”标签。您可在资产列表中看到xcKSM。
3
存入XC-20
要将资产从其初始网络转移到Moonriver,您可以使用Moonbeam dApp上的存入功能。
如果想要存入一些xcKSM,请先确保您的Kusama账户已连接到Polkadot.js扩展应用程序,并且账户中有少量的KSM可以转到Moonriver。交易费将在目标链上支付,并从转账的总金额中扣除。在这种情况下,费用是在Moonriver上以xcKSM支付的。
xcKSM所在的一行中,点击“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扩展应用程序并确保连接到您希望接收xcKSM的Moonriver账户。
接下来,填写存入信息,并将KSM转入Moonriver了:
确保已选择Kusama中继链
选择需转出KSM的Kusama中继链地址
在“Amount”下方输入您需转移的KSM数量。请注意设置的数量需超过下方显示的最低转账金额
确认显示的账户是您希望接收xcKSM的Moonriver账户
查看交易详情,若确认无误,点击“Send”发送交易
Polkadot.js扩展应用程序将弹出并要求您确认交易。请输入您的密码,然后点击“Sign”来签署交易。交易将被发送,您的xcKSM余额将显示在dApp中。请注意,交易费用将从您的xcKSM余额中扣除。
您可以使用Polkadot.js扩展应用程序或区块浏览器(如Subscan)来检查您的KSM余额是否减少。
👉 Subscan: https://kusama.subscan.io/
恭喜您!您已成功地将KSM发送到Moonriver,现在您可以在Moonriver上如同使用ERC-20 Token那样与xcKSM Token进行交互。
4
在Moonriver内发送XC-20
由于您已将xcKSM Token添加到MetaMask,您可以开始与它进行交互,就像使用任何 ERC-20 Token一样。例如,将xcKSM发送到另一个Moonriver账户,您可以按照以下步骤操作:
打开MetaMask并从“Assets”标签中点击“xcKSM”资产
点击“Send”发送资产
选择需要发送xcKSM的账户
输入要发送的xcKSM数量
查看交易详情并点击“Confirm”以确认发送交易
您应看到dApp上显示的xcKSM余额减少了。点击MetaMask的“Activity”标签,可查看交易活动详情。接收者想要在Moonriver网络上发送xcKSM,需要先将xcKSM Token添加到MetaMask钱包,或是将其提出并转换为Kusama中继链上的KSM。
5
提取XC-20
想要将资产从Moonriver转回其初始网络,您可以使用Moonbeam dApp上的提取功能。
要将xcKSM Token从Moonriver提取回Kusama,请确保持有xcKSM的MetaMask账户已连接。交易费用将在目标链上支付,并从转账的总金额中扣除。在这种情况下,交易费用是在Kusama使用KSM支付的。
xcKSM所在的一行中,点击“withdraw”以提取Token。接下来,您就可以开始填写提取信息,将xcKSM转入Kusama:
选择Kusama作为目标链
在“Amount”下方输入您需转移的KSM数量。请注意设置的数量需超过下方显示的最低转账金额。提示:如果您想转回最大数量的xcKSM,您可输入一个已知大于余额的任意数量,它将自动默认为最大值
确认显示的账户是您希望转出xcKSM Token的Moonriver账户
在Kusama上输入您要发送KSM的目标地址
查看交易详情,若确认无误,点击“Send”发送交易
MetaMask将弹出并要求您点击“Confirm”以确认交易详情。
您应看到dApp上显示的xcKSM余额减少了。您也可以使用Polkadot.js扩展应用程序或区块浏览器(如Subscan)来检查目标地址的KSM余额是否增加。
👉 Subscan: https://kusama.subscan.io/
恭喜您已成功将KSM发送到Moonriver以换取xcKSM,并将xcKSM发送回Kusama以换取KSM。
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社区
期待与您携手打造去中心化跨链世界 ~
△ 获取Moonbeam官方最新资讯
更多Moonbeam信息
官网: https://moonbeam.network
微博:https://weibo.com/u/7606061434
Twitter: https://twitter.com/MoonbeamCN
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister