Transactions

如何轉移賬戶的全部餘額?

  • November 10, 2020

如果我有一個 5 ETH 的賬戶,我可以將 5 ETH 的全部賬戶餘額發送到另一個賬戶並在第二個賬戶上準確收到 5 ETH 嗎?

我知道它會失敗,因為我沒有剩餘的乙太幣來支付交易費用。

如果我希望第二個賬戶準確接收 5 ETH,我認為我的賬戶中應該有大約 5,0002 ETH 才能轉移 5 ETH。你確定嗎?

不。

您無法發送全部餘額,因為費用是從您的帳戶餘額中扣除的,而不是從發送的價值中扣除的。要清掃賬戶,您需要將balance-gas*priceETH 作為發送value,並手動設置gasgasPrice以確保您將賬戶完全歸零。

例如,如果你有 5ETH 並且想掃它:

  • 一個普通的賬戶到賬戶的交易需要 21000 gas
  • 目前網路中的最低 gas 價格為 20 GWei
  • 設置值為 5ETH - 21000*20GWei = 5ETH - 42K GWei = 4.999958ETH

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