在 post EIP-1559 世界中发送整个以太坊地址余额

Sending entire Ethereum address balance in post EIP-1559 world

我想弄清楚如何在 post EIP-1559 交易中发送整个地址余额(基本上清空钱包)。在伦敦分叉之前,我可以获得实际价值 Total balance - (gasPrice * gas),但现在无法知道交易费用后的确切余额,因为事先不知道基本费用。

有没有一种算法可以让我尽可能接近实际余额而不会超过?我的最终目标是尽量减少剩余的 Ether 余额,这基本上会被浪费掉。任何建议将不胜感激!

这可以通过将 'Max Fee' 和 'Max Priority Fee' 设置为相同的值来完成。然后这将使用确定量的气体。请务必将其设置得足够高 - 舒适地远远超过估计 'Base Fee' 以确保它不会卡住。