---
title: "EIP-7702 对 MetaMask 等钱包意味着什么"
description: "了解 EIP-7702 将在 2025 年如何影响钱包提供商、用户期望的功能，以及成功实现的推荐方案。"
---

# EIP-7702 对 MetaMask 等钱包意味着什么

<ImageBlock
  src="https://media.alchemy.com/1739038722-eip-7702-wallets-blog.jpg"
  alt="EIP-7702 将 EOA 钱包升级为具有智能功能"
  width={3200}
  height={1600}
  caption="EIP-7702 将 EOA 升级为具有智能功能"
  priority
/>

[**EIP-7702**](/overviews/eip-7702-ethereum-pectra-hardfork) 将在 2025 年改变用户与钱包交互的方式。对钱包提供商来说，这既是机遇也是挑战：在不牺牲安全性或用户体验的前提下，实现用户想要的新功能。

<CalloutBlock>

刚接触 EIP-7702？可以先看看这篇 [入门博客](https://www.alchemy.com/overviews/eip-7702-ethereum-pectra-hardfork)，5 分钟读完。

</CalloutBlock>

### 钱包提供商面临的挑战

EOA 钱包提供商面临一个关键决策：以多快、多深的程度集成 EIP-7702 能力。风险很高——成功实现这些功能的钱包提供商将有机会抓住下一波链上采用浪潮，而没有做到的则可能将用户拱手让给更创新的替代方案。

你可能会注意到，像 [MetaMask](https://www.alchemy.com/dapps/metamask) 这样的主流钱包正在实现自定义方案来满足这些需求，但原生集成 EIP-7702 有一些明显的优势：

- 与不断壮大的 ERC-4337 生态系统内置兼容
- 无缝的跨链功能
- 协议层实现带来的性能优势
- 与 Ethereum 路线图保持一致的面向未来的架构

简单来说：自定义实现或许适合已经拥有庞大用户基础的钱包，但对大多数钱包提供商而言，原生支持 EIP-7702 将是在 2025 年及以后保持竞争力的关键。

### 用户会期待什么

用户越来越希望从钱包中获得类似 web2 的体验。借助 EIP-7702，你可以提供：

- **熟悉的身份验证：** 让 web2 用户感到自然的社交登录和 passkey
- **灵活的 gas 支付方式：** 让用户可以用任意代币支付费用，或由他人代付交易费用
- **恢复选项**：无需助记词即可实现账户恢复
- **会话管理：** 允许用户一次性授权某个 [应用](https://www.alchemy.com/dapps/top/defi-dapps)，并在设定的时间段内保持有效

问题在于：这些功能需要经过周全的实现才能维持安全性和信任。

### 钱包的安全考量

对钱包提供商而言，EIP-7702 引入了一种细致的安全模型，既不同于传统 EOA，也不同于纯粹的智能账户。以下是你需要考虑的问题：

1. **私钥权限**

- EOA 的私钥仍然保留完整控制权，可以覆盖智能账户的安全规则
- 如果通过 EIP-7702 设置了恢复功能，即使用户丢失私钥，仍可恢复资产
- 建议在用户执行绕过智能账户安全机制的操作时，提供清晰的界面提示

1. **委托信任模型**

- 与 ERC-4337 账户不同，被委托的功能会形成一种可撤销的授权
- 多重签名实现需要特别考虑——由于 EOA 持有者保留覆盖能力，其他所有者必须信任该持有者
- 建议对委托合约的信誉和安全风险实现自动化检查

1. **跨链考量**

- 委托交易可以是特定于某条链的，也可以是通用的（`chain\_id = 0`）
- 在不同链上具有不同 nonce 的 EOA 需要分别发起委托交易
- 建议在不同网络间的委托状态存在差异时，实现链特定的警示提示

### 实现方式

根据我们与众多钱包提供商的沟通，目前主要有两种不同的实现思路。

以 MetaMask 为代表的主流钱包提供商，目前正在探索避开 EIP-7702 新交易类型的自定义实现方案，重点放在向后兼容以及通过自有的委托工具包逐步推出功能。

这种方式或许适合已拥有庞大用户基础的钱包，而通过采用原生 EIP-7702 支持，钱包提供商可以为用户提供出色的能力，同时与 Ethereum 的技术路线图保持一致。

我们建议的方向是完整集成 EIP-7702：

- 完整支持新的 `SET\_CODE\_TX\_TYPE`
- 实现与 ERC-4337 基础设施的无缝集成
- 专注于启用会话密钥、批量交易等智能功能
- 使用标准化的 RPC 方法（我们推荐 [ERC-5792](https://eips.ethereum.org/EIPS/eip-5792)）构建钱包界面，以实现一致的委托管理
- 按照 [ERC-7677](https://eips.ethereum.org/EIPS/eip-7677) 实现 paymaster 能力，支持 gas 代付和灵活的费用支付方式

这种方式简化了长期维护工作，并让你的钱包能够从不断增长的智能账户生态中获取价值。已拥有庞大用户基础的钱包往往倾向于第一种方式以减少干扰，而新钱包则应该选择完整集成 EIP-7702，以实现差异化。

### 基于 Alchemy 构建

对于希望加快 EIP-7702 集成的钱包提供商，Alchemy 的 bundler 和 [gas 代付](https://www.alchemy.com/gasless-transactions?utm_source=7702_wallets&utm_medium=blog&utm_campaign=eip_7702_series) 基础设施提供了让你更快上线的基础支撑。

- 全球规模下可靠的 ERC-4337 bundler 基础设施
- 支持灵活 paymaster 策略的 gas 代付
- 同时完整支持 EIP-7702 和 ERC-4337
- 企业级的可靠性和吞吐量

### 展望未来

2025 年能够胜出的钱包，将是那些在保持用户所信赖的安全性的同时，提供最多能力的钱包。我们的目标是确保你能够构建、扩展，并为用户提供最好的体验。

[了解无 gas 交易](https://www.alchemy.com/gasless-transactions?utm_source=7702_wallets&utm_medium=blog&utm_campaign=eip_7702_series)。

- [查阅文档](https://www.alchemy.com/docs?utm_source=7702_wallets&utm_medium=blog&utm_campaign=eip_7702_series)
- 以及，[随时联系我们](https://www.alchemy.com/contact-sales?utm_source=7702_wallets&utm_medium=blog&utm_campaign=eip_7702_series)，我们可以帮助你现在就集成这些功能。

---

这是我们 EIP-7702 系列文章的第二篇。如果你还在了解 EIP-7702 的基础知识，可以先看看我们的上一篇文章，[点击这里](/overviews/eip-7702-ethereum-pectra-hardfork)。

## 常见问题

### 什么是 EIP-7702？

EIP-7702 是一项 Ethereum 改进提案，允许外部拥有账户（EOA）临时将执行委托给智能合约，从而在保持相同钱包地址的同时，实现交易批处理、gas 代付和账户恢复等功能。

### EIP-7702 对 MetaMask 等钱包有什么影响？

EIP-7702 使钱包能够为用户提供类似 web2 的功能，包括社交登录、灵活的 gas 支付方式、无需助记词的账户恢复以及会话管理。钱包提供商需要决定以多快、多深的程度集成这些能力。

### EIP-7702 为钱包用户带来了哪些好处？

用户可以获得熟悉的身份验证方式、用任意代币支付 gas 费用或由他人代付费用的能力、无需助记词的恢复选项，以及一次性授权应用在设定时间段内使用的能力。

### EIP-7702 在钱包中的安全考量有哪些？

EOA 的私钥仍保留完整控制权，可以覆盖智能账户的安全规则；委托会形成可撤销的授权；实现方案需要清晰的界面提示，以及针对委托合约安全风险的自动化检查。

### 钱包在 EIP-7702 上采取了哪些实现方式？

以 MetaMask 为代表的主流钱包正在探索专注于向后兼容的自定义实现方案，而对大多数钱包提供商而言，我们建议的方向是完整集成 EIP-7702，原生支持新的交易类型以及标准化的 RPC 方法。

### 原生集成 EIP-7702 相比自定义实现有什么优势？

有的，原生集成提供了与 ERC-4337 生态系统的内置兼容性、无缝的跨链功能、协议层实现带来的性能优势，以及与 Ethereum 路线图保持一致的面向未来的架构。

### 钱包提供商如何实现 EIP-7702 功能？

钱包提供商可以使用 Account Kit，它提供零摩擦的入门流程、可直接使用的授权流程组件、安全的委托管理，以及对 EIP-7702 和 ERC-4337 的内置支持。
