我发现
事务包含字段:
也是
在创建帐户时使用了许多内部参数:.,新帐户地址的salt (ζ) .盐ζ可能不见了(ζ=∅);.如果创建是由CREATE2引起的,那么ζ=∅。
如果我在事务处理中提供"salt“(当然还有"init”和“init”和所有其他字段)字段,那么它将创建具有确定性地址的智能契约(就像CREATE2操作码一样)。
但是没有这样的字段"salt“来处理事务,而且我看到每个人都使用"ProxyFactory智能契约”(OpenZeppelin 1 2 C37
或这里 the Deployer智能契约)创建具有确定性地址的智能地址。
似乎:
问:如果不使用ProxyFactory方法,是否有可能/为什么不能从事务本身创建具有确定性地址的智能契约?
发布于 2021-09-29 07:41:32
Tnx致Paul Razvan Berg
这是故意的,这就是我想听到的
所以当人们喜欢这里时,https://ethereum.stackexchange.com/a/761/82396说
对于CREATE2创建的合同,其地址将是: keccak256( 0xff ++ senderAddress ++ ++ keccak256(init_code))注意,senderAddress可以是外部拥有的帐户,也可以是合同。
我会知道,不,不可能是EOA,因为senterAddress是工厂的地址。
https://ethereum.stackexchange.com/questions/110700
复制相似问题