【问题标题】:revert error in solidity恢复可靠性错误
【发布时间】:2018-05-20 06:18:17
【问题描述】:
function transferOwnership(address _new) onlyOwner {
    address oldaddr = owner;
    owner = _new;
    TransferOwnership(oldaddr, owner);

消息是

revert 事务已恢复到初始状态。笔记: 构造函数应该支付给你发送值。

我不知道为什么它不起作用。

【问题讨论】:

    标签: solidity revert


    【解决方案1】:

    由于错误清楚地表明您正在尝试通过调用函数 transferOwnership() 将一些以太币发送到合约中(我假设您的合约名称也是 transferOwnership),并且不要认为您有回调函数带有应付修饰符。向您的函数添加应付修饰符,如下所示

    function transferOwnership(address _new) onlyOwner payable public {
        address oldaddr = owner;
        owner = _new;
        TransferOwnership(oldaddr, owner);}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 2015-01-08
      • 2011-01-27
      • 2022-01-21
      • 1970-01-01
      相关资源
      最近更新 更多