Solidity
將 ETH 轉移還原為智能合約
如何將 ETH 資金轉移回我的智能合約?
我想立即恢復發送到我的智能合約的任何 ETH。
除非合約明確允許,否則任何向合約轉移的乙太幣都會自動恢復,例如:
- 使用
payable
函式- 使用
receive
orfallback
函式如果使用非零值呼叫函式並且不支付,則交易將被還原。如果沒有呼叫函式(沒有交易數據),並且沒有
receive
或支付fallback
函式,交易也將被還原。仍然可以使用 Lauri Peltonen 描述的方法將 Ether 發送到合約,但以上適用於正常交易。