摘要:取消卡住的交易时,浏览器里常出现 From 和 To 相同、金额为 0 的自转:它为什么能占住同一个 nonce,取消成功后先怎么核对。
钱包里一笔转账卡住、一直显示 Pending 时,有人会再发一笔新交易去取消它。取消成功后,你在区块浏览器里常会看到:From 和 To 是同一个地址,Value 写成 0 ETH,但手续费栏里仍然扣了 Gas。站内 加速或取消卡住的交易 讲的是钱包入口怎么点加速或取消;Nonce 是什么 讲的是卡住时先看这个序号;交易显示 Dropped 是什么 讲的是旧哈希从交易池消失或写成 Dropped & Replaced;钱包里冒出 0 金额转账 讲的是别人给你或空投类 0 值转账要不要理。本篇不重讲这些,只解释取消时为什么经常表现为一笔「自己给自己、金额为 0」的新交易,以及取消成功后先核对哪些字段。
一、自己给自己转账在浏览器里长什么样
ethereum.org 中文「交易」 页列出了提交一笔交易时常见的字段。from 是发送者地址,to 是接收地址,value 是从发送者转到接收者的 ETH 数量,nonce 则是「一个顺序递增的计数器,指示来自该账户的交易编号(随机数)」。同一页还写了交易生命周期:交易先广播进由待处理交易组成的交易池,验证者把它装进区块后,文档才把这一步视为「成功」。
取消场景里的自转,通常就是把这些字段填成下面这样:From 和 To 填同一个地址,Value 常常是 0 ETH。它和「给别人转一笔币」不同,目的常常是占住同一个 nonce,把还在排队的旧交易替换掉。金额可以是 0,但打包仍要消耗 Gas,所以手续费栏不会是空的。

二、取消为什么常常是「给自己转 0 ETH」
旧路径 support.metamask.io/configure/transactions/... 本场打开是 404,现行帮助页在 MetaMask 帮助中心「如何加快或取消待处理的交易」。页面里的 Method 2: Custom nonce 写到:取消时可以再发一笔具有相同随机数(帮助页的说法是每笔交易的识别号,衍生自「仅使用一次的数字」)的新交易;该笔交易实际上不必具有价值,例如可以发送 0 个 ETH,重要的是向网络支付足够的燃料费。同一页第 2 步还写:在新交易中发给自己的钱包公钥,并填写与待处理交易相同的「自定义随机数」。本篇不展开钱包里要点哪些按钮,也不套用帮助页里的费率示例,那些数字会变。

Etherscan Information Center「How To “Cancel” Ethereum Pending Transactions?」 把原因写得更直白。同一地址的交易按 nonce 编号,从 0 开始顺序递增;号码更小的会先被处理,前面那笔还没成功进块,后面的也进不去。交易先进入待处理交易池,手续费更高的更容易被先打包,手续费偏低的就可能一直挂在队列后面。
同一页用一句话概括取消的做法:用另一笔 0 ETH、手续费更高、收款地址是自己、并且 nonce 与那笔待处理交易相同的新交易,去替换旧交易。这和 Nonce 是什么 里「同一个号码同时只能成功打包一笔」是同一件事。旧交易 Gas 过低一直 Pending 时,更高手续费的新交易更可能被装进区块;旧哈希随后可能写成 Dropped & Replaced,或过一段时间变成 not found,详见 交易显示 Dropped 是什么。如果号码跳号导致后面卡住,那是 Nonce 断层 要讲的情况,本篇不展开。

三、先分清:这是你自己发出去的 0 ETH,还是别人发来的空转
钱包活动列表里看到金额为 0 的转账,先看 From。如果 From 是别人的地址、To 才是你,那可能是别人发来的空转或垃圾转账,要不要理、会不会把地址看错,见 钱包里冒出 0 金额转账。取消用的自转是你自己发出去的:From 和 To 都是你这个地址,目的是占住同一个 nonce。二者不要混在一起判断。
四、先认字段:一笔已经成功的公开自转
下面是一笔公开的以太坊主网交易(哈希以 0x79f6184f... 开头),用来对照界面字段,不是叫你去取消某一笔。本场打开 etherscan.io 交易详情 时,TRANSACTION ACTION 写成 Transfer 0 ETH to 同一个地址;Status 是绿色 Success;Block 是 26381967,旁边当时是 17 Block Confirmations;Timestamp 是 Nov-10-2026 03:58:11 AM +UTC(约合东八区 11:58:11)。From 和 To 都是 0x8d02Bb7FFd0ae9f6CF9004f290edcc96cD58ba16,Value 为 0 ETH($0.00),Transaction Fee 为 0.00085261526469 ETH(当时约 $1.80),Gas Price 为 40.60072689 Gwei。展开 More Details 后,Gas Limit & Usage 是 21,000 | 21,000(100%),Other Attributes 里 Nonce 为 89343,Input Data 为 0x。页面顶部当时还显示网络 Gas 约 0.046 Gwei,和这笔成交价不是同一个数。确认数、报价和费用都会变。
这笔已经是 Success,不能再拿来取消别的交易。它只示范:自己给自己、金额为 0 的转账,仍然会进块、仍然要付 Gas,并且会占用一个 nonce。

五、取消成功后先核对什么
同一笔在 eth.blockscout.com 打开,字段对得上:Status 同样是 Success,Block 同样是 26381967,From 与 To 相同,Value 为 0 ETH,Transaction fee 为 0.00085261526469 ETH,Gas usage 为 21,000 / 21,000,Nonce 为 89343,Raw input 为 0x。本场截图时确认数写成 25 Block confirmations,时间戳写成 Nov 10 2026 11:58:11(+08:00 UTC),和 Etherscan 上的 UTC 时间是同一时刻,只是时区写法不同。确认数会继续增加。

如果你刚用自转取消过一笔卡住的交易,先按下面核对,已经替换成功就不要再发第三笔。
- 在钱包活动列表里找到新哈希,用官方浏览器打开,先看 Status。
- 核对 From 和 To 是不是同一个地址,Value 是不是 0 ETH(或你当时填的金额),Nonce 是不是和旧交易同一个号码。
- 如果新哈希已经是 Success,并有明确的区块号,停止再发。旧哈希可能写成 Dropped & Replaced,或过一段时间变成 not found,见 交易显示 Dropped 是什么。
- 如果新哈希仍是 Pending,先等,不要连续再发同一 nonce 的第三笔。钱包入口怎么加速或取消,见 加速或取消卡住的交易。
- 如果新哈希写成 Fail,那是这笔替换交易自己进块后执行失败,处理方式见 转账显示 Failed 怎么办,和「旧哈希从池里消失」要分开看。
- 只从官方入口打开浏览器。搜索结果里的仿冒站点可能伪造一枚绿色 Success。
六、字段怎么对照
| 你要看的字段 | 取消用的自转常见写法 | 新手先做什么 |
|---|---|---|
| From / To | 两个地址相同,都是你自己的账户 | 先确认这是你发出去的,不要和别人发来的 0 金额转账混在一起 |
| Value | 常常是 0 ETH | 金额为 0 不等于没花手续费,Gas 仍要付 |
| Nonce | 和还在排队的旧交易同一个号码 | 新哈希成功进块后,这个号码就被占用了,不要再发第三笔去抢 |
| Status / 区块号 | 新哈希成功后写成 Success,并有区块号 | 先看新哈希;旧哈希可能变成 Replaced、Dropped,或 not found |
| Transaction Fee / Gas | 即使 Value 为 0,也会有手续费 | 页面上的 Gwei、美元报价和确认数都会变,以当时打开的页面为准 |
取消用的自转,常见写法是 From 和 To 相同、Value 为 0 ETH,并且占用与旧交易相同的 nonce。金额为 0,Gas 仍要付。
新哈希 Status 为 Success、有区块号,就停止重发。旧哈希随后可能写成 Dropped & Replaced,或变成 not found。
别人打过来的 0 金额转账,见「钱包里冒出 0 金额转账」那篇。本篇说的是你自己发出去、用来占住 nonce 的那一笔。
核对字段请走 etherscan.io、eth.blockscout.com、ethereum.org 和钱包官方帮助这类入口,不要从来历不明的搜索广告点进去。
浏览官方文档和区块浏览器本身不收费。以后若要在链上小额试转账或试一笔取消,需要留一点 ETH 付 Gas。可在 币安 或 欧易 准备。自托管钱包可以用欧易 Web3(邀请码 CHENGXULVTU)。
相关阅读
说明:配图为 2026-11-10 ethereum.org 中文「交易」页的字段说明(from、to、nonce、value)及示例对象、MetaMask 帮助中心现行页「如何加快或取消待处理的交易」中 Method 2: Custom nonce(旧路径已 404)、info.etherscan.com「How To Cancel Ethereum Pending Transactions」里关于 nonce 与 0 ETH 自转替换的说明,以及 etherscan.io、eth.blockscout.com 上同一笔公开自转交易(哈希 0x79f6184f...,From 与 To 相同,Value 0 ETH,Status Success,Block 26381967,Nonce 89343)。上述哈希和地址是公开示例,用来对照界面字段,不是叫你去取消某一笔。扫描站和部分帮助页为英文或中英夹杂,图注已中文说明。确认数、报价、费用会变动,以当时打开的页面为准。本文不构成投资建议,也不教你去取消某一笔具体交易。