50 为什么合约自毁后还能正常调用合约方法?

最近发现很多合约都带了reinit的标签

1.png 点击合约代码可以看到有提示说合约已经在某笔交易自毁,既然已经自毁了,为什么还有源源不断的交易在执行?下面找了一个案例:

合约地址: 0x007933790a4f00000099e9001629d9fE7775B800 合约交易记录: https://etherscan.io/txs?a=0x007933790a4f00000099e9001629d9fe7775b800&p=229 图中红框内的交易就是自毁的那笔交易: https://etherscan.io/tx/0xc6173c8ed585455faa037d30a2d46fe1b86ac29a83b658672b42e369ec2567fa

截图_20230517161733.png 可以看到自毁后,合约后面还在正常执行交易,这是什么操作?我查到的资料都说自毁后如果要部署新合约到旧合约地址上,只能用creat2方法,且合约字节码不能改动,但是我通过ganache分叉自毁前后的区块,然后获取前后的合约字节码,发现明显不同,这到底发生了什么,有点超出我的认知了,求大神解惑

请先 登录 后评论

最佳答案 2023-05-22 14:37

请先 登录 后评论

其它 1 个回答

Jeack
请先 登录 后评论
  • 4 关注
  • 0 收藏,2605 浏览
  • 萌新菜鸟 提出于 2023-05-17 16:29