转换为address payable的方法"/>
Solidity中将address转换为address payable的方法
在solidity中直接通过address调用转账方法,偶尔会出现“Type address is not implicitly convertible to expected type address payable”,这时有两种方法可解决(以msg.sender为普通地址举例):
1. 采用较普遍的方法(solidity0.8.6测过无效):
address payable _payableAddr = address(uint160(msg.sender));
2.使用payable强转(solidity0.8.6测过OK):
address payable _payableAddr = payable(msg.sender);
更多推荐
Solidity中将address转换为address payable的方法
发布评论