链上访问手册问答参考
使用参考

欧e官网|合约交易所|Bitcoin交易输入输出金额守恒与手续费差额|输入金额来自不同精度资产被错误相加|不同资产单位不能混算

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

定位创建调用帧

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

使用参考

提取地址推导输入

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

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

访问说明

提取地址推导输入

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

  1. 定位创建调用帧

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

  2. 提取地址推导输入

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

  3. 独立复算目标地址

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

应用指南

独立复算目标地址

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

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

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

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

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

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

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

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

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

定位创建调用帧

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

内容概览
链上记录

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

定位创建调用帧

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

提取地址推导输入

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

独立复算目标地址

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

常见情况答疑

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

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

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

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