MetaMask是一款适用于与EVM兼容的区块链(如以太坊和Optimism)的加密钱包,它还允许您与dApp(去中心化应用程序)进行交互。最近,MetaMask发布了一项名为Snaps的新功能,使开发人员能够与MetaMask建立新的集成(例如,连接到其他第1层区块链或以新
<!--StartFragment-->
MetaMask是一款适用于与 EVM 兼容的区块链(如以太坊和 Optimism)的加密钱包,它还允许您与 dApp(去中心化应用程序)进行交互。最近,MetaMask 发布了一项名为 Snaps 的新功能,使开发人员能够与 MetaMask 建立新的集成(例如,连接到其他第 1 层区块链或以新的方式显示用户数据)。 领先的 Solana 钱包Solflare构建了一个自定义 MetaMask Snap 或插件,可让您将 MetaMask 钱包连接到 Solana dApp。在本指南中,我们将介绍如何将 Solflare Solana Wallet Snap 添加到您的 MetaMask 钱包,以及如何使用您的 MetaMask 钱包与 Solana dApp 进行交互。
<!--EndFragment--> <!--StartFragment-->
在本指南中,您将探索如何利用 MetaMask 钱包来运行 Solana dApp:
<!--EndFragment--> <!--StartFragment--> 准备:
<!--EndFragment--> <!--StartFragment-->
MetaMask Snaps实际上是 MetaMask 钱包的扩展或插件。它们允许开发人员扩展用户钱包的功能以创造新的体验。Snaps 是在隔离环境中运行的 JavaScript 程序,可以访问一组有限的用户授权权限。Snaps 可用于:
Solflare Solana 钱包快照可让您:
全部来自您的 MetaMask 钱包!让我们将其添加到您的钱包吧!
<!--EndFragment--> <!--StartFragment-->
MetaMask 提供了可在https://snaps.metamask.io 上下载的 Snaps 目录。导航到那里并选择Solflare 的 Solana Wallet。
点击“🦊 添加到 MetaMask”按钮,然后按照钱包中提示的步骤进行操作:
未找到 MetaMask?
如果未找到 MetaMask 扩展,但您已安装它,请尝试以下操作之一:
完成上述任何更改后,请刷新页面并重试。
谨慎行事
与往常一样,保持良好的安全习惯,只授权来自可信来源的 Snap。MetaMask 和 Solflare 已包含 Solana Snap 的审核。
您将被要求再次确认授权:
系统应提示你将 Solana 钱包连接到 Solflare 网站:
您现在应该能够看到您的 Solana 钱包和代币组合(如果您刚刚开始,它应该是空的)。
让我们将一些资金转入您的新 Solana 钱包!
注意:如果您在另一个钱包中已经有 SOL,您可以直接将 SOL 发送到您的新钱包并跳过此步骤。
随意浏览 Solflare 钱包界面,准备就绪后,导航至Bridge选项卡。
系统将提示您连接钱包。🤔 这很奇怪。我们不是已经连接了钱包吗?好吧,有点。当我们将钱包连接到 Solflare 网站时,我们只连接了 Solana 钱包。现在,我们需要将以太坊钱包连接到该网站,以便我们可以在链之间转移资金。继续连接您的钱包:
现在,您将在“桥接”容器中看到您的 ETH 余额。输入您想要桥接到 Solana 的 ETH 数量,然后选择所需的代币(SOL 或 USDC-SPL,即 Solana 版本的 USDC)。
准备就绪后,单击“审核”以查看交易详情,并按照对话框完成交换。
在撰写本文时,Solflare 会为您提供少量 SOL 来支付您首次交易的 gas 费用!
干得好!您现在有一个余额为正的 Solana 钱包!让我们使用它与 Solana dApp 进行交互吧!
让我们尝试与流行的 Solana dApp Jupiter进行交互。Jupiter 是一个 DEX 和 LP 聚合器,可让您在 Solana 区块链上交换代币。与我们之前在链之间进行的交换不同,Jupiter 将允许我们使用 MetaMask 钱包进行测试,以在 Solana 代币之间进行交换。
导航到Jupiter并单击右上角的“连接钱包”。系统将提示您连接钱包。您应该会在可用钱包列表中看到您的 MetaMask 钱包:
按照屏幕上的提示继续连接您的钱包。 MetaMask Snap 将在您连接到网站时打开一个弹出窗口:
连接后,您会注意到页面底角有一个 Solfare 小部件显示您的 SOL 余额。
选择您想要兑换的代币(例如 USDC、BONK、mSOL)并输入您想要兑换的金额。系统将提示您在 MetaMask 钱包中确认交易:
交易成功后,您应该会在右下角看到确认信息。您可以单击链接在 Solana Explorer 上访问交易,也可以在小部件(或 Solflare 网站)中访问交易历史记录:
<!--EndFragment-->
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!