Solidity

Solidity地址應付不工作

  • February 10, 2022

我正在使用solidity教程,並且講師編寫了一些程式碼以將乙太從合約中發送(提取)到地址。但這對我不起作用。它顯示了這樣的錯誤

TypeError: Type address is not implicitly convertible to expected type address payable.
--> sendingmoney.sol:15:9:
 |
15 |         address payable to = msg.sender;
 |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

這是我寫的程式碼。錯誤在第 15 行。請幫忙在此處輸入圖像描述

試試這個方法:

function withdrawMoney() public {
   payable(msg.sender).transfer(this.getBalance());
}

自上次 Solidity 重大更改以來,它們改變了您定義應付地址語法的方式。

引用自:https://ethereum.stackexchange.com/questions/121284