W3

Gas 费模拟器

26 项操作的 gas 用量 × 9 条链的费率, 算出这笔操作到底要花多少钱。所有数值都是可改的输入而不是写死的结论—— 链上费率每分钟在变,给你一个能自己算的模型,比给你一个会过期的数字有用。

费用模型
总费用 = gas 用量 × gas 单价 + L1 数据费

两项必须分开看:L2 上第一项几乎为 0,账单主体是第二项。 合成一个「gasPrice」会得出「L2 转账只要 0.0000001 美元」的失真结论。

数据来源与时效

gas 用量取主流实现的实测中位数(随合约实现而变), gas 单价与 L1 数据费取常见区间值。真实下单前, 请以钱包里显示的预估值或区块浏览器的实时数据为准。

计算对象

这是新币种首次交易的真实成本。用 Permit 签名可以把授权压进同一笔,省下约 46,000。

授权 + 兑换(两笔交易) · Arbitrum One
$0.1510.0000473 ETH比以太坊主网省 98.3%
gas 用量
230,000
gas 单价
0.010 gwei
执行费
0.0000023 ETH
L1 数据费
0.0000450 ETH
执行费 5%L1 数据费 95%

执行费几乎可以忽略,账单九成以上是发回 L1 的数据费。

同一笔操作在各链的成本

条形长度按 USD 成本等比绘制。以太坊主网的柱长会成为整张图的尺度上限, 所以 L2 的柱子看起来几乎不可见——这正是它们的真实差距。

怎么用这个模拟器:把 gas 单价改成你在钱包里实际看到的数字(挂单时可以看区块浏览器的 baseFee), 就能算出这笔操作真实的美元成本。判断「值不值得上链」时, 比的是成本与这笔操作能带来的收益,而不是与别人的 gas 费比较。

三条实用结论

  • 1. 存储写入才是贵的部分。同样是「一次操作」,从 0 改成非零要写一个新存储槽(约 20,000 gas), 比单纯的计算贵两个数量级。这也解释了为什么「首次」总是更贵: 首次转账、首次授权、首次为该池建仓,都在创建新的存储条目。
  • 2. L2 省的是执行费,不是数据费。把资产迁到 L2 之后,跨链回到 L1 的那一步依然要在 L1 上付费, 而且乐观汇总还有数天的挑战期。频繁往返的用法会让节省归零。
  • 3. 组合流程的成本远高于单项之和的直觉。第一次交易一个新币种要「授权 + 兑换」两笔;一轮空投交互常是 3–5 笔。 做预算时按流程算,不要按单笔算。
相关速查:Gas 费用速查表给了省 Gas 的操作顺序;网络参数对比有各链的 RPC 与浏览器地址;计算器工具里还有清算价与无常损失的计算器。