Ether
如何在合約中轉移乙太幣?
當我使用該
toAddress.call{value: amt}("");
程式碼時,將乙太幣轉移到 EOA 帳戶可以正常工作,但如果將其發送到合約,則返回錯誤。這是為什麼?
預設情況下,合約不能接收乙太幣並且會拒絕發送。
對於能夠接收乙太幣的合約,你應該有一個帶有
payable
關鍵字的函式(並呼叫該函式),或者使用通用的備份receive
函式。更多資訊請訪問https://ethereum.stackexchange.com/a/81995/31933