Solidity:扩展已部署的合约



我有以下Solidity合同:

pragma solidity ^0.7.4;
contract Parent
{
uint public number;
}
contract Child is Parent
{
function setParentNumber(uint _number) public {
number = _number;
}
}

因此,当我部署Child时,我可以修改Parent的属性number。到目前为止还不错。

问题:是否可以扩展已部署的合同并访问其公共属性

示例:

  1. Parent已被单独部署以寻址0x123456,并且其属性number现在具有值5
  2. 现在,我想将Child部署到一个单独的地址,但我希望能够设置Parent(在地址0x123456上(的属性number

如果合约(Parent(不提供接口来更改其数据,则其他合约无法做到这一点。

否则,修改账户余额对每个人来说都是免费游戏。

相关内容

  • 没有找到相关文章

最新更新