当交易一直停留在没有确认的状态时, 大家先不要感到惊慌失措, 这种现象出现的可能性比较大是因为区块链网络本身处于拥堵的情况, 或者是当初设置的那笔手续费给得过低了。
我去年在以太坊平台上使用TP钱包转移USDT的时候, gas费用的设置非常低, 具体数值仅仅给予20 gwei的值,结果导致交易状态一直停滞不动, 硬生生拖延了四十多分钟那么长的时间。
我把对应的txID拿到etherscan这个网站上查询了一下交易详情, 发现当时全网交易的gas费用中位数已经上升到了55的数值水平, 相比之下, 我那笔交易因为出价太低, 完全不具备竞争力, 根本排不上队伍的顺序。
核心动作就是查哈希。你要把txID贴到对应链的浏览器, 然后去看看状态是pending还是failed。如果状态是pending的话, 你就得耐心地等,或者选择提gas;如果状态是failed的话, 那就说明钱压根没扣, 你直接重发一笔就行。
在交易状态处于 pending 的时候, 最忌讳的事情就是连续多次点击重发按钮。一旦你这样做了, 链上会堆积数量众多的具有相同 nonce 值同nonce的交易记录, 从而导致所有的交易全部陷入卡死的状态, 无法进行处理。
其实, 你只需要使用 replace by fee 这个功能来进行覆盖操作就足够解决问题了, 因此, 一定要坚决避免手动进行重复发送的操作。