迄今为止,由于 StarkNet 使用了与以太坊不同的地址和账户格式,它一直无法与 MetaMask 直接兼容。换句话说:不兼容 EVM。这款 Layer 2 snap 是同类产品中首个支持 ZK-rollup 的解决方案,让用户能够更广泛地访问无需许可的去中心化网络,享受快速、低成本的应用体验。
我们还开发了一款 StarkNet dapp,除了查看、管理和添加基于 StarkNet 的代币外,还可用于安装该 snap。密钥和交易审批将在 MetaMask Flask 中进行管理。StarkNet snap 可从您的 MetaMask 秘密恢复短语中派生 StarkNet 密钥,且无需访问您的 MetaMask 数据,同时允许您管理 StarkNet 上的资产。
MetaMask Snaps 允许开发者在 MetaMask 基础上进行构建,并根据其 dapp 的需求进行自定义。全新的 StarkNet snap 允许开发者部署 StarkNet 账户、在 StarkNet 上进行交易,以及与 StarkNet 智能合约进行交互。 它可以与任何 dapp 连接以访问 StarkNet,开发者现在即可尝试将其 dapp 与此 snap 进行集成。
Snaps 目前仅在开发版本——MetaMask Flask——中可用,开发者需要在浏览器中安装才能与该集成进行交互。请记得在与其他任何 MetaMask 实例不同的独立浏览器配置文件中运行它。
Flask 的命名源于它是一个实验性实验室的事实,可能存在不稳定或不安全的情况,应当以此态度对待。因此,本公告仅适用于开发者。 普通用户请继续关注,待这些创新功能在今年晚些时候于稳定版 MetaMask 扩展中直接开放访问时,我们将及时通知。
StarkNet 仍处于 alpha 阶段,在此期间您可能会遇到网络问题以及交易限制。请自行承担风险使用。
如何安装 StarkNet Snap
开始前,请确保您已安装 MetaMask Flask,然后在此处安装 StarkNet snap。
连接 MetaMask Flask
在 MetaMask 中接受连接
批准并安装 StarkNet snap
恭喜!StarkNet 账户已成功部署,您现在可以使用 StarkNet snap 了。
常见问题
Snap 是一种扩展 MetaMask 功能的程序。例如,Snap 可以添加对非 EVM 区块链的支持,并向 dapp 提供自定义 API。
StarkNet 与 MetaMask 不直接兼容。StarkNet snap 允许您基于 MetaMask 密钥恢复短语 (SRP) 创建 StarkNet 账户,从而管理 StarkNet 上的资产。
Snaps 仅在 MetaMask 的开发者预览版(即 MetaMask Flask)中可用。Snaps 将于今年晚些时候在 MetaMask 的正式发布版本中推出。
不,StarkNet Snap 不会修改 MetaMask Flask 中的任何 UI。要与该 snap 交互并执行操作,您需要通过 dapp 进行。我们已构建了一个专用 dapp,您可以在此处访问。
您可以通过点击 StarkNet Dapp 中的"Add Token"并填写表单来管理 StarkNet 上的 ERC-20 代币。有关当前已部署代币的信息,请点击此处查看。
目前,snap 只能在 MetaMask Flask 中安装。您无法同时运行 MetaMask 和 MetaMask Flask。请使用不同的浏览器配置文件或其他浏览器来安装 Flask。
Snaps 目前仅在 MetaMask Flask 上可用。MetaMask Flask 是 MetaMask 的基于浏览器的开发者预览版。这意味着 StarkNet snap 或任何其他 snap 目前无法在 MetaMask Mobile 上使用。
重新安装 snap 将自动恢复您的账户。之前添加的自定义代币需要重新添加。删除 snap 不会删除您的 StarkNet 账户或交易记录。
StarkNet snap 的恢复直接利用 MetaMask 的助记词。恢复 MetaMask 账户后,安装 StarkNet snap,您现有的账户将自动恢复。
您可以在 StarkNet dapp 中点击"账户详情"和"导出私钥"来导出您的私钥。MetaMask 弹窗将显示您的私钥信息。