Cover photo

MetaMask首次集成StarkWare ZK-Rollup Snap

MetaMask Snaps允许开发人员扩展MetaMask的功能,并实现多种功能,包括连接到非EVM网络,如StarkNet。

by ConsensysJune 29, 2022

截至目前,由于StarkNet使用与以太坊不同的地址和账户格式,它与MetaMask之间尚不直接兼容,换句话说:不支持EVM。这款Layer 2 Snap是第一款支持ZK-Rollup的Snap,为用户提供更广泛的访问权限,可以连接到无需许可的分布式网络,实现快速、低成本的应用程序。

我们还开发了StarkNet dapp,用于安装该Snap,并查看、管理和添加基于StarkNet的代币。密钥和交易批准将在MetaMask Flask中进行管理。StarkNet Snap会根据您的MetaMask密钥恢复短语派生出StarkNet密钥,而无需访问您的MetaMask数据,并允许您在StarkNet上管理资产。

MetaMask Snaps允许开发人员在MetaMask之上构建并按照他们的dapp需求进行定制**。新的StarkNet Snap允许开发人员部署StarkNet账户,在StarkNet上执行交易,并与StarkNet智能合约交互。**它可以与任何dapp连接,以访问StarkNet,开发人员可以立即尝试将其dapp与此Snap集成。

目前,Snaps仅在开发版本MetaMask Flask中可用,开发人员需要在浏览器中安装它以与集成交互。请记住,在运行Snap时,应该在与其他MetaMask实例不同的浏览器配置文件中运行。

Flask是实验室的意思,它可能不稳定或不安全,因此应该以此对待。因此,此公告仅适用于开发人员。终端用户请留意,这些创新技术将在今年晚些时候使稳定的MetaMask扩展直接获得访问权限。

StarkNet目前仍处于alpha版本,您在此期间可能会遇到网络问题以及交易限制。请自行承担使用风险。

如何安装StarkNet Snap

  1. 首先确保您已经安装了MetaMask Flask

  2. 然后在此处安装StarkNet Snap。

  3. 与MetaMask Flask建立连接

  4. 在MetaMask中接受连接 批准并安装StarkNet Snap

    StarkNet账户已经部署成功,现在您可以使用StarkNet Snap了

post image

常见问题

什么是Snap?

  • Snap是扩展MetaMask功能的程序。例如,Snap可以添加对非EVM区块链的支持,并为dapp提供自定义API。 为什么我需要使用StarkNet的Snap?

为什么需要为 StarkNet 使用 snap?

  • StarkNet与MetaMask不直接兼容。StarkNet Snap允许您通过基于MetaMask密钥恢复短语(SRP)创建StarkNet账户来管理StarkNet上的资产。 为什么我必须使用MetaMask Flask?

为什么必须使用 MetaMask Flask?

  • Snap仅在MetaMask的开发预览版本MetaMask Flask中可用。Snap将在今年晚些时候在正式版本的MetaMask中发布。 我可以直接在MetaMask Flask中看到我的StarkNet资产吗?

可以直接在 MetaMask Flask 中查看我的 StarkNet 资产吗?

  • 不可以,StarkNet Snap不会修改MetaMask Flask中的任何用户界面。要与Snap交互并执行操作,您需要通过dapp进行。我们已经构建了一个专用的dapp,您可以在此处访问。 如何添加基于StarkNet的ERC20代币?

**如何添加基于 StarkNet 的 ERC20 代币?**您可以通过在StarkNet dapp中点击“添加代币”并填写表单来管理StarkNet上的ERC-20代币。当前部署的代币信息可以在此处找到。

post image

我已经安装了MetaMask,为什么不能安装StarkNet Snap?

  • 目前,Snap只能安装在MetaMask Flask中。您不能同时运行MetaMask和MetaMask Flask。请使用不同的浏览器配置文件或其他浏览器来安装Flask。

StarkNet Snap是否适用于MetaMask移动版?

  • Snap目前仅在MetaMask Flask中可用。MetaMask Flask是MetaMask的基于浏览器的开发预览版本。这意味着StarkNet Snap或任何其他Snap目前不适用于MetaMask移动版。

如果我在MetaMask中删除Snap会发生什么?

  • 重新安装Snap将自动恢复您的账户。之前添加的自定义代币将需要重新添加。删除Snap不会删除您的StarkNet账户或交易历史。

如何恢复我的账户?

  • StarkNet Snap恢复直接利用MetaMask的Secret Recovery Phrase。在恢复MetaMask账户后,安装StarkNet Snap,您的现有账户将自动恢复。

如何导出我的StarkNet私钥?

  • 您可以通过在StarkNet dapp中点击“账户详情”和“导出私钥”来导出私钥。MetaMask会弹出窗口显示您的私钥信息。