将拥有者ownerable owner()转换为转移以太币的应付地址?

时间:2019-01-24 13:11:52

标签: solidity

我正在尝试在可拥有的合约上设置基本的提款功能。

使用继承自ownable.sol的Contract在混音(版本0.5.1)中实现。

具有以下提取功能:

    function withdraw() external onlyOwner{
        address _owner = owner();
        _owner.transfer(address(this).balance);
    }

获取以下编译器错误:

TypeError: Member "transfer" not found or not visible after argument-dependent lookup in address.
        _owner.transfer(address(this).balance);

坚固性v0.5.0的重大变化如下:

https://solidity.readthedocs.io/en/v0.5.0/050-breaking-changes.html

看起来我必须将类型转换为应付帐款地址,但是不确定如何实现。尝试过:

应付地址_owner =地址(owner());

应付地址_owner = uint160(owner());

0 个答案:

没有答案