Gas Fee 本质上是在区块链上进行互动或转帐的交易手续费。交易规模越大,交易越复杂,需要缴纳的Gas Fee 就越多。对于新手,节省Gas Fee 最简单的方法是避开区块链拥堵时间段。
当你在以太坊等区块链上进行交易或执行智能合约时,就需要缴纳Gas Fee,可以简单理解为交易手续费,就像我们通过银行转帐时要缴纳的转帐手续费一样。
Gas Fee 会被用于支付矿工费用(PoW项目)或质押者奖励(PoS项目),作为他们维护区块链运行和验证交易的报酬。所以Gas Fee 也被称为矿工费。
需要支付Gas Fee 的情况包括:
在传统银行中,转帐手续费通常是固定的。但是在区块链中的转帐手续费Gas Fee 通常是浮动的。Gas Fee 的计算公式如下:
Gas Fee = Gas Limit * Gas Price
为了简单理解,我们可以把转帐过程想像成你要帮代币搬家,从地址A 搬家到地址B。搬家公司要收取的费用就是Gas Fee,收费制度为货物的总公斤数量乘以每公斤的收费单价。
Gas Limit 中文翻译为“燃料范围” 或“燃料上限”,可以理解为搬家时候行李的总重量。当你要执行的交易越复杂,所需要的燃料上限就越高。就好像你搬家时的行李越多,重量和体积也会越高,所要支付的费用就越高。
如同我们搬家时会先预估一个行李的总总量,区块链转帐时也会预设一个Gas Limit 的数额。转帐执行完成之后,未用完的Gas Fee 会返还到你的钱包中。
部分教程会把Gas Limit 直译为“燃料限制”,但是其实Nissa 认为此处的Limit 不应翻译成“限制”,而是更多表达“范围、上限”的意思,若使用“燃料限制”这个意思或许会影响新手理解。
Gas Price 是每单位Gas 的价格,可以理解为搬家之后你愿意为了每公斤的行李付出多少钱。对于以太币及以太坊生态的代币来说,Gas Price 通常以「Gwei」为单位,1 Gwei = 0.000000001 ETH,即一个以太币的十亿分之一。
自以太坊伦敦升级(EIP-1559)之后,Gas Price = Base Fee + Priority Fee。比较类似员工工资会有基本工资和奖金的概念。奖金越高,矿工的速度也会越快。
当我们想要交易快速被执行的时候,就会设置较高的Gas Price,矿工就会为了较高的收益而优先处理你的交易;而如果你把Gas Price 设置得太低,矿工就会较晚处理你的交易,并且奖金Priority Fee 的部分不能为零,否则基本不会有矿工来验证你的交易。
我们再重温一次Gas Fee 的计算公式:
Gas Fee = Gas Limit * Gas Price = Gas Limit *(Base Fee + Priority Fee)
例如,如果您设置的Gas Price 为20 Gwei,并且交易或智能合约操作的Gas Limit 为100,000,则Gas Fee = 20 Gwei * 100,000 = 2,000,000 Gwei = 0.002 ETH
我们以最多人使用的MetaMask 小狐狸钱包来当例子。在钱包页面输入要转入的地址和金额之后,系统会先给一个平均的Gas Fee 数字。
绝大部分用户其实可以直接转帐,但如果有调整需求的话,可以点击页面右侧的Market 选项,系统会给出3 种转帐费用选择,分别是
再根据你的需求选择对应的选项就可以了。并且在页面下方会有数据显示当前区块链的忙碌程度。区块链越忙,处理交易的速度就越慢,需要加速处理的话,要多付的Gas Fee 就越多。
对于区块链专家来说,还可以自订更多的数值。可以点击Advanced 进阶选项,分别设置你想要的Base Fee 和Priority Fee,也就是设置你想给矿工们的基本工资和奖金。
需要注意的是,Priority Fee 千万不能为0,否则你的转帐不会成功。另外,最好不要调低最下方的Gas Limit 数值,否则可能会因为Gas Limit 太低而导致转帐失败,付出的Gas Fee 也是无法退回的。
对于普通用户来说,节省Gas Fee 最简单的方法是避开网络拥堵的时间段。
据调查,用我们所在的东八区时间来算,区块链最繁忙且Gas Fee 最高的时间是在工作日上午晚8 点到次日凌晨1 点。因为此时间正好是欧洲和美国的工作时间,那边的矿工和区块链爱好者都处于活跃状态。因此,你想节省Gas Fee 的话,尽量避开这个时间段。
如果你要进行的交易并不紧急,那么调低Priority Fee 也可以节省一定的Gas Fee。但是Priority Fee 千万不能为0,否则你的转帐不会成功。
根据统计,每周的以下时间段转帐Gas Fee 会稍便宜:
还有很多方法可以节省Gas Fee:
还有其他等等办法,但是都有较高的技术门槛,适合懂技术又需要大额转帐、高频率交互的用户使用。在这边针对新手的入门读物中,就不展开解说。
若要查询各个区块链当前的Gas Fee,可使用Gas Fee 查询工具Gas Tracker:
这些Gas Tracker 网站可以提供实时的Gas Fee 费用信息,以及网络拥堵情况和平均Gas Price。请注意,Gas Tracker 的地址可能会有变化,建议通过相关社区获取最新的Gas Tracker 地址。