不少人用imToken转账时碰到过失败状况,这真让人苦恼。别发愁,下面会给大家具体讲讲如何处理。
转账失败两种类型
在imToken里,转账失败大体分两种类型。一种是交易没被打包,从而导致失败。另一种是交易打包时出了错,所以导致失败。这两种情况,原因不一样,处理办法也不同。只有了解清楚,才能有针对性地解决问题。
未打包导致失败原因
交易没被打包的时候,不会扣矿工费。多数没被打包是因为矿工费设得低。像有一回小编发交易,当时推荐的Gas Price是61 Gwei,小编却只设成1 Gwei,这样交易就很可能被丢弃。
未打包失败查询提示
查询未被打包的交易时会有特定提示。截图显示的那种提示表明交易没被打包。此时要注意检查自己设置的矿工费情况。
重新发送未打包交易
碰到交易没被打包的情况,重新发送交易是一种解决办法。可以将Gas Price设为40 Gwei,发送后去查询交易的详细状态。要是信息表明交易进入了打包队列正在排队,那就有成功的可能。
转账时矿工费设置
在imToken 2.0国际版中,设置矿工费的滑动杆最值是从网络实时获取的。推荐的矿工费是保证交易成功的最小值。因此按照App内推荐数值设置即可。如此一来能够避免很多因矿工费设置不当而导致的转账失败。
交易已发但矿工费低
要是交易已经成功发出去了,只是设置的矿工费低了,想让交易加速。那在目前这个版本,解决办法是发一笔一样的交易,收币地址和代币转账数量都相同,并且调高Gas Price。等后发的交易成功了,前一笔交易就会失败。到下一个版本,会给ETH增加加速功能,能在交易发送之后提高Gas Price来加速,大家就耐心等等。
打包出错类型情况
交易打包过程出错大致有三种情况。Reverted错误以及Bad instruction错误属于智能合约方面的问题。要是出现了这种状况。可以联系代币发行方询问解决办法。比如说某种小众代币出现了这类错误。那就得找发行团队咨询。
Out of gas 错误解决
提示“Out of gas”错误,原因是转账设置的Gas值比合约默认值低。多数智能合约的Gas值是60000。不过有些复杂合约调用所需的Gas值更高。这种情况下重新发交易,借助高级选项将Gas值设得高于默认值,就有可能成功发送。
遵循推荐避免失败
及时掌握转账的最新要求
现在大家都晓得处理imToken转账失败的办法了。有没有碰到过转账失败自己处理的情形?觉得有用就点个赞再分享一下!