EIP-7702是什么?EIP-7702升级让普通以太坊钱包临时拥有智能合约账户能力
第一次看到钱包里出现批量交易、Gas代付或临时智能账户能力时,不少加密用户会停一下。页面看起来只是少点几次确认,背后却是在改变普通EOA的执行方式,让原来只会按私钥签名的地址,在特定交易里按一段已部署合约代码的规则办事。

看到这类提示时别把它理解成私钥交给了合约,也别把它理解成普通钱包永久变成多签钱包,钱包地址还在,私钥仍然控制账户,只是这笔新类型交易会写入委托指向,让本次账户行为按指定合约逻辑办事。
EIP-7702是什么?
以前你的以太坊钱包就像一张只能自己签名的银行卡,想转账就得自己点确认、想买币就得先授权、再买(两步)、手续费必须自己付ETH。
EIP-7702干了什么事?
它允许你的普通钱包在某一笔交易中,临时“借用”一套智能合约的规则。
1、一次就能完成“授权+买币”多步操作(批量交易)
2、可以让别人(应用方)帮你付Gas费
3、可以给某个App设定“小范围权限”(比如只允许花1000U)
普通钱包多了临时执行规则
EIP-7702是Pectra升级里的账户改动,ethereum.org的说明把它放在EOA account code这一类,EIP官方页则把它命名为Set Code for EOAs,它给外部拥有账户增加了一种新交易类型,让账户可以设置指向已部署代码的委托信息。
普通EOA原来像一张只认本人签名的银行卡,能转账、能调用合约,但不能自己写复杂规则,智能合约钱包更像一套带规则的账户系统,可以批量操作、权限管理、代付费用,EIP-7702把两边拉近了一点,原来的普通地址也能在特定交易里借用合约规则。
准备交易的人会在钱包确认页感受到变化,一次swap可能不再拆成approve和swap两笔,应用方也可能替用户付Gas,某个会话权限也可能只允许小范围操作,这些体验背后都可能和账户委托、批量调用或代付路径有关。
EOA怎样按委托合约运行
官方EIP里有一个关键动作,新交易会带authorization list,也就是授权列表,里面包含链ID、委托合约地址、nonce和签名字段,链上处理这类交易时会把授权账户的代码设置成一个委托指示器,后续执行再去读取被指向的合约代码。

授权列表先告诉链上谁同意
授权列表不是普通备注,而是链上判断这次委托是否有效的材料,它会绑定链、账户nonce和委托地址,这样同一份授权就不适合被随便搬到另一条链或另一个账户状态里重复用。
委托合约决定这次怎样执行
委托合约可以理解成一套已经部署好的规则,可以把它想成酒店房卡还在客人手里,客人临时授权前台按固定规则代办寄存、叫车或结账,房卡没有交出去,代办事项也不能脱离授权范围乱跑。回到链上看EOA的私钥仍然保留最终控制权,账户只是按委托代码执行指定动作。
这个类比不能替代真实机制,真实机制里执行代码、nonce、链ID、交易类型和签名都会参与验证,钱包界面怎样展示这些信息,直接影响普通用户能不能看懂自己同意了什么。
它带来的体验不是换一个钱包
想用这类功能时,可以先把钱包确认页当成一张任务单来看,谁发起、谁付费、要调用哪几个合约,都比宣传词更值得核对。
钱包用户最容易感知到的变化不是技术名词,而是交互少了几步,EIP官方动机里提到批量操作、费用赞助和权限缩小,把它们落到页面动作上更好判断,问自己这一步要动资产、动权限,还是只是在付手续费。
【批量交易】一次交易里完成多步动作,比如先授权代币,再完成兑换,减少来回确认。
【Gas代付】应用、服务方或赞助方替用户支付链上手续费,用户可能不必先准备ETH。
【权限缩小】给某个子权限限定范围,比如只允许小额、只允许某个应用、只允许某类代币操作。
这些能力听起来都很顺手,确认页也就更需要写清楚,少点一次按钮不代表风险消失,代付Gas也不代表交易没有代价,费用由应用承担或由别的结算关系覆盖时,普通用户能做的是把签名对象和调用内容看清。
传统EOA、ERC-4337对比
把三类账户放在一起差别会更清楚,传统EOA像单钥匙账户,ERC-4337智能账户像专门部署的一套账户系统,EIP-7702让原来的EOA在协议层获得委托执行能力,正在看钱包弹窗的人可以先拿这张对照去判断自己面对的是哪一种账户逻辑。
| 对比项 | 传统EOA | EIP-7702 EOA | ERC-4337智能账户 |
|---|---|---|---|
| 账户基础 | 私钥直接控制 | 私钥控制加委托代码 | 合约账户规则控制 |
| 常见体验 | 一笔一签 | 可批量、可代付、可限权 | 可模块化、可恢复、可复杂权限 |
| 迁移成本 | 不用部署 | 原地址可获得新能力 | 通常要创建合约账户 |
| 安全边界 | 私钥泄露风险最大 | 委托目标和授权内容要看清 | 合约模块和账户规则要看清 |
ethereum.org还提醒开发者,不能再假设tx.origin一定代表普通EOA,普通读者可以把这句话翻译成一个判断,未来钱包地址背后可能挂着更复杂的执行规则,DApp和钱包都要把这件事展示清楚。
确认弹窗时该看哪些边界
准备操作前先查钱包来源和调用明细,页面越想让你快速点过,越要把这两个地方慢下来扫一遍。
EIP-7702最该谨慎的地方在签名和委托,正在确认交易的人不需要理解每个底层字段,但要知道页面上哪些信息不能糊弄过去。第一次用钱包的人看到智能账户、代付或批量执行时最好把动作拆开看,会卡住的通常不是术语,而是你有没有看懂委托目标和调用列表。
看钱包来源,确认弹窗来自自己正在使用的钱包,不是仿冒网页。
看委托目标,页面最好能说明委托合约或模块的用途。
看调用列表,批量执行时逐项确认要动哪些资产、合约和权限。
看Gas付款方,弄清费用由谁出,是否附带额外条件。
看撤回或重置路径,确认以后怎样取消委托或恢复普通执行方式。
委托目标要能说清用途
页面只让你签名却不说明委托给谁、做什么、能持续多久,这类确认不适合匆忙点下去,准备点确认前至少要能说出委托目标和用途。靠谱的钱包和应用应该把批量调用、代付方、权限范围和风险边界讲清楚。
批量调用要逐项看懂
批量交易省步骤的同时会把多个动作压进一次确认里,准备交易的人要看每一步是不是自己想做的,尤其是approve、transfer、swap、withdraw这类会改变资产或权限的动作。涉及授权、签名和交易提交时,动作必须由用户自己在钱包里完成。
Q&A
EIP-7702会让钱包变成多签吗?
不会自动变成多签,ethereum.org的指南明确提醒,即使委托到类似Safe的规则,EOA私钥仍然保留账户控制力,多签、社交恢复和模块化权限要看具体钱包和委托合约怎样实现。
DApp可以直接索要7702授权吗?
不应该把它当成普通网页按钮,ethereum.org建议DApp走标准钱包接口,由钱包管理委托和账户能力,读者看到陌生页面直接索要复杂授权时,要回到钱包来源和调用内容核对。






