# 关于 EIP-7702

### <mark style="color:blue;">什么是 EIP-7702？</mark> <a href="#what-is-eip-7702" id="what-is-eip-7702"></a>

EIP-7702 是以太坊的一项改进提案，全称是 Ethereum Improvement Proposal 7702。它在 2025 年的 Pectra 升级中正式上线，目标是让普通用户账户（外部拥有账户，简称 EOA）变得更灵活、更强大。通过引入一种新的交易类型（类型 0x04），EIP-7702 允许普通账户临时“借用”智能合约的功能，比如一次性完成多个操作、让别人帮付 gas 费，或者设置更安全的权限管理。最重要的是，用户不需要换新钱包，就能享受到这些高级功能！

简单来说，EIP-7702 就像给你的普通钱包装上了一个“智能插件”，让它能做更多事情，同时保持简单易用。

### <mark style="color:blue;">为什么需要 EIP-7702？</mark> <a href="#why-is-eip-7702-needed" id="why-is-eip-7702-needed"></a>

#### 传统以太坊账户的烦恼

在以太坊的世界里，账户分为两种：

* **外部拥有账户（EOA）**：这是我们常用的钱包账户，比如通过 [TokenPocket ](https://www.tp.xyz)创建的地址，由密钥控制。
* **智能合约账户**：可以运行代码，执行复杂操作，常用于去中心化应用（DApps）。

但普通 EOA 账户有很多限制：

* **密钥风险**：所有权全靠密钥，丢失或被盗取，资产就会丢失。
* **例如以太坊钱包，只能用 ETH 付 gas 费**：费用高而且网络忙时还可能暴涨。
* **操作复杂**：Gas price、Gas limit 这些术语对新手很不友好，更不好自定义设置参数。

这些问题让普通用户用起来不方便，尤其是在玩 Web3 游戏、做 DeFi 交易或支付时，体验不够顺畅。

#### 账户抽象的梦想

账户抽象（Account Abstraction）是为了解决“谁拥有账户”和“谁能操作账户”分开的问题。早期区块链的账户设计把所有权和操作权绑在密钥上，不够灵活甚至有些死板。随着区块链应用越来越多，比如游戏、支付和社交，开发者希望账户能更灵活，比如让账户自己执行复杂操作，甚至或者让朋友帮你恢复账户。EIP-7702 就是实现这个梦想的一大步。

### <mark style="color:blue;">EIP-7702 能做什么？</mark> <a href="#what-can-eip-7702-do" id="what-can-eip-7702-do"></a>

EIP-7702 通过让 EOA 账户临时“变成”智能合约账户，带来了以下实用功能：

1. **批量交易**：
   * 可以把多个操作打包成一次交易，比如在去中心化交易所（DEX）上同时授权代币和完成交易。
   * 比如：以前做 Swap 需要先 approve、再 transfer，两次交易花两份 gas 费；现在一次搞定，省下约 40% 的费用！
2. **别人帮付 Gas 费**：
   * 第三方 DApp 可以帮你付 gas 费，甚至可以用 USDC 稳定币来做支付DApp付。
3. **更安全的权限管理**：
   * 你可以设置“子密钥”，限制某个 DApp 的权限，比如只让它花你账户里 1% 的钱。这样即使 DApp 出问题，也不会损失太多。
4. **社交恢复**：
   * 如果密钥丢失，可以通过智能合约设置的“朋友”或“信任人”帮你找回账户。

### <mark style="color:blue;">EIP-7702 的优缺点</mark> <a href="#the-pros-and-cons-of-eip-7702" id="the-pros-and-cons-of-eip-7702"></a>

#### 优点

* **简单易用**：不用换新钱包，现有账户就能升级用新功能。
* **省钱**：批量交易和 gas 代付能大大降低成本。
* **灵活**：支持自定义权限、社交恢复，满足各种需求。
* **适合新手**：降低操作门槛，让更多人能轻松用区块链。

#### 缺点和风险

EIP-7702 虽然很强大，但也有需要注意的风险点代码：

* **钓鱼风险**：如果你不小心签了恶意消息，可能被骗设置危险的合约，资产有风险。
* **私钥是关键**：虽然有新功能，但密钥丢失或被盗依然会有很大危险。
* **操作需谨慎**：升级合约或签名时要小心，一定要使用正规钱包，例如 [TokenPocket](https://www.tp.xyz/)；不要随便点不明链接并执行。

### <mark style="color:blue;">怎么安全使用 EIP-7702？</mark> <a href="#how-to-use-eip-7702-safely" id="how-to-use-eip-7702-safely"></a>

想用 EIP-7702 的新功能？记住这几点：

1. **用正规钱包**：选 [TokenPocket](https://www.tp.xyz) 这样靠谱的工具。
2. **谨慎签名**：来路不明的第三方链接要谨慎访问和签名执行。
3. **检查合约**：升级前确认合约安全，最好参考官方文档或社区推荐。
4. **备份密钥**：密钥的离线保存和合理使用依然很重要。

### <mark style="color:blue;">想了解更多？</mark> <a href="#learn-more" id="learn-more"></a>

* [EIP-7702 官方文档](https://eips.ethereum.org/EIPS/eip-7702)
