首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Create2和新合同在旧地址的部署

Create2和新合同在旧地址的部署
EN

Ethereum用户
提问于 2019-09-22 14:40:01
回答 2查看 1.3K关注 0票数 0

考虑到似乎可以使用某种方式使用CREATE2,在某个地址部署一个新的智能契约,在该地址之前存在不同的智能契约。

(见@smarx答复此处你能自毁一个合同不止一次吗?)

是因为这个案子吗?我如何在实践中做到这一点?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2019-09-22 15:19:46

CREATE2是今年早些时候在君士坦丁堡更新中引入的一种新的操作码。在其他方面,它类似于传统的CREATE操作码,该操作代码创建了一个新的智能契约,但使用CREATE2,您可以更自由地影响最终的契约地址--例如,创建一个契约到另一个契约之前存在的相同地址(但该协议是自毁的)。

考虑到这个主题的复杂性,我不打算在这里解释它是如何工作的(因为我还没有试过它,也没有真正理解它是如何工作的)。

这个特性仍然是非常新的,而且还没有多少关于它的信息(甚至更少的书面体验)。这里有一篇很好的文章:https://blog.ricmoo.com/wisps-the-magical-world-of-create2-5c2177027604。下面是一些更多的链接:https://www.reddit.com/r/ethereum/comments/cqlnwd/eli5_创作者2

票数 2
EN

Ethereum用户

发布于 2020-10-14 08:30:04

下面是一个例子。

合同0x000000002bde777710c370e08fc83d61b2b8e1在tx:https://etherscan.io/tx/0x026a971c7cf5476c93be05742abe56fe640331eb9bb36c53926ff95cb0529b62中终止,在tx:https://etherscan.io/tx/0x272dd4eb0b2073d3e5ecee1c62155790760ec818e6f37c86df02e60d75d7be2f#internal中创建同一地址的新合同。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/76140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档