问题
在 Binance web3 钱包交互时遇到 replacement transaction underpriced 错误。
以太坊支持交易替换机制:当一笔交易尚未被打包时,可以用相同 nonce 的新交易替换旧交易。但规定新交易的 gas 费必须比旧交易至少高出 10%,否则网络拒绝接收。
触发场景
- 替换交易时 gas 增加不足 10%
- 网络拥堵导致 gas 波动,新交易费用不够吸引矿工
解决
- 增加 10% 以上 gas 费替换旧交易
- 不急着交易就等旧交易完成
- 想取消挂起交易:用相同 nonce 发一笔 0 金额到自己的交易,提高 gas 费