Transactions
如何轉移賬戶的全部餘額?
如果我有一個 5 ETH 的賬戶,我可以將 5 ETH 的全部賬戶餘額發送到另一個賬戶並在第二個賬戶上準確收到 5 ETH 嗎?
我知道它會失敗,因為我沒有剩餘的乙太幣來支付交易費用。
如果我希望第二個賬戶準確接收 5 ETH,我認為我的賬戶中應該有大約 5,0002 ETH 才能轉移 5 ETH。你確定嗎?
不。
您無法發送全部餘額,因為費用是從您的帳戶餘額中扣除的,而不是從發送的價值中扣除的。要清掃賬戶,您需要將
balance-gas*price
ETH 作為發送value
,並手動設置gas
和gasPrice
以確保您將賬戶完全歸零。例如,如果你有 5ETH 並且想掃它:
- 一個普通的賬戶到賬戶的交易需要 21000 gas
- 目前網路中的最低 gas 價格為 20 GWei
- 設置值為 5ETH - 21000*20GWei = 5ETH - 42K GWei = 4.999958ETH