Frame Canary:开启Web3全链路由新体验

Frame Labs发布Frame Canary测试版,引入创新的Omnichain路由架构,允许用户同时访问多条区块链,为dApp开发者提供真正的多链体验,包含交易解码等安全功能。

Frame Canary

作者:Frame Labs
发布时间:2023年1月12日

我们很高兴宣布Frame Canary的公开版本发布!Canary是Frame的预发布版本,用于在向更广泛用户推出新功能前进行测试。这是我们系列Frame版本中的第一个,旨在更积极地推动web3用户体验的发展。

Frame Canary

过去一年,Frame Labs团队深入思考如何让web3对用户和开发者更加无缝衔接。我们决定首先解决"处于某条链上"的概念。手动切换链是单链时代的遗留产物,现在是时候实现链的并行访问了。

Frame Canary内置了一个名为Omnichain的新路由架构。该架构旨在简化用户体验,通过允许dApp根据需要将请求路由到用户任何可用链,消除了"处于某条链上"的概念。使用Frame的Omnichain,用户可以同时"处于"所有链上。这使得跨链操作变得无缝,并让dApp开发者能够设计真正的多链体验,例如允许用户同时在多条链上交换代币的去中心化交易所。

我们还确保Omnichain向后兼容。任何当前实现了wallet_switchEthereumChain RPC方法的dApp都能与Omnichain开箱即用。如果dApp没有提供原生切换链选项,Frame现在在伴侣扩展中直接提供了网络选择器。Omnichain允许用户为单个dApp切换链,而不会改变其他所有dApp的链设置。Frame会记住这个选择,并在未来自动为该dApp使用。

Frame伴侣扩展

这些改进已经是一大进步,但我们通过Omnichain路由接口将体验提升到了新高度。这个接口可供那些需要同时与多条链通信的dApp使用。在用户许可下,dApp现在可以使用我们新的RPC方法wallet_getEthereumChains请求可用链数组。然后,它们可以通过在JSON-RPC负载中包含chainId(例如主网为"chainId": “0x1”,Optimism为"chainId": “0xa”)将负载路由到任何这些链。

添加"chainId"会告诉Frame将负载路由到该链,为开发者创建真正多链体验提供了能力。

除此之外,Canary还带来了大量其他功能、改进和修复,包括交易解码功能,允许用户在签署交易前更轻松地查看和理解交易详情。我们的目标是为每笔交易提供丰富、易于理解且具有上下文信息的摘要,以提高透明度和安全性。这里还有更多内容需要详细介绍,请关注我们即将发布的文章,我们将深入探讨更多细节和示例。

我们期待帮助用户突破web3的边界,2023年我们还有更多令人兴奋的计划。我们致力于构建真正的web3原生平台,提供最佳用户体验,同时始终坚持我们的核心原则:隐私、安全性和去中心化。

立即开始探索Frame Canary!

下载地址:https://github.com/frame-labs/frame-canary/releases/latest

关注我们的Twitter保持更新:@0xFrame

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计