ERC20进行转账操作时, 在网络处于繁忙状况下, 有可能长时间未能实现到账, 这种情况并非是imToken自身出现的问题, 而是链上gas设置以及网络确认速度两者共同作用所导致的结果。用户常常会遭遇交易出现卡住的情形, 以及pending状态持续保持的状况, 理解加速机制能够对体验起到有效改善的作用。
为什么交易迟迟不确认
转ERC20代币, 得依靠以太坊主链来记账确认。一旦链上交易量猛地增多, 矿工就会先去打包gas费高的交易, 要是你设的基础费用比当时平均水平低, 那交易就会留在待处理池里出不来。imToken能实时显示当前链上建议的gas值, 然而部分用户或许会用默认的低费用, 又或者没开启“高级选项”去手动调整。
钱包自身并不掌控区块链的确认速度, 它仅仅是交易的发起源头。交易能不能被加速, 关键核心在于你愿意付出的矿工费用。以太坊运用EIP - 1559机制之后, base fee会自行调节, 然而小费(priority fee)依旧是加速的关键变量。
如何对未确认交易进行加速
于imToken里, 若你发觉一笔ERC20交易长时间呈现“pending”状态, 能够进入此笔交易的详情页面, 点击“加速”按钮。系统会依据当下网络拥堵情形再度推荐gas价格, 你确认之后钱包将会发送一笔相同nonce的新交易, 覆盖原始交易并提升手续费。这是一项安全的链上操作, 不会导致资金损失。

哪怕“加速”按钮没出现, 说不定是由于交易进到了更深的处理队列。这个时候你能够试着复制原交易的Nonce值, 借助钱包里的“自定义发送”功能, 手动填进更高的gas并且填相同的nonce, 同样能够达成替换的效果。留意, 加速仅仅适用于你自己发出且还没被矿工打包的交易。
加速失败或无法加速该怎么办
有部分情形之中, 一旦原始性的交易已经将部分予以展开广播然而却长时间没有被确认, 或者是网络突然间出现大幅度的拥堵状况, 那么加速的操作或许不能够马上就产生效果。在这样的时候能够去等待网络自己恢复过来状况, 一般在数小时的范围之内交易就会自动地被确认或者是退回来;你同样有的另一种选择是运用第三方的区块链浏览器, 就好像是Etherscan似的, 去手动地查询这个交易的状态呀。
要是交易状态呈现出“dropped”或者“replaced”这种情形, 那就表明加速已然生效可是原来的交易却被摒弃了。在这个时候无需忧心, 资金依旧处于你的地址当中, 只不过是要再度发起一笔转账并且去设置适宜的gas。建议参照imToken里面内置的“当前最佳”gas值, 或者选取“快速”模式, 以此来防止频繁加速导致手续费支出增多。
是否能灵活管理未确认交易, 这和交易确认速度相关, 而交易确认速度又与网络环境、gas设置直接挂钩。imToken所提供的工具可以对此有所帮助, 然而最终还是得尊重区块链的共识规则。只有理解了这一点, 才能够在使用ERC20转账之时降低焦虑。
转载请注明出处:imToken官方网站,如有疑问,请联系(imtoken)。
本文地址:https://wy.njztb.cn/imgwzxbxz/6499.html
