# MetaMask

> MetaMask是一款流行的软件加密货币钱包，用于与包括以太坊在内的多个区块链进行交互。

- Canonical URL: https://iq.wiki/zh/wiki/metamask
- Categories: Projects & Protocols
- Tags: DeFi
- Created: 2022-08-12T01:37:04.517Z
- Last updated: 2025-04-29T18:01:29.947Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**MetaMask** 是一款流行的软件[加密货币](https://iq.wiki/wiki/cryptocurrency)钱包，用于与包括[以太坊](https://iq.wiki/wiki/ethereum)区块链在内的多个[区块链](https://iq.wiki/wiki/blockchain)进行交互。该应用程序允许用户存储和管理帐户密钥、广播交易、发送和接收基于以太坊的货币和代币，并通过互联网浏览器安全地连接到[去中心化应用程序](https://iq.wiki/wiki/decentralized-application)。[[1]](#cite-id-47eo9ocs18i)[[2]](#cite-id-qpb9g6yj0u)

MetaMask 主要通过其桌面浏览器插件在 Chrome 和 Firefox 浏览器上使用。2020 年，移动版本发布。[[3]](#cite-id-4xeof9upp9y)[[4]](#cite-id-pff04g9pgjp)

2020 年 9 月，MetaMask 达到每月 100 万活跃用户的里程碑。[[5]](#cite-id-ocf14owcoz)2021 年 8 月，它超过了每月 1000 万活跃用户，成为世界领先的非托管加密货币钱包。[[29]](#cite-id-swqfy2hqico)

## 概述

MetaMask 最初是一个扩展程序，用于使用流行的浏览器（如 Google Chrome）访问支持以太坊的分布式应用程序或“dapps”。该扩展程序可以“读取”任何网站上的以太坊代码，为用户提供无缝且易于使用的工具来与各种 dapps 和区块链产品进行交互。[[6]](#cite-id-9cow0tdy1xl)

要获得一些资金，用户可以通过点击“添加资金”直接在 MetaMask 中使用借记卡或 Apple Pay 轻松购买以太坊。他们还可以通过向朋友发送付款请求（显示他们的二维码）或分享他们的公共地址来请求资金。要将现有的 ETH 和代币从另一个钱包转移到新的 MetaMask，用户需要复制他们新的 MetaMask 公共地址，然后转到他们现有的钱包或交易所，将资金发送到他们新的钱包地址。[[7]](#cite-id-tdbvktv8ews)

从技术上讲，用户不需要任何加密货币即可使用 Metamask，他们可以接受来自网站的签名请求，而帐户中没有任何价值。但是，在 MetaMask 帐户中添加加密货币（例如 ETH 和 ERC-20 或 ERC-721 代币）允许用户投资、交易、玩游戏并拥有独特的数字物品 ([NFT](https://iq.wiki/wiki/non-fungible-token-nft-1) 收藏品)。[[8]](#cite-id-kksf16nn9zj)

每个用户都可以使用 MetaMask Mobile Sync 功能将其 MetaMask 扩展钱包与移动设备同步。[[9]](#cite-id-lpasm8f06qi)

MetaMask 最初仅支持 [ETH](https://iq.wiki/wiki/ethereum) 和任何基于 ETH 的代币 ([ERC20](https://iq.wiki/wiki/erc-20), ERC-721 等)。目前，它支持超过 15 个区块链以及在其上创建的代币，包括 [Binance Smart Chain](https://iq.wiki/wiki/binance-smart-chain), [Polygon](https://iq.wiki/wiki/polygon), [Avalanche](https://iq.wiki/wiki/avalanche), [Fantom](https://iq.wiki/wiki/fantom) , [Klaytn](https://iq.wiki/wiki/klaytn), [Moonriver Network](https://iq.wiki/wiki/moonriver-network), [Celo](https://iq.wiki/wiki/celo), [Gnosis ](https://iq.wiki/wiki/gnosis) 等等。用户还可以将硬件钱包与 MetaMask 一起使用。它在扩展程序上支持 Trezor 和 Ledger，但移动设备上尚不支持硬件钱包。[[10]](#cite-id-j54qtnf6yc8)[[30]](#cite-id-isj8f7i0538)

2018 年，MetaMask 引入了隐私模式，这是一种旨在改善以太坊用户隐私的生态系统范围内的标准。隐私模式要求网站在钱包显示地址之前征得用户同意，而不是将用户的以太坊地址暴露给所有网站。在 MetaMask v7.0 中，默认启用了此功能。[[11]](#cite-id-4pyj2oqfagu)

2019 年 7 月，该团队发布了地址簿功能，该功能允许保存用户不拥有的但经常与之交互的帐户的昵称。[[12]](#cite-id-chbuzi1wc0d)

2019 年 10 月在大阪举行的 DevCon 5 上，MetaMask 团队展示了他们新的 MetaMask Snaps 插件系统。借助 MetaMask Snaps，创建的每个插件都能够向用户访问的网站以及其他插件提供自己的 API，从而允许插件相互构建，形成一种去中心化的依赖关系图。[[13]](#cite-id-5yjlo5c63ow)

2020 年 7 月，该团队推出了 MetaMask Version 8。[[14]](#cite-id-cejgydbe5v) 9 月，他们推出了 MetaMask Mobile。[[15]](#cite-id-o51qhdn6gxs)

2019 年 5 月，MetaMask 团队报告称，他们每月活跃用户约为 264,000 人。自那时以来，它增长了 400% 以上，截至 2020 年 10 月，在桌面和移动应用程序中支持超过 100 万的月活跃用户。最近推出的 MetaMask Mobile 在将新用户带入 MetaMask 社区方面发挥了重要作用。该团队指出，按移动用户数量排序的前四个国家是美国、印度、尼日利亚和菲律宾。[[16]](#cite-id-nl09303bkq)

2020年8月，该公司宣布 MetaMask 将其开源代码迁移到新的有限许可下。在一篇博客文章中，MetaMask 解释说，“尽管开源软件解决了关键的共享问题，但对这些社区商品的维护给予公平的补偿仍然是一个问题。” MetaMask 的代码最初是在宽松的 MIT 许可下发布的，该许可允许开发人员进行分叉和重用，限制非常有限。然而，它的新许可旨在防止商业实体免费使用其软件。根据 MetaMask 的说法，该许可保护它免受“搭便车者或上游竞争对手施加垄断控制”。虽然该博客文章没有具体点名这些搭便车者或竞争对手，但 MetaMask 的产品负责人 Jacob Cantele 引用了加密货币友好的浏览器和钱包 Brave 作为例子。 Cantele 在一条推文中解释说：“我们必须能够与已经分叉 MetaMask 的浏览器竞争，这些浏览器正在推动他们自己的分叉，同时也使 MetaMask 难以使用（即使是明确安装的情况下）。”[[17]](#cite-id-f6v2n21ohhg)

2020年9月，MetaMask 达到了每月 100 万活跃用户的里程碑。[[18]](#cite-id-94hj2fin9kn)

2020年10月，MetaMask 团队还宣布了一项新功能：直接在浏览器扩展和移动应用程序中进行代币交换。代币交换功能将首先在其 Firefox 浏览器扩展上发布，然后再添加其他浏览器的扩展和 MetaMask 移动应用程序。 MetaMask 将为任何给定的交易寻求最佳汇率，访问所有最知名的进行交易的场所。该公告列出了诸如 [Uniswap](https://iq.wiki/wiki/uniswap)、Kyber、[ParaSwap](https://iq.wiki/wiki/paraswap)、[1inch.exchange](https://iq.wiki/wiki/1inch) 和 DEX.AG 等服务。这项新服务是 MetaMask 货币化的最新一步。 ConsenSys 的发言人 James Beck 在一份新闻稿中表示：“根据订单大小，动态费用从 0.3% 到 0.875% 不等。”[[19]](#cite-id-nfqk81rpnwk)

2021年，Metamask 增加了一项功能，可以在 Metamask 移动应用程序上查看 Ethereum [NFTs](https://iq.wiki/wiki/non-fungible-token-nft-1)。桌面版本对 NFT 的支持仍在开发中。[[31]](#cite-id-0bz4t803tutg)[[32]](#cite-id-zai11gbr9ya)



## MetaMask Version 8

MetaMask V8于2020年7月2日发布。根据发布公告的Medium帖子，这代表了MetaMask的重大升级，并提供了一些以前任何钱包都没有提供的新功能。
1. 无与伦比的隐私控制。在MetaMask V8中，当用户连接到网站时，他们可以选择一个或多个账户与该网站关联，或者为该网站创建一个新账户。这项新功能使用户可以轻松地在账户之间切换，从而控制哪些账户与去中心化网络上的不同网站交互。如果用户打开一个未连接到所选账户的网站，MetaMask会提醒用户并允许他们连接。
2. 新的UI。重新设计了主屏幕、资产页面和交易历史记录。用户不再需要点击汉堡图标来查看他们的资产，而是通过主屏幕上的“资产”选项卡来访问它们。“资产”选项卡包含用户当前持有并在MetaMask中跟踪的资产列表。可以点击每个资产以查看包含该资产交易历史记录的详细信息页面。新的“活动”选项卡是重新设计的交易历史记录视图。借助新的图标，每种类型的交易都更容易识别。
3. 前沿的安全性。MetaMask的新LavaMoat是团队正在构建的一套工具，它使用Secure EcmaScript在构建时限制JavaScript代码中的每个第三方依赖项。[[20]](#cite-id-9tejpiaemrf)



## MetaMask Mobile

MetaMask于2016年首次推出，最初只能通过Google Chrome、Brave和Firefox上的浏览器扩展程序访问，并且仅限于移动用户。在2019年10月的Devcon上，MetaMask团队宣布他们正在构建一个移动应用程序。2019年7月22日，他们发布了Android和iOS的公开测试版。由于MetaMask Mobile与[WalletConnect](https://walletconnect.com/)等开放协议兼容，用户能够连接到Dapps，例如[CryptoKitties](https://www.cryptokitties.co/)，即使在未安装扩展程序的设备上。[[21]](#cite-id-23epm1tq5ga)[[22]](#cite-id-obg4g4q7trr)

2020年9月4日，MetaMask团队宣布推出MetaMask Mobile。[[23]](#cite-id-sl9hzihgyu8)

MetaMask Mobile允许用户通过[Connext](https://www.connext.network/)使用支付通道进行即时且免费的无gas支付。除了用户从支付通道的初始存款和取款外，此功能还可以在用户之间实现无gas支付。它支持[Ethereum](https://ethereum.org/en/)主网以及Ropsten、Rinkeby、Kovan、Goerli测试网。移动应用程序还支持生物识别技术 - iOS上的[Touch ID](https://support.apple.com/en-us/HT201371)、[Face ID](https://support.apple.com/en-us/HT208108)和密码，Android上的指纹/PIN。[[24]](#cite-id-81rlu1bhzyu)



## 争议

2018年7月，Metamask 宣布从 Chrome 网上应用店移除，但未解释原因。几个小时后，它又重新上架。在 MetaMask 下架期间，一个基于以太坊的预测市场协议 Augur（此前因推测死亡赔偿金而受到抨击）警告用户不要下载 Google Chrome 商店中实际存在的 MetaMask 扩展程序，因为它是一个虚假应用程序。尽管它在几个小时后重新上架，但从未对此事件做出解释。[[25]](#cite-id-xg3uav0pgea)

2019年12月26日，MetaMask 团队在 Twitter 上宣布，Google 已暂停 MetaMask 的 Android 客户端在 Google Play 应用商店中的上架，声称 MetaMask 违反了 Google 的金融服务政策。据报道，Google 引用了其禁止在移动设备上进行加密货币挖矿的政策。MetaMask 团队试图对 Google 禁止 MetaMask 从其应用商店下架的决定提出上诉，但无济于事，因为 Google 立即驳回了上诉。然而，在 2020 年 1 月 1 日发布的一条推文中，MetaMask 团队透露：

> “经过仔细考虑，Google 已经允许 MetaMask 移动应用程序重新上架 Google Play (Android) 商店！感谢所有相信开放网络并公开支持我们的人！”



## MetaMask Snaps

MetaMask 将 Snaps 描述为“一个开源系统，使任何人都能安全地扩展 MetaMask 的功能”，以便创造新的 web3 体验。这意味着开发者可以利用 Snaps 在 MetaMask 之上开发专门的功能。

> “该系统还允许钱包用户使用 MetaMask 运行部署在不同网络上的应用程序”

Snaps 旨在为钱包用户提供新的 Web3 体验，并培养一个用于构建新 snaps 的开发者生态系统。

MetaMask 不会向 Snaps 用户收取任何费用。该协议计划于 2023 年第四季度启动。

各个 snaps 是可组合的，允许用户构建提供定制功能的模块化 snap-stacks。Snaps 支持的功能示例包括托管非以太坊资产和模拟交易以防止恶意攻击。

Montoya 解释说，一个 snap 可以提供警告，例如，

> “嘿，这个合约过去曾参与过各种诈骗，所以你不应该与它互动”，或者“我们运行了一个模拟，发现这将转移你所有的 USDC”。

## 团队
- Aaron Davis (Kumavis) - 创始人
- Dan Finlay - 主要开发者
- Thomas Huang - QA工程师
- Rachel Cope - 高级产品设计师
- Dan Miller - 软件工程师

## 进展

#

## 与万事达卡合作推出卡

2025 年 4 月 29 日，MetaMask 宣布推出一款新的支付卡，该卡计划于 2025 年第二季度发布。该卡旨在让持卡人直接从他们的钱包中使用他们的加密货币资产进行支付。用户无需转换资金或预先加载资产。该产品由 MetaMask 与万事达卡、支付技术公司 Baanx 和卡制造商 CompoSecure 合作构建。[[34]](#cite-id-xbKB5ol6wo)

> “长期以来，加密货币用户一直被排除在日常金融之外，”MetaMask 产品经理 Ale Machado 说。“MetaMask 卡改变了这一点。它允许全球数百万用户最终弥合区块链和现实世界之间的差距，而无需牺牲控制权或安全性。” [[](#cite-id-xbKB5ol6wo)[35]](#cite-id-vL9Yutwkmi)

与传统的加密货币借记卡不同，MetaMask 卡不需要用户预先加载资金或在消费前将加密货币转换为法定货币。相反，智能合约会在五秒内验证和授权区块链上的交易，确保即时支付处理。

这种非托管的新银行模式确保用户完全控制其数字资产，避免与中心化交易所或第三方金融机构相关的风险。该卡在 Linea 网络上运行，由 [Ethereum](https://iq.wiki/wiki/ethereum) 保护，从而在全球范围内实现快速且具有成本效益的交易。[[35]](#cite-id-vL9Yutwkmi)
