阅读目录
入门指南已发布

Gas 费是什么?

Gas 是以太坊执行资源的计量单位,Gas 费按实际计费用量和有效单价计算。它不同于代币转账金额,也不能直接套用到所有网络。

Gas 是以太坊衡量交易执行资源的单位;Gas 费是为这些资源支付的费用。它与转给对方的资产金额不同,也与钱包或应用可能收取的服务费不同。[E2]

通俗理解

可以把 Gas 想成工作量的计数,把每单位 Gas 的价格想成单价。一次普通转账和一次复杂合约操作,要处理的工作不同,费用也可能不同;并不是“转的币越贵,Gas 就一定越贵”。

核心原理

普通执行交易可以这样理解:

执行费用 = 实际计费的 Gas 数量 × 有效 Gas 单价

对 EIP-1559 交易,有效单价由基础费(Base Fee)与实际优先费(Priority Fee)组成,并受最高单价设置约束。基础费按协议销毁;优先费交给出块者。原始 EIP 的历史“矿工”用词不能当作以太坊当前仍采用挖矿的依据。[E3]

Gas Limit 是执行上限,不表示必定全部消耗;Max Fee Per Gas 是最高单价,不是最终扣费单价。费用估算也不等于最终账单。

具体例子

假设一笔没有附加数据、接收方不执行代码的普通 ETH 转账,计费用量为 21,000 Gas;基础费为 10 gwei,实际优先费为 2 gwei:

21,000 × 12 gwei = 252,000 gwei = 0.000252 ETH

1 gwei = 0.000000001 ETH。这是计算示例,不是实时报价;代币转账、附带数据或执行代码的账户等情况不能固定按 21,000 Gas 估算。[E2][E3]

失败为什么也可能收费?

上链执行过程中发生错误时,业务状态可能回滚,但处理工作已经发生,仍可能收费。钱包本地阻止提交、尚未执行等情况则不能直接算作已产生链上执行费。应看交易记录与实际费用,不能只看钱包的“失败”提示。[E2]

有 USDT 为什么还可能缺手续费?

在以太坊普通自付交易中,协议费用以 ETH 支付,USDT 余额不自动等于可用的 ETH 费用余额。

但“必须先有 ETH 才能用钱包发交易”也过于绝对:MetaMask 官方文档提供有条件的 gas included 方式,可以让符合条件的代币承担用户端费用结算。能否使用须看所选网络、功能条件与实际报价,服务费也可能另计;它不表示以太坊协议改为直接收 USDT。[M9]

风险或适用边界

不要盲目调低 Gas Limit 来省钱,也不要反复提交不明合约操作。本例不包含 Blob 独立费用,也不能作为所有 L2 的完整账单公式。TRON 的带宽与能量等资源规则应另查,不能直接套用。

相关问题与操作指南

参考来源

资料核验:2026-11-03。核验范围为所引文档相关段落。

参考来源

  1. ethereum.org — Gas and fees

    https://ethereum.org/developers/docs/gas/

    对应内容:[E2] What is gas?;How are gas fees calculated?;What is the gas limit?;Ethereum 执行交易;不概括各 L2 和 Blob 费用。核验:2026-11-03

    资料核对日期:2026-11-03

  2. EIP-1559 — Fee market change for ETH 1.0 chain

    https://eips.ethereum.org/EIPS/eip-1559

    对应内容:[E3] Abstract;Specification;Copyright;Ethereum EIP-1559;旧文 miner 用词按历史语境处理。核验:2026-11-03

    资料核对日期:2026-11-03

  3. MetaMask — How to use gas included transactions

    https://support.metamask.io/manage-crypto/transactions/metamask-gas-station/

    对应内容:[M9] Prerequisites;Use gas included transactions;Ethereum 代币列表;有条件的 Ethereum Mainnet 代币结算;不照抄互有差异的全量网络名单。核验:2026-11-03

    资料核对日期:2026-11-03

来源记录用于追溯资料,不代表已完成实际操作验证。

OfChain 入门指南正文来源:Payload 已发布内容

本页目录