MetaMask Flask如何让开发者构建Web3中的最新技术创新
July 27th, 2023

作者:Megan Dias

来源:MetaMask

MetaMask Flask是我们最尖端和最具创新性功能的实验性验证平台。作为MetaMask产品的金丝雀分发版,Flask就是您 - 我们的开发者 - 和实验性功能产生化学反应的地方,共同创造Web3的未来。

在构建管理和转移真实价值的应用程序时,安全的用户体验和稳定的功能对于保护用户资产至关重要。通过先在Flask中推出实验性功能,我们可以取消一些通常的限制,并在向公众广泛部署之前对其进行快速迭代。

当然,Flask 不提供与主要 MetaMask 应用程序相同的 API 或 UX 稳定性保证,因此请注意,它仅供开发人员使用,参与风险由您自行承担。该实验室无人监管。

使用 MetaMask Snap 融入创新

Snaps 是第一个通过 Flask 发布的功能。

Snaps允许开发者在运行时扩展MetaMask的功能,无需我们的参与。只需构建一个快照,告诉你的用户关于它的信息,就可以使MetaMask按你希望的方式工作!

**作为第一个为用户提供可扩展性的钱包,Snaps 不仅将加快以太坊的创新速度,还将加快整个 Web3 生态系统的创新速度。**虽然 Snaps 的初始版本只能以有限的方式修改 MetaMask UI,但它已经启用了最强大的功能之一:让 Snap 管理不同协议的用户密钥。如果您最喜欢的协议具有SLIP-44 ID、JavaScript 签名库和公开可用的节点端点,您可以向 MetaMask 添加对其的支持。

为了演示此功能,我们的合作伙伴Protocol LabsChainsafe创建了一个 Snap,为 MetaMask 添加了 Filecoin 支持。您可以在此处查看,并在此处观看演示。

您可以使用 Snaps 构建的内容仅受 Snaps API 本身的限制,MetaMask 团队将继续迭代以满足开发人员的需求。

从较高层面来看,MetaMask Snap 由两部分组成:

  1. MetaMask 安全执行第三方 JavaScript 代码的一种方法。

  2. 网站和 MetaMask 与各个 Snap 进行通信的 API。

通信通过 JSON-RPC 请求和响应进行。通过这种方式,Snaps 可以扩展 MetaMask 的 JSON-RPC API 并更改 MetaMask 应用程序在运行时的行为。随着时间的推移,MetaMask 将使用它来支持不同的区块链和其他去中心化协议、新型密码学、新型加密资产、UI 定制以及无数其他功能。要了解有关如何使用 Snap 的更多信息,请在此处阅读我们的技术文档。

总结

Flask是我们确保功能和API稳定、可维护和对所有用户安全的环境。因此,Purple Fox(紫狐狸钱包)仅适合开发者参与。

Snaps 是一种为 Web3 开发人员提供使用我们的产品做更多事情并创建全新类型的 dapp 的机会的方式。任何开发人员都可以创建 Snap,将来,用户将可以决定他们想要使用哪些 Snap 并将其集成到他们的钱包中。

立即开始使用 Snap,帮助创造 Web3 的未来。如果您有兴趣直接开发业内最具创新性的钱包,我们正在招聘Snap许多其他职位。快乐建设!

Subscribe to XiaomaLabs
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from XiaomaLabs

Skeleton

Skeleton

Skeleton