钱包显示已启用EIP-7702:怎样确认委托给了谁

 / 
6

你的钱包弹出消息提示升级智能账户或启用EIP-7702,确认后钱包地址本身未变,但控制权会被暂时委托给另一个合约,确认委托合约身份是保障资产安全的核心。

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

EIP-7702 到底改变了什么

EIP-7702是以太坊在2025年Pectra升级中正式上线的新功能,它允许普通钱包(EOA)临时借用智能合约的代码执行操作,而不用换新地址。

简单说,你原来的EOA账户像一台没有安装任何软件的裸机,而EIP-7702相当于给你的裸机插上了一个U盘,这个U盘里的代码能让你的账户实现批量转账、用USDT付Gas、社交恢复这些高级功能。

但这个U盘也就是委托,可以指向安全的官方合约,也可以指向恶意合约。一旦指向恶意合约,骗子就能动用你账户里的资产。

确认你把钱包委托给了谁

要确认这个关键信息,需要到链上去查,而不是看钱包界面。核心目标是查出你的账户当前被委托给了哪个合约地址,共有两种适配不同人群的方法可选。

情况A:用Etherscan(最直接,适合绝大多数人)

  1. 打开Etherscan,在搜索框输入你的钱包地址,按回车。
  2. 在地址详情页往下翻,找到「More Info」或「其他信息」区域。如果账户已被EIP-7702委托,会显示「Delegate Information」字段,里面会有一个合约地址。
  3. 核对这个地址:如果你是用MetaMask授权的,委托地址应该是MetaMask的官方委托合约地址,其他主流钱包会有各自的官方委托合约地址。如果不确定,去钱包的官方文档或公告里查。

完成标准:你能在Etherscan上看到一个明确的委托合约地址。如果「Delegate Information」字段不存在,说明你的账户目前没有被委托。

情况B:用Viem或类似工具(适合开发者)

使用getDelegation方法查询指定地址的委托状态,返回的是委托合约地址,如果没有委托则返回undefined。校验返回的地址与钱包官方公布的委托合约地址一致即可。

如果你发现委托给了不认识的地址

风险提醒:EIP-7702的委托操作不会过期,一旦设置,会一直生效直到你主动撤销。如果你不小心签名授权了恶意委托合约,骗子可以随时调用你的账户执行操作,可能会一次性清空钱包。

如果发现委托地址不对,或者你根本没主动操作过却被委托了:

  • 立即撤销委托:发送一笔新的EIP-7702类型交易,将委托地址指向零地址,即可清除委托状态。
  • 部分钱包已支持一键撤销:例如OneKey钱包已支持EIP-7702签名的清晰解析和撤销操作。

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

日常风险筛查

  • 所有提示升级账户或启用7702的签名请求,在签名前先展开查看高级详情,确认委托的合约地址是钱包官方的地址。
  • 可以用安全检测网站eip7702.app输入你的地址快速查看是否有授权记录,注意不要连接钱包,只输入地址查询。
  • 如果当前委托地址与钱包官方公布的地址不符,不要点击确认,直接拒绝签名。

操作完成的校验方式:在Etherscan上确认「Delegate Information」字段显示的合约地址。如果是零地址或找不到该字段,说明当前账户已解除委托。如果显示的是你信任的钱包官方地址,则账户处于受控的安全委托状态。

如果你用过一键授权或升级智能账户之类的功能,现在就去Etherscan查一下你的委托地址,对比钱包官方文档确认合规,这个定期核查的习惯能有效规避资产风险。