所以我有个棘手的情况。
有时,我们部署了一个智能契约,让我们把它称为contractA,由userA拥有。
然后我们需要做一些编辑,所以我们部署了另一个智能契约contractB,其思想是ContractB应该拥有ContractA并移动一些资产。
现在最棘手的部分是:
由于contractB部署错误,它在构造函数中使用userA地址而不是contractA地址,而contractA的所有者已更改为contractB
总结一下:
ContractA归ContractB所有
ContractB归UserA所有
ContractB认为UserA地址是ContractA地址,因此不能对ContractA采取行动
有什么办法可以解决这个问题,让userA访问contractA吗?
提亚
发布于 2022-08-19 20:56:22
除非ContractB有一个函数来转移ContractA的所有权,否则就无法解决这个问题。您可以更改ContractB的所有权,但如果没有该函数,ContractB无法更改ContractA的所有权
发布于 2022-08-19 22:45:04
在这种情况下,除非contractB有一个函数来更改它的contractA地址(它应该有imo,但好的是,设计解析),否则您什么也做不了。
https://ethereum.stackexchange.com/questions/133933
复制相似问题