Cpp-Ethereum

有什麼方法可以在合約函式中轉移 ETH,就像 ERC20 代幣的 transferFrom 一樣?

  • July 21, 2022

我知道您可以通過approval() 和transferFrom() 請求授權並將ERC20 代幣從合約使用者轉移到另一個地址。

但是在這裡對原生 ETH 和固定數量的 ETH 做同樣的事情嗎?

謝謝 !

問題尚不清楚,但我的理解是,您正在尋求一種以穩固方式轉移 ETH 的方法。

如果是這樣的話:

是的,您可以輕鬆地在您的合約中使用或發送乙太幣transfer、特定數量的乙太幣。呼叫是最推薦的 Eth 傳輸方式,因為它是更具體、更安全的方式。看看這個:https ://solidity-by-example.org/sending-ether/send``call

希望這會有所幫助,如果我誤解了您的問題,請告訴我:)

不,很遺憾,您不能使用智能合約將原生 ETH 從 EOA 轉移到另一個地址。

但是,如果 ETH 位於智能合約上,或者 ETH 採用 ERC20 代幣化版本的 ETH 形式的 Wrapped ETH (Weth),您可以移動它。

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