MetaMask Flask:开发者构建Web3最新技术创新的实验平台
MetaMask Flask是我们最具前沿性和创新性功能的实验性测试平台。作为生产版MetaMask的金丝雀分发版本,Flask让开发者与实验性功能在此碰撞,共同创造Web3的未来。
当构建管理和转移真实价值的应用程序时,安全用户体验和稳定功能对保护用户资产至关重要。通过在Flask中推出实验性功能,我们可以移除部分常规保护机制,并在向更广泛用户部署前快速迭代。
自然,Flask不提供与主MetaMask应用程序相同的API或用户体验稳定性保证,因此请注意它仅面向开发者,参与风险自负。这个实验室无人监督。
通过MetaMask Snaps实现创新突破
Snaps是通过Flask发布的第一个功能。
Snaps允许开发者在运行时扩展MetaMask的功能,无需我们的参与。只需构建一个Snap,告知用户,即可让MetaMask按您期望的方式工作!
作为首个向用户提供可扩展性的钱包,Snaps有望不仅加速以太坊的创新速度,还将推动整个Web3生态系统的发展。虽然初始版本的Snaps只能有限地修改MetaMask用户界面,但它已能实现最强大的功能之一:让Snap管理用户针对不同协议的密钥。如果您喜爱的协议具有SLIP-44 ID、JavaScript签名库和公开可用的节点端点,即可为其添加MetaMask支持。
为演示此功能,我们在Protocol Labs和Chainsafe的合作伙伴创建了一个为MetaMask添加Filecoin支持的Snap。您可在此查看,并观看演示视频。
您使用Snaps构建的功能仅受Snaps API本身的限制,MetaMask团队将持续迭代该API以满足开发者需求。
从高层次来看,MetaMask Snaps包含两个部分:
- 一种让MetaMask安全执行第三方JavaScript代码的方式
- 供网站和MetaMask与各个Snaps通信的API
通信通过JSON-RPC请求和响应进行。通过这种方式,Snaps可以扩展MetaMask的JSON-RPC API,并在运行时改变MetaMask应用程序的行为。随着时间的推移,MetaMask将利用此功能支持不同的区块链和其他去中心化协议、新型密码学、新型加密资产、用户界面定制以及无数其他功能。要了解更多关于如何使用Snaps的信息,请阅读我们的技术文档。
总结
Flask是我们确保功能和API对所有用户稳定、可维护且安全的工作环境。因此,紫色狐狸图标仅适合开发者参与。
MetaMask Flask开发版本是MetaMask扩展的金丝雀分发版,专为开发者设计。
Snaps为Web3开发者提供了更多利用我们产品的能力,并创建全新类型的去中心化应用程序。任何开发者都可以创建Snap,未来用户将能决定他们想要使用哪些Snaps并集成到他们的钱包中。
立即开始使用Snaps,帮助创造Web3的未来。如果您有兴趣直接从事行业内最具创新性的钱包工作,我们正在招聘Snaps及其他多个职位。祝您构建愉快!