[英]ParserError in Solidity 0.8.0
latest Sol compiler version.最新的 Sol 编译器版本。
pragma solidity >=0.7.0 <0.8.0; function endSale() public { require(msg.sender == admin); require(tokenContract.transfer(admin, tokenContract.balanceOf(address(this)) )); admin.transfer( address payable(this).balance) } }
Payable should be the recipient , not the sender address. Payable 应该是收件人,而不是发件人地址。 Also, your syntax is slightly incorrect.
此外,您的语法略有不正确。
Assuming admin
is saved as address
(not payable)假设
admin
保存为address
(不支付)
payable(admin).transfer(address(this).balance);
And if admin
is already address payable
, it's enough to call just this如果
admin
已经是address payable
,那么调用这个就足够了
admin.transfer(address(this).balance);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.