EIP-7702升级钱包后Gas变高:额外费用在哪

 / 
1

升级到 EIP-7702 后 Gas 变高,主要是因为每笔交易多了一笔 授权校验费(Authorization Cost),以及用于防止数据拥堵的 内容固定费用(Floor Cost)

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

步骤 1:确认额外的费用来源

EIP-7702 交易(类型 0x04)允许 EOA 账户"借用"智能合约代码。为了安全执行这个操作,协议在底层加了"防火墙"和"高速费":

  • 固定授权费(PER_EMPTY_ACCOUNT_COST):每个 authorization(授权)都会产生一笔固定费用。目前的基准是 25,000 Gas,另外还会在 Gas 计算时加上一笔额外的 4,040 Gas 作为"执行门槛"费用。

  • 内容固定费(Floor Cost):为了防止恶意交易塞满区块,EIP-7702 的授权数据(约 108 字节)现在被算进了固定费用里,每笔授权会额外增加 4,040 Gas。

步骤 2:逐项核对 Gas 组成

如果你发现 Gas 费比原来高了,可以通过对比以下结构找出多付的部分:

费用组成部分普通 EOA 交易EIP-7702 交易 (含 1 个授权)
基础交易费21,000 Gas21,000 Gas
授权执行费25,000 Gas
授权内容费 (Floor)4,040 Gas
总 Gas 估算约 21,000+50,040+

完成标准:在区块浏览器(如 Etherscan)查看交易详情,如果 Gas Used 接近 5 万以上,且交易类型显示为 0x04,说明这部分额外 Gas 是升级带来的。

高危风险:不要为了"省 Gas"而尝试取消授权。虽然取消授权(设置 delegate_address 为空)仅需约 40,000 Gas,低于普通升级交易的 80,000 Gas 门槛,但 授权一旦签署上链,委托关系是持久的。如果你误签了恶意授权,攻击者可以不经过你同意就通过批量交易盗走资产。撤销授权需要支付额外的 Gas,但这是防止账户被远程控制的必要安全支出。

常见失败原因

  • 误以为只收一次费:很多人以为升级只花一次钱,实际上 EIP-7702 升级交易包含了两部分:先进行"授权签名验证",再去执行"业务逻辑"。这部分验证逻辑消耗了大量新增 Gas。

  • 没算内容费导致 Gas 不足:由于 EIP-8131 规定授权数据要算入最低手续费,如果钱包自动估算 Gas 时未涵盖这笔费用,交易会因为 Gas Limit 设置过低而失败。建议在签名前手动微调 Gas Limit,留出 5%-10% 的缓冲空间。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

操作完成后

  • 校验方式:在区块浏览器确认 Status 为 Success,并记录下实际消耗的 Gas 数量。

  • 下一步动作:如果确认升级交易已完成,且后续普通转账的 Gas 依然偏高,请检查该地址是否仍存在未撤销的授权委托(可通过 revoke.cash 或钱包的授权管理功能查看)。只要委托不撤销,账户就处于智能合约模式,后续只要涉及该账户授权的交易,都会因为需要验证账户状态而持续产生额外的 EVM 执行开销。