Cpp-Ethereum
有什麼方法可以在合約函式中轉移 ETH,就像 ERC20 代幣的 transferFrom 一樣?
我知道您可以通過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),您可以移動它。