GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 什么是 MetaMask Snaps 以及如何使用它们

什么是 MetaMask Snaps 以及如何使用它们

admin 加密百科 73

如何使用 MetaMask Snaps

MetaMask Snaps 可以从 MetaMask Snaps 目录直接安装到您的 MetaMask 钱包中,这些 Snaps 可以实现跨链互操作性,并通过交易洞察提高钱包安全性。

在本文中,我们将解释 MetaMask Snaps、它的工作原理以及如何开始使用新功能。

关键要点

  • MetaMask 宣布将于 2023 年 9 月 12 日推出 Snaps 功能。

  • Snaps 允许钱包用户安装可在钱包上使用的外部应用程序并为钱包添加额外的功能。

  • 撰写本文时可用的 MetaMask Snaps 包括广泛的应用程序,如非 EVM 网络的钱包应用程序、用于提高安全性的交易分析和通知应用程序。

如何使用 MetaMask Snaps

继 2023 年 9 月 12 日正式发布公告后,Snaps 作为MetaMask Flask的首款产品问世。Flask 是 Consensys 推出的开发者游乐场,旨在作为集思广益、开发和测试 MetaMask 钱包创新功能的前端。

Flask 的第一个重要功能是什么?MetaMask Snaps。MetaMask声称 Snaps 将提供新的、甚至更令人兴奋的方式来使用 MetaMask 钱包,其功能致力于实现互操作性和实用信息解决方案。在开始测试此功能之前,让我们先看看它是什么以及它实际上是如何工作的。那么,什么是 MetaMask Snaps?

什么是 MetaMask Snaps?

MetaMask Snaps 可让您为钱包添加额外功能。简而言之,MetaMask Snaps 可让您将 Snap 集成到钱包中。Snap 是为 MetaMask 钱包开发的第三方应用程序,用户可以在其中安装 Snaps 并将其与 MetaMask 钱包一起使用。MetaMask 声称 Snaps 能够为钱包添加新的可能性,包括从 MetaMask 钱包和其他常规实用程序应用程序(如交易通知和其他洞察应用程序)与非 EVM 网络进行交互的能力。

多年来,MetaMask只专注于EVM 网络,让用户通过输入和存储网络详细信息来集成和使用新的 EVM 网络。通过 Snaps,它声称将超越这一点,为开发人员打开一扇大门,让他们尝试其他功能,并将 MetaMask 钱包的可用性扩展到以太坊和 EVM 网络之外。就像浏览器扩展一样,用户可以安装 Snaps,但它们如何与 MetaMask 钱包配合使用呢?

MetaMask Snaps 如何工作?

Snap 是需要权限的应用程序;它们是在隔离环境中运行的 JavaScript 程序。Snap 是依赖于 MetaMask 钱包的预打包功能,它们的属性通过允许它们访问用户的 MetaMask 钱包的权限激活。将它们视为存储在 MetaMask 钱包中的应用程序或集成到网站中的小部件。Snaps 使用钱包的功能,但必须经过批准。安装时,会通知用户每个 Snap 所需的权限,如果允许,Snap 会根据用户的要求运行操作。操作范围从简单的交易通知到连接到非 EVM 网络。

当 Snap 与用户的钱包交互时,可能会出现有关用户资产安全性的问题。MetaMask 声称 Snap 在沙盒环境中运行,权限是 Snap 访问用户钱包的唯一途径。但这并不意味着无需格外小心,因此请务必仔细阅读您授予 Snap 的权限。

Snaps 有四个基本管理操作:安装、权限、禁用和卸载。MetaMask Snaps 的安装过程与常规应用程序和扩展程序的安装类似。一个显著的区别是将它们与 MetaMask 钱包集成的过程。 

在撰写本文时,Snaps 只能在 MetaMask 浏览器扩展中使用,并且可以从 MetaMask Snaps 目录安装。安装时,您的钱包会提示您获得许可。此过程使 Snap 可供使用。您可以通过“设置”菜单下的“Snaps”选项卡禁用和卸载 Snap。 

探索 MetaMask Snap

您可以根据类型浏览 MetaMask Snap。MetaMask Snap 目前分为三类: 

  • 互操作性:这些 Snap 使 MetaMask 用户能够连接到其他支持的网络。

  • 交易洞察:这些快照提供了有关您即将进行的交易的其他信息。 

  • 通知:这些 Snap 可让您随时了解重要信息,或提供其他通信功能,如钱包到钱包聊天。

