币圈应用笔记使用参考
应用指南

欧e平台|eth币|验证者预投票与预提交记录被合并|区分投票阶段|保留阶段记录

从内部执行轨迹找出实际执行CREATE2指令的账户上下文,区分外层交易发送者与中间工厂。

定位创建调用帧
提取地址推导输入
入门说明
参考资料
独立复算目标地址定位创建调用帧内容导航提取地址推导输入使用参考
独立复算目标地址从内部执行轨迹找出实际执行CREATE2指令的账户上下文,区分外层交易发送者与中间工厂。保存该执行账户地址、盐值和完整初始化代码摘要,逐项确认使用的是本次创建的数据。
定位创建调用帧按CREATE2地址公式计算结果,再与部署后合约地址比较,不以外层交易发送方代替创建账户。从内部执行轨迹找出实际执行CREATE2指令的账户上下文,区分外层交易发送者与中间工厂。
提取地址推导输入保存该执行账户地址、盐值和完整初始化代码摘要,逐项确认使用的是本次创建的数据。按CREATE2地址公式计算结果,再与部署后合约地址比较,不以外层交易发送方代替创建账户。
独立复算目标地址从内部执行轨迹找出实际执行CREATE2指令的账户上下文,区分外层交易发送者与中间工厂。保存该执行账户地址、盐值和完整初始化代码摘要,逐项确认使用的是本次创建的数据。
定位创建调用帧安卓下载苹果下载

按CREATE2地址公式计算结果,再与部署后合约地址比较,不以外层交易发送方代替创建账户。

提取地址推导输入

使用参考
01

定位创建调用帧

从内部执行轨迹找出实际执行CREATE2指令的账户上下文,区分外层交易发送者与中间工厂。

02

提取地址推导输入

保存该执行账户地址、盐值和完整初始化代码摘要,逐项确认使用的是本次创建的数据。

03

独立复算目标地址

按CREATE2地址公式计算结果,再与部署后合约地址比较,不以外层交易发送方代替创建账户。

独立复算目标地址

主题说明
链上记录

Ethereum合约CREATE与CREATE2地址推导差异

定位创建调用帧

从内部执行轨迹找出实际执行CREATE2指令的账户上下文,区分外层交易发送者与中间工厂。

提取地址推导输入

保存该执行账户地址、盐值和完整初始化代码摘要,逐项确认使用的是本次创建的数据。

独立复算目标地址

按CREATE2地址公式计算结果,再与部署后合约地址比较,不以外层交易发送方代替创建账户。

问题与处理参考

外层钱包调用工厂时,CREATE2使用钱包地址还是工厂地址?

应看实际执行CREATE2指令时的账户上下文,不能仅凭外层发送者判断。

盐值相同但地址不同,优先检查什么?

比较执行创建账户和初始化代码摘要,这两项也参与地址推导。