我正在尝试在可拥有的合约上设置基本的提款功能。
使用继承自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());