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);



原文链接:https://blog.csdn.net/y1152979527/article/details/119465484

猜你喜欢

转载自blog.csdn.net/weixin_39842528/article/details/126400318
今日推荐