首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新获得智能合同的权限

重新获得智能合同的权限
EN

Ethereum用户
提问于 2022-08-19 10:27:45
回答 2查看 32关注 0票数 0

所以我有个棘手的情况。

有时,我们部署了一个智能契约,让我们把它称为contractA,由userA拥有。

然后我们需要做一些编辑,所以我们部署了另一个智能契约contractB,其思想是ContractB应该拥有ContractA并移动一些资产。

现在最棘手的部分是:

由于contractB部署错误,它在构造函数中使用userA地址而不是contractA地址,而contractA的所有者已更改为contractB

总结一下:

ContractA归ContractB所有

ContractB归UserA所有

ContractB认为UserA地址是ContractA地址,因此不能对ContractA采取行动

有什么办法可以解决这个问题,让userA访问contractA吗?

提亚

EN

回答 2

Ethereum用户

发布于 2022-08-19 20:56:22

除非ContractB有一个函数来转移ContractA的所有权,否则就无法解决这个问题。您可以更改ContractB的所有权,但如果没有该函数,ContractB无法更改ContractA的所有权

票数 1
EN

Ethereum用户

发布于 2022-08-19 22:45:04

在这种情况下,除非contractB有一个函数来更改它的contractA地址(它应该有imo,但好的是,设计解析),否则您什么也做不了。

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

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

复制
相关文章

相似问题

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