钱包与钓鱼
Pending、Unconfirmed、Mempool:钱包如何显示未确认的比特币
要点
- 没有统一的规则:有的钱包会把未确认的转账加进余额,有的单独一行显示,还有的要等确认后才显示。
- 所以仅凭余额数字,无法判断钱是否真的到账。你需要知道,自己的钱包在哪里显示转账状态和确认数。
- 以下是 GuardPay 的研究结论(2026 年 10 月):我们查阅了主流钱包和交易所的源代码与官方帮助文档,只写有据可查的内容。
显示未确认转账的三种方式
1. 单独一行,不计入余额。 转账确认之前,主余额不变,旁边会出现“Pending”“Mempool”或“+amount incoming”这样的一行。从源代码来看,Bitcoin Core、Sparrow、BlueWallet 和 Phoenix(链上转账)都是这样处理的。代码会随版本变化,请以你自己的应用为准。这是最谨慎的做法,但它仍然显示金额,骗子会说:“你看,钱不就在那儿吗。”
2. 计入总余额,并加标注。 金额直接计入总余额,旁边或里面有标注。从代码来看,Electrum 会显示“Unconfirmed”部分,并且默认允许花费未确认的币。根据 Exodus 的帮助文档,未确认的转账标为“Pending”,计入钱包总余额,但不计入“可用”余额,确认前无法花费。在这类钱包里只看总余额,很容易以为钱已经到了。
3. 确认后才显示。 转账被打包进区块后,金额才出现在余额中。根据帮助文档,MetaMask 中的比特币就是这样。这种情况下不太容易误判,但转账仍可能出现在历史记录里,对方可以借此向你施压。
钱包会提醒转账可能被取消吗
很少,而且不一定。例如,从代码来看,Muun 会把收到的未确认转账标为“Cancelable”,并提醒在确认之前发送方可以取消它。但它只对标记为可替换的转账这样做,而如今网络也允许替换没有这个标记的转账。在很多钱包里,你只会看到“Pending”或“Unconfirmed”。所以没有提醒说明不了任何问题:只有确认才算数。原因见这篇文章:发送方如何收回未确认的转账。
转账被替换后会怎样
各不相同,而且不一定立刻显示。有的钱包里,被替换的交易连同金额会直接从历史记录中消失。有的钱包里,它可能还会在屏幕上停留一段时间。Ledger Live 在 2.7.0 版本之前(2020 年)就出现过这种情况:余额因未确认的转账而增加,转账被取消后却没有减少。这个错误已经修复,但这个案例说明,钱包的显示可能落后于网络,甚至出错。
所以遇到争议时,请在区块浏览器里查看这笔转账:它会显示“Replaced”,以及取代你这笔交易的那笔交易的链接。具体步骤见文章 如何查验比特币转账。
如何了解自己钱包的表现
- 从另一个钱包或交易所给自己转一小笔钱。
- 发送后马上查看:主余额变了吗?有没有“Pending”一行,或者交易上有没有标注?
- 打开这笔交易,找到显示确认数的地方。
- 等到第一次确认,看看状态如何变化。
花几分钟,交易时你就清楚该看哪里。
交易进行时该怎么做
- 不要只看余额。
- 打开这笔交易本身,找到确认数。
- 只要还是 0,就当钱还没到。
- 有疑问时,复制交易哈希(TXID),在区块浏览器中查询。
- 对方催你“刷新一下,已经到了”——这几乎总是危险信号。
交易所怎么做
大型交易所在链上比特币充值获得确认后才入账。根据它们公开的帮助文档:Binance 需要一次确认才入账,两次确认后才能提现;Kraken 需要三次确认(据其估计约 45 分钟,但时间不作保证)。出售比特币的卖家最好也遵守同样的规则。交易前,请在 GuardPay /check 中检查买家的比特币地址。
免费检查地址
可信度评分、风险标签、与已知诈骗地址的关联、假代币和已授予的授权——一分钟内完成,无需签名,也无需连接钱包。
检查地址常见问题
我的转账已经“Pending”好几个小时了,钱丢了吗?
不一定:手续费低的转账可能在队列里等很久,之后才确认。但也可能一直不确认,而且没有一个确切的期限,到期后网络会自动取消它。只要状态还是“Pending”,就不要交货。
钱包允许我花费未确认的币,这说明它们已经是我的了吗?
不是。如果原始转账被替换,你的这笔花费也会失效。
为什么有的钱包马上显示到账,有的却不显示?
开发者对显示什么各有取舍,没有统一标准。所以请以确认数为准,而不是看余额显示成什么样。
本文介绍骗局的运作方式及防范方法,不构成法律或财务建议。