使用SubWallet与Moonbeam交互¶
概览¶
Moonbeam的开发者和用户在使用钱包时有多种选择。得益于Moonbeam与以太坊的无缝兼容性,Moonbeam支持SubWallet等多种常用钱包。
SubWallet是一款原生支持Substrate和以太坊账户的综合性Web3钱包。尽管Moonbeam是一条基于Substrate的区块链,但是其有一个统一的账户系统,用以太坊格式的账户和密钥替代了默认的Substrate格式的账户和密钥。由于Substrate支持以太坊格式的账户,因此您可以使用SubWallet与Moonbeam账户交互。
本教程将引导您如何从安装SubWallet到设置钱包,以及如何将其连接至Moonbeam并发送资金。
此处提供的信息仅供参考,由第三方提供。 Moonbeam文档网站(https://docs.moonbeam.network/)上列出和描述的任何项目与Moonbeam立场无关。
安装SubWallet¶
与SubWallet交互有多种方式,例如通过浏览器扩展程序、移动端App或网页端数据面板。
首先前往SubWallet下载页面,根据个人使用习惯下载SubWallet。
如果您选择使用通过网页访问的数据面板,您无需下载任何东西,只需在web.subwallet.app访问数据面板即可。
移动端App、浏览器扩展程序和网页端数据面板的界面类似,以下操作以浏览器扩展程序为例,您也可以针对移动端App和网页端数据面板调整以下步骤。
设置钱包¶
当您下载好SubWallet浏览器扩展程序后,您将收到设置钱包的提示。您可以通过以下选项完成钱包设置:
- 创建新账户 - 通过创建密码和生成助记词创建一个全新的账户
- 导入账户 - 使用助记词、JSON文件、私钥或扫描二维码导入现有账户
-
附加帐户 - 在没有私钥的情况下连接账户。您可以使用此方法连接至冷钱包(如Keystone,或仅观看账户。使用仅观看的账户,您只能查看账户余额,无法实现转账或与账户交互
注意事项
Ledger目前仅可在浏览器扩展程序上使用,移动端App暂不支持。但此功能即将推出,敬请期待!
-
连接钱包 - 仅供网页端数据面板使用 - 可连接至浏览器扩展程序钱包。您可以使用此方式轻松连接至通过SubWallet浏览器扩展程序或其他钱包(如MetaMask)创建的账户
以下部分将展开讲述如何使用SubWallet创建新账户和导入现有账户。
如果您使用附加账户功能,您可以参考SubWallet账户管理文档的分步教程进行操作。同样地,如果您想要在网页端数据面板上连接钱包,您可以参考SubWallet连接扩展程序文档的教程。
创建新钱包¶
创建新钱包将生成可以派生多个以太坊和Substrate账户的助记词。默认情况下,SubWallet将生成一个以太坊账户和一个Substrate账户,但是您可以轻松从同一个助记词中生成更多的账户。要与Moonbeam交互,您可以使用以太坊账户。点击Create a new account开始创建新账户。
在下方页面中,您需要创建密码以保护您的新账户:
- 输入至少为8个字符的密码
- 重新输入确认密码
- 点击Continue按钮继续操作
随后,系统将提示您备份助记词。此步骤对于后续要从该助记词中派生其他账户的人来说至关重要。
-
查看助记词并将其存储在安全的地方
请记住
请勿将助记词或私钥分享与他人。这将能够直接获取您的资产。本教程仅用于操作演示目的
-
安全存储助记词后,点击I have kept it somewhere safe
注意事项
如果您在移动端App创建一个新账户,您需要重新输入存储的助记词进行验证。请确保按照正确的顺序输入单词。
当您创建密码并存储助记词后,您将连接至您的账户。您可以随时添加其他账户。
导入账户¶
要导入现有账户至SubWallet,您可以选择Import an account按钮。
在下方页面中,选择要导入现有账户的方式,包括Import from seed phrase(从助记词导入)、Import from Polkadot.{js}(从Polkadot.{js}导入)、Import by MetaMask private key(通过MetaMask私钥导入),以及Import by QR code(通过二维码导入)。
如果您选择Import from seed phrase(从助记词导入),从助记词导入账户时可能会出现一些不兼容问题。例如,Trust Wallet和SafePal钱包都与SubWallet不兼容。如果您遇到不兼容的问题SubWallet建议您创建一个新钱包。
如果您选择Import from Polkadot.{js}(从Polkadot.{js}导入),您需要确保该账号是通过私钥在Polkadot.js中创建的。如果该账户是通过助记词创建并且尝试将其导入SubWallet,您将会得到一个一样的公共地址。这是因为Polkadot.js使用的是BIP39,而以太坊使用的是BIP32或BIP44。
如果您通过助记词导入账户,您将需要选择账户类型,即Substrate (Polkadot)或EVM (Ethereum),或两者都是。Moonbeam使用的是以太坊格式的账户,因此您需要选择Ethereum为基于Moonbeam的网络导入账户。
当您完成导入流程后,系统将提示您输入密码以保护您的新账户:
- 输入至少为8个字符的密码
- 重新输入确认密码
- 点击Continue按钮继续操作
接下来,您可以通过提供账户相关的助记词、私钥、JSON文件或二维码即可开始使用新账户。您可以随时添加其他账户。
添加其他账户¶
当您创建密码并存储助记词后,您将连接至您的账户。您可以通过执行以下步骤创建其他账户:
- 点击账户下拉菜单
- 在页面底部选择选项,您可以选择第一个按钮Create a new account,重复上述步骤创建新账户;您也可以选择第二个按钮导入现有账户,或者第三个按钮附加现冷钱包或仅观看账户
如果您选择创建新账户,您可以选择Create with new seed phrase(使用新的助记词创建新账户)或Derive from an existing account(从现有账户衍生新账户)。如果您选择使用新的助记词创建新账户,您可以参考创建新账户部分的步骤。如果您选择现有账户衍生新账户,系统将提示您选择用于衍生账户的现有账户。
如果您选择导入新账户,您需要选择使用助记词、JSON文件、MetaMask私钥或二维码进行导入,然后重复上述导入账户部分的步骤进行操作。
如果您选择附加账户,您可以参考SubWallet账户管理文档的分步教程进行操作。
将SubWallet连接至Moonbeam¶
要为Moonbeam配置SubWallet,选择Search a token图标旁的Customize your asset display图标自定义资产显示。
您可以通过以下步骤添加Moonbeam:
- 在搜索栏中输入“Moon”将出现所有基于Moonbeam网络,或者您可以根据自己的需求输入指定网络名称
- 启动想要连接的网络的开关
如果您想要连接至本地Moonbeam开发节点,您可以点击页面左上角的菜单栏,进入设置页面。
在设置菜单栏点击Manage networks。
点击右上角的+图标,进入网络配置页面。你可以在此菜单栏管理和连接其他网络。
默认情况下,SubWallet中的所有余额均会被隐藏,点击Show balance图标即可显示余额。
与网络交互¶
当您将SubWallet连接至任何基于Moonbeam的网络后,您可以使用钱包开始以下操作:
- 从另一个地址接收Token
- 将Token发送到另一个地址
- 将Token添加至SubWallet并与其交互
接收Token¶
要从另一个账户接收Token,您需要向交易方出示您的钱包地址,便于他们将资产发送到该地址。
复制地址,点击Get address图标。
如果您有多个账户,并且从账户下拉菜单中选择了All accounts,您最好手动再次选择用于接收资产的地址。否则,请确认您当前连接的账户(显示在页面顶部)是正确的接收资产地址。该账户是Moonbeam账户,即以太坊格式的地址。
接下来,您可以搜索选择要接收的Token。在本示例中为DEV。
注意事项
SubWallet支持接收跨链Token,因此请确保Token名称下的链logo是否与您想要选择的链相符。
随后,您将看到一个二维码和链接到您账户的地址。请再次检查显示的地址是否为以太坊格式的账户。
现在您只需要向发送方展示二维码或地址即可。
发送交易¶
要在Moonbeam上将一个简单的Token转移到另一个账户,您可以点击Send图标。
接下来,执行以下步骤:
-
指定要发送的资产和目标链
注意事项
一些Token是允许跨链转移的,因此在选择目标网络时,您可以选择下拉菜单来查看可用选项
-
输入目标地址,这也可以通过地址库或扫描接收方二维码完成
注意事项
如果您正在使用移动端App,点击Next继续操作。
-
输入要发送的Token数量
- 查看交易详情,点击Transfer
在下一个页面,您需要检查交易详情并提交交易。如果交易无误,点击Approve发送交易。
交易发送后,您将能够看到交易详情。
这样就可以了。关于如何使用SubWallet的更多信息,请参考SubWallet官方文档网站。
| Created: December 19, 2023