Solidity

將 ETH 轉移還原為智能合約

  • April 21, 2021

如何將 ETH 資金轉移回我的智能合約?

我想立即恢復發送到我的智能合約的任何 ETH。

除非合約明確允許,否則任何向合約轉移的乙太幣都會自動恢復,例如:

  • 使用payable函式
  • 使用receiveorfallback函式

如果使用非零值呼叫函式並且不支付,則交易將被還原。如果沒有呼叫函式(沒有交易數據),並且沒有receive或支付fallback函式,交易也將被還原。

仍然可以使用 Lauri Peltonen 描述的方法將 Ether 發送到合約,但以上適用於正常交易。

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