过滤 MetaMask Snap 目录

在撰写本文时,MetaMask Snaps 目录包含已由 MetaMask 团队和第三方审核的 Snap,未来计划开放审核流程以创建无需许可的平台。 

现在,让我们看看如何使用 Tenderly TX Preview Snap 安装和禁用 Snap。

如何安装 MetaMask Snap

  1. 访问MetaMask Snap 目录,然后使用搜索栏搜索 Tenderly(或您想要安装的任何 Snap)。

将 Snap 添加到 MetaMask

  1. 单击 Tenderly Snap(您想要安装的 Snap),然后单击“添加到 MetaMask”以开始安装过程。

  2. 单击“添加到 MetaMask”后,MetaMask 浏览器扩展程序会打开一个对话框。阅读通知以了解每个已安装 Snap 的含义。

  3. 按照提示操作,审核通过后接受条款。

接受使用 MetaMask Snaps 的条款和条件

  1. 最后一个对话框是连接请求。单击“连接”以接受此请求并完成安装过程。

连接到 MetaMask Snaps

如何禁用和卸载 MetaMask Snap

卸载 Snap 会禁用该应用程序并将其从 MetaMask 钱包和设备中删除。禁用 Snap 只会阻止它与您的钱包交互,但该应用程序仍会安装并可随时启用。

如何禁用快照

例如,让我们禁用刚刚安装的 Tenderly TX 预览 Snap

  1. 单击 MetaMask 钱包右上角的 kebab 菜单并选择“设置”。

管理 MetaMask Snaps 设置

  1. 在设置页面,选择Snaps即可查看已安装的 Snap。

在“设置”中选择“Snaps”

  1. 单击要禁用的 Snap。在单独的 Snap页面上,您可以找到包括权限在内的其他详细信息。

禁用 MetaMask Snap

  1. 要禁用 Snap,请切换“已启用”按钮。您可以通过此过程重新启用 Snap。

如何卸载 Snap

  1. 单击 MetaMask 钱包右上角的 kebab 菜单并选择“设置”。

  2. 在设置页面,选择 Snaps 即可查看已安装的 Snap。

  3. 单击您想要卸载的 Snap。

管理已安装的 Snap

  1. 滚动到页面底部,单击“删除”以卸载 Snap。您还可以在此处断开相关网站与您的 MetaMask 钱包的连接。

删除 MetaMask Snap

现在您已经了解了基本操作,让我们看一些具有不同功能的快照。

互操作性:连接到其他网络

MetaMask 钱包正在摆脱仅支持 EVM 网络的传统。借助 MetaMask Snap,MetaMask 用户现在可以从 MetaMask 钱包连接到其他网络。连接到新网络和现有网络就像安装与新网络关联的 Snap 并通过 MetaMask 钱包运行它一样简单。 


值得注意的是,Snap for Bitcoin 的支持已经开发出来——ShapeShift Multichain。有了这样的应用程序,你现在可以从钱包中接收和发送比特币。Snaps 提供的互操作性不仅限于现有网络;新的非 EVM 网络可以开发 Snap,以允许其用户从 MetaMask 钱包连接到网络。


为了更好地理解其工作原理,让我们安装并使用SolFlare 的Solana 钱包 Snap。这将使我们能够从 MetaMask 连接到 Solana 区块链。


请注意,您可以使用此过程安装任何其他钱包 Snap,尽管个别流程可能存在一些差异。

安装 Solana 钱包快照

  1. 访问MetaMask Snap 目录并搜索“Solana 钱包”。

  2. 在Solana Wallet应用程序页面上,单击页面右上角的“添加到 MetaMask” 。

将 Solana 添加到 MetaMask

  1. 安装过程由此开始。阅读并了解所涉及的风险和所需的权限后,按照提示将 Snap 连接到您的钱包。 

在 MetaMask 上安装 Solana 钱包

  1. 安装过程完成后,您现在可以从 MetaMask 浏览器扩展程序中使用 Solana 钱包。

将 Solana 钱包连接到 MetaMask

  1. 您现在可以在支持的 Solana dApp(例如 Solend)上使用 MetaMask 作为钱包。选择 MetaMask 作为要连接的钱包后,Snap 将引导您完成 Solflare 钱包设置过程。

