Solidity

Solidity 如何從不同賬戶轉移乙太幣

  • February 21, 2018

我為 ICO 編寫了一份智能合約。基本上任何進入智能合約(通過使用回退)功能的資金都會立即轉移到受益人賬戶。

現在 10 天后,如果某些審核失敗,我希望退還乙太幣,我使用發送或轉移功能,但由於合約本身沒有任何乙太幣,因此無法退還

  1. 我如何從智能合約中的其他賬戶發起退款 2) 我是否需要在 web3.js 上執行此操作,因為我看到一個選項可以在轉移乙太幣時指定“來自”

智能合約無法進行賬戶轉賬 Eth。如果可以的話,你可以從任何帳戶中竊取乙太幣。在這種情況下,你應該做的是讓智能合約持有乙太幣,直到 ICO 結束,如果審計失敗或其他情況,從那裡退款。

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