$EX5 预售 — 种子轮 · 500M 固定供应量 · 50% 销毁 · 在 portal.ex5.com 注册参与 →
更新于

Gas 上限 (Gas Limit)

简而言之: 在以太坊平台上, Gas 上限 是指用户为执行一笔交易愿意消耗的最大 Gas 数量。Gas 衡量的是一笔交易所需的计算工作量,而这个上限就相当于支出封顶。

在以太坊平台上,Gas 上限是指用户为执行一笔交易愿意消耗的最大 Gas 数量。Gas 衡量的是一笔交易所需的计算工作量,而这个上限就相当于支出封顶。

为什么重要

你支付的手续费等于交易实际消耗的 Gas 乘以每单位 Gas 的价格。如果一笔交易所需的 Gas 超过了上限,就会出现“Gas 耗尽”(out of gas):该交易的所有更改都会被撤销,但已经消耗的 Gas 仍需支付。上限内未用完的 Gas 不会被收费。钱包会自动估算合适的上限。两个普通钱包之间的一笔简单 ETH 转账会消耗 21,000 Gas,这是任何交易的基础成本,而代币兑换等智能合约调用则需要更多 Gas。每个区块也有自己的区块 Gas 上限,用于限制单个区块所能容纳的总工作量。当你从交易所提现时,交易所会为你设置 Gas,并通常通过提现手续费来覆盖网络成本。

示例

一位用户在去中心化交易所兑换代币,钱包为其建议了一个 Gas 上限。如果用户手动把上限调得过低,兑换就会因“Gas 耗尽”错误而失败:没有任何代币易手,但用户仍需为失败前已消耗的 Gas 付费。如果设置的上限高于实际需要,兑换会顺利完成,并且只按实际消耗的 Gas 收费。

相关术语