摘要:Gas Limit 是一笔交易最多能消耗的 gas 单位。对照 ethereum.org 中文文档、MetaMask 帮助与 Etherscan 的 Gas Limit & Usage,新手怎么核对有没有设太低、失败后先看哪一行。
钱包里手动改过手续费,或者看到一笔 Failed、状态旁写着 out of gas,多半和 Gas Limit(gas 上限)有关。站内已有 Gwei 是什么:新手看懂钱包里的手续费单位,讲的是单价;本篇专讲「这笔交易最多能烧多少单位」这个上限。对照 ethereum.org 中文 Gas / 交易文档、MetaMask 帮助中心里对 gas limit 的定义,以及 Etherscan 上的 Gas Limit & Usage 一行,新手怎么核对自己有没有设太低。
一、先分清:Gas 是什么
打开 ethereum.org 中文「Gas 与费用」文档。开头写得很直白:Gas 是以太坊网络运行的燃料,用来衡量执行某项操作需要多少计算;每笔交易都要为计算付费,成功或失败都可能产生费用。页面里还有「什么是 Gas?」「Gas 费是如何计算的?」等小节。本场不展开 Base fee / Priority fee 报价公式,只盯住后面的 gas 上限。

二、Gas Limit:你愿意为这笔交易烧掉的上限
同一文档的「什么是 gas 上限?」写明:gas 上限是你愿意在一笔交易中消耗的最大 Gas 量;涉及智能合约的交易通常要比普通转账更高。标准 ETH 转账的 gas 上限是 21,000 单位。文档还举了两头例子:上限设成 50,000,简单转账实际只用 21,000,剩下会退回;若简单转账只给 20,000,交易会在进块前被拒、不会消耗 Gas。若执行中途把上限烧光(常见说法是 out of gas),状态会回滚,但已消耗的 Gas 仍要付。这就是「设太低」的直观后果:轻则发不出去,重则合约跑一半失败、手续费照扣。

三、交易字段里的 gasLimit
再打开「交易」文档的字段列表。其中有一项叫 gasLimit:交易可以消耗的最大 Gas 单位数量(文档也写成 gas 上限)。旁边还能看到 nonce、value、maxFeePerGas、maxPriorityFeePerGas 等。示例交易对象里,gasLimit 写成 "21000",对应普通转账。站内 Nonce 是什么:新手转账卡住先看这个数 讲顺序号;本篇只看上限这一列。

四、钱包里改手续费时,Gas Limit 指什么
MetaMask 帮助中心「How to customize gas settings」把自定义手续费里常见的三个词拆开写:The gas limit 是你愿意为这笔交易或 EVM 操作支付的最大 gas 单位数;max priority fee 是给验证者的小费;max fee 是 base fee + priority fee 的总价上限。帮助页提醒:Gas 不是 MetaMask 收取的。新手在扩展里点铅笔改 Network fee 时,若看到可编辑的 Gas limit,先对照是不是普通转账的 21,000,或钱包估算出来的合约调用上限;不要为了「省」把数字砍到估算值以下。

五、在 Etherscan 上怎么核对用量
打开一笔已上链交易,点开 More Details 后可以看到 Gas Limit & Usage by Txn。本场示例是早期公开转账:Gas Limit & Usage 显示 21,000 | 21,000 (100%),表示上限 21,000、实际用满 21,000(普通转账常见)。若你遇到 Failed,先看 Usage 是否顶满 Limit,再对照站内 转账显示 Failed 怎么办:Gas 花了币却没到。搜哈希、地址的基本用法见 区块浏览器怎么搜:地址、哈希、区块号新手各查什么。页面上的 Gas Price、手续费金额会随行情变,以你打开时为准。

六、新手对照:设太低时先做什么
| 你要确认的 | 大致对应什么 | 去哪看 |
|---|---|---|
| Gas Limit / gas 上限 | 这笔交易最多能消耗多少 gas 单位 | ethereum.org Gas 文档;钱包自定义 Gas |
| 普通转账大概多少 | 文档写明标准 ETH 转账约 21,000 | ethereum.org「什么是 gas 上限?」 |
| 设太低会怎样 | 进块前被拒,或执行中途耗尽后失败且已耗 Gas 仍付 | 同一小节的示例 |
| 怎么核对已发出的笔 | 看 Gas Limit & Usage;Usage 顶满 Limit 时要想是不是上限不够 | Etherscan 交易详情 More Details |
| 和 Gwei 的分工 | Gwei 是单价;Limit 是单位数量上限 | 站内 Gwei 文 + 本篇 |
发送前钱包一般会估一个 Gas limit。合约交互往往远高于 21,000。把数字改得比估算还低,容易直接失败。
浏览器里若 Usage 已经等于 Limit,优先怀疑上限不够或合约逻辑中途出错;不要只盯着 Gwei 单价。
卡住排队先看 Nonce 断层是什么。本篇只处理「上限设太低」。
- 发交易前,在钱包确认页看清 Gas limit(或「燃料上限」)估算值;普通转账常见约 21,000。
- 若手动改过自定义 Gas,核对 Limit 没有低于估算;单价(Gwei)和上限是两回事。
- 失败后到区块浏览器打开哈希,展开详情,读 Gas Limit & Usage by Txn。
- Usage 顶满 Limit、状态 Failed 时,提高 Limit 后按钱包提示重发(仍要付新的手续费);不要点来路不明的「一键加速」链接。
- 链上付 Gas 需要一点 ETH,可在 币安 或 欧易 小额准备;自托管也可用欧易 Web3(邀请码 CHENGXULVTU)。本场重点是看懂上限,不教你去改陌生站点的 Gas 参数。
相关阅读
- Gwei 是什么:新手看懂钱包里的手续费单位
- 转账显示 Failed 怎么办:Gas 花了币却没到
- Nonce 是什么:新手转账卡住先看这个数
- Nonce 断层是什么:新手为什么会卡住后面的转账
- 区块浏览器怎么搜:地址、哈希、区块号新手各查什么
说明:配图为 2026-10-29 ethereum.org 中文 Gas / 交易文档、MetaMask 帮助中心 Customize gas settings、Etherscan 公开交易详情中的 Gas Limit & Usage。Gas 报价、Usage 比例与页面文案会变,以你当时浏览器与官方文档为准。本文不构成投资建议。