当你使用比特派进行转账操作时, 如果单击了确定按钮后发现状态始终显示为"未确认", 大家的第一反应常常是认为资金已经丢失。 这种担忧通常是多余的, 大概率来说并不是真正的问题所在实际的状况仅仅是交易过程因为某些原因而陷入停滞。我之前也曾遭遇过此类情况通过反复尝试终于弄清了缘由在这里我将这些经历中的经验教训整理出来供各位读者参考借鉴。
最常见的原因是手续费被设定得过低, 因为网络出现高峰期时矿工的费用会急剧飙升, 如果你提出的费用不够多, 节点便不会优先处理并打包你的交易进入区块之中, 此时只需将交易的哈希值输入区块浏览器进行检索一下就可以了, 发现该条目依然滞留在内存池内部而没有上链的话, 这基本可以确定就是花费金额不足造成的结果, 大家应当选择继续等待下去或者提高额度重新发送。
另外还有一种陷阱, 那就是选错了区块链网络。比如在转账泰达币的时候, 你原本打算选择 TRC20 这条链, 但是对方的钱包地址给的是基于 ERC20 标准的地址。因为格式完全对不上, 这笔交易发出去之后就像石子投入大海一样无影无踪, 系统状态就会一直卡在没有确认的阶段。 一般来说, ERC20 平台的地址是以 “0x” 这两个字母开头的, 而 TRC20 平台的地址则是以字母 “T” 开头的。如果把这两种不同格式的地址搞混了, 等于把自己的钱白白扔进黑洞里怎么都捞不回来了。所以在正式转账之前, 千万要仔细核对着。
当交易卡住并且想要把它救回来的时候, 是可以使用替代交易也就是英文所说的RBF这个方法来进行操作的, 具体办法就是拿着同一个Nonce去发一笔手续费更高的新交易, 从而把原先那笔旧的交易顶替掉, 不过需要注意比特派里面的某些资产是支持这种操作的, 用户可以进去仔细查看一下界面里面是否存在标注为加速或者替换字样的按钮, 如果发现这些功能并不支持的话, 就只能被动等待原来的交易因为没有成功而被系统过期丢弃之后, 再重新发起一笔全新的交易。
以后在每次进行代币 transfers 之前, 要花十秒钟的时间去确认三件东西, 看看手续费是不是追上了当前的费率, 网络的选择有没有选中正确的链, 对方的地址是否归属于同一条区块链。 在转出大额资金之前在先打一小笔钱进行测试, 等到确认收到这小额资金后再转剩下的大部分资金, 这样就可以省掉后来反复折腾的麻烦事。
你遇到过转币卡未确认的情况吗?卡在哪个环节,说出来我帮你看看能不能判断。