加入 PolkaWorld 社区,共建 Web 3.0!
钱包是区块链生态的入口,一个好用的钱包可以让人你轻松地管理自己的资产,并与生态中的项目交互。在 “波卡生态钱包体验” 系列文章中,我们会体验波卡生态的不同钱包,并总结每个钱包的优势和独特之处,上期文章见《这个波卡钱包,理清了我散落在各条链上的资产|Talisman 钱包体验报告》。
本期我们体验的是 SubWallet 钱包。SubWallet 是一款专为为波卡/Kusama 生态服务的钱包,可一站式浏览和发送多链 token 和 NFT,并且支持 Staking、Crowdloan 等功能。
(相关资料图)
SubWallet 有网页插件钱包和手机端钱包,两者功能很相似。本文中提到的功能基于 SubWallet 插件钱包 0.7.5 版本,文中插图均来自 SubWallet 官网或文档。
波卡生态钱包面临的挑战
在正式开始体验 SubWallet 之前,我们需要知道波卡生态的钱要面临一些特有的复杂性。
首先,波卡生态是一个多链生态。波卡生态不止一条链,而是包含波卡、Kusama 两条中继链,以及各自的数十条平行链,还有一些 Substrate 独立链。因此任何一个波卡生态的地址都可以派生出 N 种不同的地址格式,对应不同的链,但是本质上它们就是同一个地址,只是有多个 “皮肤” 罢了。
第二,波卡上的跨链活动很多,这产生了多种版本的跨链资产。波卡的 XCM 格式允许链之间进行原生跨链,还有多个桥连接生态之外的资产,这就导致了每条链上可以有多种资产,或者说每个资产可以有多种版本。例如 KSM,有 Kusama 中继链上的 KSM,也有跨到 Bifrost(Kusama)链上去做 Liquid Staking 的 KSM,也有跨到 Moonriver 中去使用 Dapp 的 xcKSM。
第三,跟波卡和波卡生态的交互形式很多。例如波卡和很多平行链都有 Staking 功能,用户可以质押 token 保护网络来赚收益;波卡有一套链上治理体系,用户可以去提案、投票、从国库申请资金等;波卡/Kusama 还有平行链插槽 Auction,用户可以质押 token 来支持项目。
在这样的背景下,要想在波卡生态中做一款易用的钱包,其实是有一定挑战性的。你需要以一种大家能够理解的方式展示出这些种类繁多的资产,还需要尽可能支持用户的各种操作。
SubWallet 主要功能
1、浏览多链资产
SubWallet 支持波卡生态的大部分链,包括波卡和 Kusama 中继链及上面的平行链,独立 Substrate 链,和部分测试链。首次使用时,SubWallet 会要求你勾选你想要连接的链,而不是直接连接所有支持的链。
SubWallet 支持的链的完整列表见:
https://docs.subwallet.app/integration/supported-network。
在钱包的首页会显示所有账户的所有资产的总金额(以美元计),方便大家一目了然地知道自己的资产价值,这和你在中心化交易所中查看账户余额的体验类似。
SubWallet 中的资产是按照链为单位来整理的。也就是说首页会显示不同的链,以及每条链中分别有多少资产(零资产的链默认不显示,但是也可以选择手动显示)。
点击每条链的下拉框,可以看到其本地资产的状态,例如有多少是可转账的,有多少是锁定的。点击每条链后,会显示该链上所有支持的资产和你的余额。
2、接收和发送资产
点击 “接收” 按钮,并选择账户和对应的链后,会显示地址二维码和相应格式的地址。点击 “发送” 按钮可以轻松地进行转账。
3、XCM 跨链转账
这是很让人惊喜的一个功能,SubWallet 直接支持 XCM 跨链转账。XCM 是波卡的原生跨链消息格式,可以用于平行链之间、平行链与中继链之间的消息传递,包括资产跨链。
在 SubWallet 中点击 “XCM 转账” 按钮,然后选择原链、目标链、接收地址以及要转的金额,就可以将一条链上的资产通过 XCM 跨到另一条链上去。
4、Staking
在 “Staking” 板块中可以直接进行 Staking(提名)的操作。提名是指选择验证人/收集人节点,并质押你的 token 来提名并分享收益的操作,想了解波卡提名的更多信息请阅读《DOT/KSM 提名赚币(Staking)完全指南》。
每次可以选择一个验证人/收集人节点进行 Staking,可以根据佣金和收益率来排序。还可以解绑(unbond)和提取(withdraw)资金。
SubWallet 上的 Staking 的操作上和 Polkadot.js 比还是方便很多的,虽然每次只能选一个节点,而且不直接支持提名池功能,但在很多情况下还是够用了,后续应该也会继续完善功能。你可以打开波卡的 Staking 界面 https://staking.polkadot.network/ 并连接 SubWallet 来使用提名池等高级功能。
SubWallet 目前支持波卡、Kusama、Astar、Shiden、Bifrost、Polkadex、KILT 和 Calamari 的 Staking。
5、浏览 NFT
“NFTs” 板块可以一次性展示所有账户上的 NFT,是按照 Collection 为单位整理的,点开后可以看到具体的 NFT item,以及 NFT 的描述、稀有度和一些参数。
SubWallet 的 Wiki 上说提到支持直接将 NFT 发送给其他地址,但是我体验时没有找到发送按钮,不知道是 Bug,还是该功能还未上线。
6、浏览 Crowdloan 参与记录
在 “Crowdloans” 板块可以看到你参与过的 Crowdloan 的记录,包括项目的名称和参与的金额。
7、创建/导入账户
这个是钱包的基础功能,就不展开讲了。有意思的是如果在 SubWallet 中创建账户的话,会一次性创建两个账户 —— 一个 Substrate 账户和一个 EVM 账户。这很合理,因为波卡生态中有一些链是兼容 EVM 的,例如 Moonbeam 和 Astar,和它们交互就需要使用到 EVM 账户。
8、连接 Dapp 并签署交易
这个也算是钱包的基础功能了,就是在 Dapp 页面上连接 SubWallet 钱包,然后就可以通过钱包来签署各种交易。例如进行 DeFi 交易、铸造 NFT 等。
SubWallet 目前集成的 Dapp :
https://docs.subwallet.app/integration/dapp-integrations。
安全性
SubWallet 在安全性方面有这些措施:
非托管钱包:SubWallet 是非托管钱包,即用户的账户、资产、私钥和数据由用户自己而不是钱包保存。
保护用户隐私:SubWallet 不会跟踪用户的可识别信息、账户地址和资产余额。
独立审计:SubWallet 经过了 Verichain 的安全审计,审计报告:https://bit.ly/3MU105s。
代码开源:SubWallet 项目是 Github 上的开源项目:https://github.com/Koniverse。
总结
总的来说 SubWallet 清晰地展示了多链资产和 NFT,并且支持 XCM 跨链转账、Staking、Crowdloan 等波卡生态中的常用操作。而且跟 Polkadot.js 比起来用户体验还是要好很多的,并且还有手机端。推荐大家去体验和使用,官网 subwallet.app 中有下载地址。
想了解更多 SubWallet 的信息,请观看 PolkaWorld 对 SubWallet 联合创始人 Ryan Dinh 的采访:
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
更多内容
这个波卡钱包,理清了我散落在各条链上的资产|Talisman 钱包体验报告
5 分钟了解 RMRK “NFT 乐高” 的 4 个组件
Polkadot 能否达到与 L2 解决方案相当的出块时间?| W3F 12 月 AMA
关注 PolkaWorld
发现Web 3.0 时代新机遇
点个 “在看” 再走吧!
关键词: