摘要:取消卡住的交易时,浏览器里常出现 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,所以手续费栏不会是空的。

自己给自己转账是什么:新手取消卡住交易时为什么常见-玩转加密货币
图1:ethereum.org 中文「交易」页「提交的交易包含以下信息」:from 为发送者地址,to 为接收地址,nonce 为一个顺序递增的计数器,指示来自该账户的交易编号(随机数),value 为从发送者转账到接收者的 ETH 数量;下方示例对象里也能看到这些字段。简体中文,2026-11-10 实拍

二、取消为什么常常是「给自己转 0 ETH」

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

自己给自己转账是什么:新手取消卡住交易时为什么常见-玩转加密货币
图2:support.metamask.io 现行页「如何加快或取消待处理的交易」Method 2: Custom nonce:说明可再发一笔相同随机数的新交易,金额可以是 0 个 ETH,并写明新交易要发给自己的钱包公钥、填写与待处理交易相同的自定义随机数;简体中文(部分段落夹杂英文),2026-11-10 实拍。帮助页里的按钮名称和费率示例会变动,具体怎么点见站内加速或取消那篇

Etherscan Information Center「How To “Cancel” Ethereum Pending Transactions?」 把原因写得更直白。同一地址的交易按 nonce 编号,从 0 开始顺序递增;号码更小的会先被处理,前面那笔还没成功进块,后面的也进不去。交易先进入待处理交易池,手续费更高的更容易被先打包,手续费偏低的就可能一直挂在队列后面。

同一页用一句话概括取消的做法:用另一笔 0 ETH、手续费更高、收款地址是自己、并且 nonce 与那笔待处理交易相同的新交易,去替换旧交易。这和 Nonce 是什么 里「同一个号码同时只能成功打包一笔」是同一件事。旧交易 Gas 过低一直 Pending 时,更高手续费的新交易更可能被装进区块;旧哈希随后可能写成 Dropped & Replaced,或过一段时间变成 not found,详见 交易显示 Dropped 是什么。如果号码跳号导致后面卡住,那是 Nonce 断层 要讲的情况,本篇不展开。

自己给自己转账是什么:新手取消卡住交易时为什么常见-玩转加密货币
图3:info.etherscan.com「How To Cancel Ethereum Pending Transactions」:3. Nonce 说明同一地址的交易从 0 开始顺序编号,较小的 nonce 会先被处理;Replacing / Cancel Pending Transactions 一节写明,取消的做法是用另一笔 0 ETH、更高手续费、发给自己、且与待处理交易相同 nonce 的新交易去替换;界面英文,2026-11-10 实拍

三、先分清:这是你自己发出去的 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。

自己给自己转账是什么:新手取消卡住交易时为什么常见-玩转加密货币
图4:etherscan.io 交易详情 Overview:哈希 0x79f6184f...;TRANSACTION ACTION 为 Transfer 0 ETH to 同一地址;Status 为绿色 Success;Block 为 26381967,旁有 17 Block Confirmations;Timestamp 为 Nov-10-2026 03:58:11 AM +UTC;From 与 To 均为 0x8d02Bb7F...;Value 为 0 ETH($0.00);Transaction Fee 为 0.00085261526469 ETH(当时约 $1.80);Gas Price 为 40.60072689 Gwei;展开后 Gas Limit & Usage 为 21,000 | 21,000(100%),Nonce 为 89343,Input Data 为 0x;界面英文,2026-11-10 实拍,确认数、报价和费用会变动

五、取消成功后先核对什么

同一笔在 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 时间是同一时刻,只是时区写法不同。确认数会继续增加。

自己给自己转账是什么:新手取消卡住交易时为什么常见-玩转加密货币
图5:eth.blockscout.com 同一哈希 0x79f6184f... 的 Transaction details:Status 为 Success;Block 为 26381967,旁有 25 Block confirmations;Timestamp 为 Nov 10 2026 11:58:11(+08:00 UTC);From 与 To 均为 0x8d02Bb7F...;Value 为 0 ETH;Transaction fee 为 0.00085261526469 ETH;Gas usage 为 21,000 / 21,000(100%);Nonce 为 89343,Raw input 为 0x;界面英文,2026-11-10 实拍,确认数、报价和费用会变动

如果你刚用自转取消过一笔卡住的交易,先按下面核对,已经替换成功就不要再发第三笔。

  1. 在钱包活动列表里找到新哈希,用官方浏览器打开,先看 Status。
  2. 核对 From 和 To 是不是同一个地址,Value 是不是 0 ETH(或你当时填的金额),Nonce 是不是和旧交易同一个号码。
  3. 如果新哈希已经是 Success,并有明确的区块号,停止再发。旧哈希可能写成 Dropped & Replaced,或过一段时间变成 not found,见 交易显示 Dropped 是什么。
  4. 如果新哈希仍是 Pending,先等,不要连续再发同一 nonce 的第三笔。钱包入口怎么加速或取消,见 加速或取消卡住的交易。
  5. 如果新哈希写成 Fail,那是这笔替换交易自己进块后执行失败,处理方式见 转账显示 Failed 怎么办,和「旧哈希从池里消失」要分开看。
  6. 只从官方入口打开浏览器。搜索结果里的仿冒站点可能伪造一枚绿色 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 和 Nonce
取消用的自转,常见写法是 From 和 To 相同、Value 为 0 ETH,并且占用与旧交易相同的 nonce。金额为 0,Gas 仍要付。
已经替换成功就不要再发第三笔
新哈希 Status 为 Success、有区块号,就停止重发。旧哈希随后可能写成 Dropped & Replaced,或变成 not found。
自己发出去的 0 ETH,和别人发来的空转要分开看
别人打过来的 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)。上述哈希和地址是公开示例,用来对照界面字段,不是叫你去取消某一笔。扫描站和部分帮助页为英文或中英夹杂,图注已中文说明。确认数、报价、费用会变动,以当时打开的页面为准。本文不构成投资建议,也不教你去取消某一笔具体交易。