Exceptions
是否有任何還原指令(斷言、要求、還原、拋出等)撤消 ETH 轉移?
我有將乙太幣轉移到另一個地址的程式碼。在此之下,我的 require() 條件將失敗。那麼這將執行乙太轉移還是不會轉移?
function ethTransfer(){ someAddress.transfer(amount); require((1==5), 'error'); // ever reverting!!! }
任何想法都會有所幫助。謝謝
是的。如果您在呼叫框架內還原,則該呼叫框架(包括子呼叫框架)中的所有先前操作都將還原。
範常式式碼中的部分編碼錯誤,您的問題很清楚。
答:是的,他們將按照您的轉賬指令進行轉賬。當您的要求被擊中時,它將恢復之前完成的所有工作以及轉移。