最近, 好些朋友碰到了个令人头疼不已的问题, imToken钱包里的资产, 明明显示已到账, 然而却硬是转不出去, 去点发送按钮, 要么毫无反应, 要么就提示出错。这种状况实际上并非少见, 其背后往往带有具体缘由, 把症结找到便好解决。
许多人的首要反应是钱包出现问题了, 然而实际上绝大多数情形和钱包软件自身并无关联。最为常见的缘由是网络陷入堵塞状态或者矿工费设定得过低, 致使交易传播出去之后长时间得不到确认。像你转一枚以太坊ERC20代币这样的情况, 要是以太币气体燃料费Gas费设置得比当下网络平均值低得多, 这笔交易很可能会滞留在待处理队列里, 看上去就仿佛钱包呈现出“只进不出”这般的状况。
另外存在一种情形, 那便是你压根就没留意到钱包里存在着“挂起”的交易。当有一笔交易处于卡住的状态时, 由同一地址发起的后续的所有交易均会被阻塞, 这是由于区块链是依照顺序来进行处理的缘故。在这个时候, 哪怕你发起一笔新转账, 系统也会给出“nonce值错误”的提示或者直接致使转账失败。众多用户仅仅看到余额没有发生变化, 便认定钱包出现问题了。
换而言之, 要是属于导入的观察钱包或者硬件钱包这种情况,那就会更加简便——观察型钱包仅仅能够查看余额, 私钥并不在手机当中, 肯定是转不了的。要是你所使用的是硬件钱包然而却直接借助imToken来操作, 同样是需要去检查连接是不是处于正常状态、固件是否有进行更新。
打开imToken的交易记录页面, 查看有无状态是“待确认”或是“处理中”的交易, 若存在, 别急着重新发送交易, 先等待其完成或者手动进行加速, 在imToken里, 可尝试运用“加速”功能提升Gas费, 以使卡住的交易能被矿工优先打包, 若是等待太长时间仍毫无动静, 也能够考虑运用“撤销”功能,不过这需要额外支付一笔费用。
如若不存在有待处理当中的交易, 那么便去核查一番你于发起转账之际所输入的地址以及网络是否正确。有好多人不经意间把TRC20的USDT发送到了ERC20地址, 要么情况相反, 这般跨链转账于钱包之内是无法看见的, 得前往相应的区块链浏览器去查询。倘若地址和网络均无误, 那就瞧瞧钱包的节点设置——有时节点连接失败也会致使发送按钮变成灰色。能够试着切换节点网络, 例如从默认节点切换至备用节点。
倘若上述方法俱皆不可行, 那就运用你的助记词或者私钥把钱包导入到其他相兼容的钱包里面继而转账。像是TokenPocket、Trust Wallet这些, 均能够恢复同一条链之上的资产。这一步基本上能够解决百分之九十九的问题。