数字资产钱包是进入加密货币世界的入口,而DApp是实现区块链生态繁荣的重要因素。如何将两者进行连接,使数字资产用户可以安全便捷地使用DApp,一直是业内探索的关键所在。WalletConnect通过开源协议实现了这一连接,其重要性不言而喻。
WalletConnect是一种开源协议,致力于实现数字钱包与去中心化应用(DApp)的连接。它允许用户借助手机钱包扫描二维码,安全连接DApp而无需上传钱包密钥。这为区块链应用带来了便捷和安全的用户体验。
WalletConnect协议由WalletConnect社区开发并维护,该组织由全球70多家公司和个人组成。协议代码均开源在GitHub上,开发历程完全透明。这增强了协议的安全性及可信度。
**安全性:**V1版本使用了基于URL协议的通信方式,存在一些潜在的安全风险。而V2版本则采用了更加安全的加密通信协议,提供了更高的安全性保障。
**多链支持:**V1版本支持的公链单一,V2版本通过引入会话范围的链集合、改变链的控制方式以及支持更新会话状态的帐户,提供了更灵活和更强大的功能。这些改进使得钱包和DApp之间的交互更加高效和便捷。
**消息确认:**V1版本的最大缺点在于客户端无法确认从服务器收到的消息,V2版本通过改进客户端的功能,使其能够跟踪消息的确认和历史记录,提高了连接的可靠性和稳定性。这使得与服务器或节点的交互不会干扰会话,并且在恢复连接时能够保持一致的状态。
**会话生命周期:**V1版本中交互会话具有无限的生命周期,直到其中一个客户端发出断开连接的事件;V2版本中通过引入会话到期时间戳的概念,解决了V1版本中会话状态停滞的问题。这种改进确保会话能够及时断开并删除状态,提高了会话的可管理性和效率。
WalletConnect官方自2023年6月28日起停止了V1版本的服务,许多DApp尚未升级到V2版本,这可能导致在扫描二维码后出现“网络错误”等提示信息。(WalletConnect V2无法向下兼容V1版本)
**更新数字钱包:**TokenPocket新版本已经支持WalletConnect v2协议,推荐使用新版本,而大多数主流数字钱包也都会陆续增加对WalletConnect v2的支持。
**选择DApp支持:**确认您希望使用的DApp是否已经升级为支持WalletConnect V2版本。通常,DApp的官方网站或社交媒体会提供相关的更新信息,如未支持,可以向DApp开发者进行反馈。
**其他连接方式:**使用DApp时如果在连接方式中如果没有看到TokenPocket选项,那么可以直接选择点击“MetaMask选项” 来兼容使用。
WalletConnect V2如何使用
1、在PC端打开DApp链接,连接钱包方式中选择WalletConnect(DApp已默认支持V2),打开TokenPocket,点击右上角【扫一扫】识别二维码。在这里可以看到V2版本新增了可以选择地址和设置支持的网络的功能。
2、选择网络中可以查看到当前DApp默认支持的网络(EVM链),选择地址中可以灵活设置不同公链中的可用地址进行切换,不需要退出重新连接,直接无缝切换使用。
3、连接成功后会看到【已连接】的提示信息,下方的地址默认可以切换状态。返回到钱包主界面,点击左下角的WalletConnect标识可以快速的查看连接状态。
4、V2版本支持了多DApp的连接,并可以灵活的切入到连接中进行地址的切换操作,当我们在DApp中执行上链操作时,在钱包中就会自动弹出详情的界面,需要确认信息后输入密码签名。(BTC、ETH等公链可以按需提高Gas)
TokenPocket现已全面支持WalletConnect V2。如果您在使用过程中遇到任何问题,请通过邮箱service@tokenpocket.pro与TokenPocket联系,这将有助于TokenPocket改进并优化与WalletConnect V2的兼容性。