钱包与链上工具
合约替另一个地址办事的草图:EIP-2997 的 IMPERSONATECALL 与 0xf6 号槽 EIP-2997 提议一条 IMPERSONATECALL 操作码:合约调用目标时让被调方看到一个由调用者地址和盐值推导出来的假想主地址,CALLER 返回的是假想地址,转账也从假想账户出钱。地址推导套用 CREATE2 的公式但构造了不可能相撞的镜像。本文拆解这条 2020 年老提案的规格、价值与危险面,以及它和同槽提案 3074 的分野。
汇总与「调用语义」相关的文章,帮助你系统了解该主题。
EIP-2997 提议一条 IMPERSONATECALL 操作码:合约调用目标时让被调方看到一个由调用者地址和盐值推导出来的假想主地址,CALLER 返回的是假想地址,转账也从假想账户出钱。地址推导套用 CREATE2 的公式但构造了不可能相撞的镜像。本文拆解这条 2020 年老提案的规格、价值与危险面,以及它和同槽提案 3074 的分野。