在 Solana 上与 MetaMask 连接

交易洞察:提高钱包安全性

交易是加密货币和区块链技术最常见的用例。然而,除了发送(或接收)的金额和发送者(或接收者)的地址之外,用户通常很少或根本没有关于其交易的其他信息。通过 MetaMask Snaps,开发人员能够开发信息丰富的应用程序,提供更多关于交易的见解。

Snaps 提供的信息包括对交易安全性的详细分析以及有关发送者或接收者的信息。交易洞察 Snaps 能够获取有关钱包地址合法性的信息,并通知用户交易的可能结果。这些 Snaps 嵌入到 MetaMask 钱包中,用户可以在交易确认过程中轻松获取此信息。

让我们安装并运行一个提供交易洞察的 Snap。

我们将使用 Tenderly TX Preview。您可以按照相同的步骤从 MetaMask Snap 目录中安装任何其他类似的 Snap。

安装 Tenderly TX 预览版

  1. 访问MetaMask Snap 目录并搜索“Tenderly”。

  2. 在Tenderly TX 预览页面上,单击右上角的添加到 MetaMask 。

将 Tenderly 添加到 MetaMask

  1. 这将启动安装过程;按照提示将 Snap 连接到您的钱包。阅读并了解所涉及的风险和所需的权限后,按照提示将 Snap 连接到您的钱包。  

安装 Tenderly Snap

  1. 安装过程完成后,您现在可以在交易选项卡上看到 TX 预览部分。但是,您需要创建一个 Tenderly 帐户并将其连接到您的 MetaMask,然后才能使用此功能。

创建并连接 Tenderly 账户

注册 Tenderly

  1. 访问Tenderly 注册门户创建一个帐户。

  2. 建您的帐户。

  3. 访问Tenderly 授权页面完成设置过程,然后单击连接到 Tenderly Snap。

连接到 Tenderly Snap

  1. 选择项目:设置帐户时创建的项目将被自动选择。如果您创建了多个项目,则可以在此步骤中选择其中任何一个。

将 Tenderly Snap 连接至项目

  1. 单击“连接”并按照钱包提示完成。

Tenderly 连接至 MetaMask

使用 Tenderly TX 预览

Tenderly 交易洞察选项卡位于 MetaMask 钱包确认页面上的交易详细信息选项卡旁边。

Tenderly TX 预览

设置转账后,转到 Tenderly TX 预览选项卡,以在执行交易前获取更多信息,例如交易是否可能成功。

通知:MetaMask 钱包上的聊天和警报

除了互操作性和交易洞察 Snap,MetaMask Snaps 目录中的某些 Snap 还可以让您使用 MetaMask 钱包做更多事情。这些通知和聊天 Snap 为 MetaMask 用户提供了扩展且有趣的通信功能。 

根据安装的 Snap 的规定,MetaMask 通知和聊天快照可以提供各种功能,从有关钱包中资产动态的简单通知到支持实时对话。

通知快照 MetaMask

要试验此功能,您可以从 Snap 目录中安装所需的通知 Snap,然后按照正常安装程序将其添加到您的 MetaMask。


最后,我们在本教程中探索了 MetaMask Snaps 的三大功能,并安装了其中一些 Snaps。可用的 Snaps 不仅限于所示的 Snaps,但安装过程类似。您可以按照以下步骤开始使用,并参考您安装的 Snaps 中的资源以进行更高级的操作。 


请注意,特色快照不是一种认可或推荐的形式,而仅用于展示 MetaMask Snaps 的功能。 

最后的想法

MetaMask 通过 MetaMask Snaps 跨越了边界。多个非 EVM Snaps 钱包可能标志着 MetaMask 以 EVM 单调而闻名的时代终结。目前尚不确定这些钱包应用程序与 MetaMask 上原有的 EVM 支持配合使用效果如何,但前景看好。同时,交易分析和通知应用程序等额外功能将为用户带来一种使用钱包应用程序的新方式。


虽然 MetaMask 管理的官方 Snaps 目录是安装 Snap 的最可靠来源,并且当前的 Snaps 都经过审核,但仍建议用户在安装或使用任何 Snaps 之前进行自己的研究。

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