教程|Kusama 与 Karura 之间的 KSM 跨链转账操作指南
Karura 作为 Acala 的「金丝雀实验网络」,是早期发布的高可用、真实赋予跨链价值的实验性版本,与 Kusama 相似先行网属性被赋予了更多想象力,Karura 网络已成为平行链接入 Kusama,率先开启跨链 DeFi 浪潮。
未来,还会有很多不确定性与惊喜等待你的发现。
为什么要转 KSM 到 Karura 上
首先这非常具有历史意义,因为这或许是区块链世界中第一个真正去中心化的跨链资产转账,所有人都可以将自己的 KSM 从 Kusama 上跨到 Karura 上(也可以转回),欢迎大家尝试拥抱跨链转账所带来的便利与机遇。
KSM 是 Kusama 网络的原生 Token,不仅用于支付网络手续费,还将通过质押的形式为 Kusama 网络提供安全与治理投票。而 Karura 网络的上线,将会解锁 KSM 新的场景用例,具体分为以下几点:
1、在 Karura 网络的 DEX 中快速便捷的与其他资产进行互换
2、为 Karura 网络的 DEX 提供包含 KSM 交易对的流动性,成为流动性提供者
3、作为抵押资产借出 kUSD 稳定币,在不损失 KSM 仓位的前提下拥有额外流动性或用于其他产品用例中
4、在 Karura 上的 Liquid Staking 池中抵押,将自己的 KSM 换成 LKSM,让自己在享受 KSM Staking 收益的同时,还可以拥有自由的流动性。LKSM 是一种可编程的链上资产,所有其他应用和协议都能基于 LKSM 推出相关产品
5、第一时间参与 KAR 流动性激励的活动
跨链同质化 Token 转账
跨链转账利用了波卡的 XCMP 技术,特别是 HRMP 作为发送和接收通用跨链消息的基础。
为了发送和接收同质化 Token,Karura 同样使用了 Acala 团队自己所开发的 xtokens 同质化 Token 传输实现方案。
你可以在以下三个链接中分别看到 xtokens 、XCM-Support 以及 XCM 格式的代码:
xtokens:https://github.com/open-web3-stack/open-runtime-module-library/tree/3bf16d6efc8c35039a062748ff20fa6db6e8faa0/xtokens
XCM-Support:https://github.com/open-web3-stack/open-runtime-module-library/tree/3bf16d6efc8c35039a062748ff20fa6db6e8faa0/xcm-support
XCM Format:https://github.com/paritytech/xcm-format
从 Kusama 上转 KSM 至 Karura
使用 Karura 前端操作平台,点击「 Cross Chain 」,选择「 Inter Kusama Transfer 」。请注意,你在 Karura 操作平台中所登陆的帐户必须要有一些 KSM 来满足 Existential Deposits,以保证帐户可用。
在「 From Chain 」那里选择「 Kusama 」,在「 To Chain 」那里选择「 Karura 」,然后你在 Kusama 上的 KSM 余额会显示在下方,接下去你需要在「 To Account 」那里选择接收 KSM 的 Karura 地址。
这里存在两部分手续费:
1、Kusama 网络原链的转账手续费。
2、目的地链转账手续费由 Karura 收取,与 Statemine 链类似。
点击「 Transfer 」,然后耐心等待一会转账时间后,即可在 karura 上的帐户中看到你的 KSM 了。
查询交易
这里其实包含了两笔交易,一个是在 Kusama 上发送 KSM 至平行链,另外一笔是 Karura 将 KSM 发送至一个指定的帐户。
在 Kusama 上
大家可以在 Subscan 中切换至 Kusama 网络,找到你的 Kusama 帐户,你将会在 Extrinsics 表中看到相关的 xcmpallet 交易。
在 Karura 上
未来可以通过 SubQuery 更简单方便地搜索和查找你的跨链交易。现在你可以在 Subscan 上切换至 Karura 网络查询事件模块 = parachainsystem 与事件模块 = downwardmessagesprocessed。或者通过这个链接(https://karura.subscan.io/event?address=&module=parachainsystem&event=downwardmessagesprocessed&startDate=&endDate=)查询
成功案例参考(https://karura.subscan.io/extrinsic/135672-1?event=135672-1)
将 KSM 从 Karura 转回 Kusama
使用 Karura 前端操作平台,点击「 Cross Chain 」,选择「 Inter Kusama Transfer 」。在「 From Chain 」那里选择「 Karura 」,在「 To Chain 」那里选择「 Kusama 」,然后你在 Kusama 上的 KSM 余额会显示在下方。
接下去你需要在「 To Account 」那里选择接受 KSM 的 Kusama 地址。确保你的在 Polkadot.js 插件中的地址处于支持任何链的状态。
这里同样会存在两部分手续费:
1、Karura 网络原链的转账手续费。
2、目的地链转账手续费由 Kusama 收取。
点击「 Transfer 」,然后耐心等待一会转账时间后,你的 KSM 就转回到 Kusama 网络中去了。
查询交易
这其中包含两笔交易,一笔是 Karura 发送 KSM 至 Kusama 中继链,另一笔是 Kusama 将 KSM 发送至指定帐户中。
在 Karura 上
未来将通过 SubQuery 更简单方便地搜索和查找你的跨链交易。现在你可以在 Subscan 中切换至 Karura 网络去查询事件模块 = xtoken 和帐户 = sender account。或者使用该链接(https://karura.subscan.io/event?address=&module=xtokens&event=all)查询。
成功案例参考(https://karura.subscan.io/extrinsic/0x259558bf1a18f19c88915324d69fb5b7d7399ca4d382d651979d18d8cd0e5334?event=135681-3)
在 Kusama 上
大家可以在 Subscan 中切换至 Kusama 网络,找到你的 Kusama 帐户,你将会在 Extrinsics 表中看到相关的 xcmpallet 交易。
成功案例参考(https://kusama.subscan.io/extrinsic/8338413-2)
KSM 跨链转账演示视频
还不了解 Karura 网络是什么?
参考资料奉上:
查看更多
官网: https://acala.network
Twitter: https://twitter.com/AcalaNetwork
Medium: https://medium.com/acalanetwork
GitHub: https://github.com/AcalaNetwork
● 扫码关注 共同探索全新 DeFi 未来