在以太坊网络进行任意转账,都需要支付费用,这笔费用就是矿工费,以 ETH 支付。同类型的转账,矿工费越高,打包速度越快。
如何设置矿工费
当前以太坊网络中存在 EIP-1559 和 Legacy 两种矿工费机制,imToken 均进行了支持。两种机制的设置方式不同,因此本文提供了两个教程,请对照下图👇 根据你所在的设置页面查看下文中对应的教程。
EIP-1559
imToken 支持「挡位选择」和「自定义」两种设置矿工费的方式。
挡位选择
- imToken 提供「最快」、「标准」和「经济」三挡矿工费,不同的挡位对应着不同的交易确认时间,时间越短,你需支付的矿工费越高。
自定义
- 你可通过自定义功能设置 MaxFee、MaxPriorityFee 和 Gas 这三个参数修改支付的矿工费。
注意:
- imToken 会默认设置一个确保交易成功的 Gas 值,不建议进行修改。若你将 Gas 设置得过低,会导致交易失败。
- 请确保 MaxFee ≥ BaseFee + MaxPriorityFee。
说明
- 矿工费是以太坊网络收取的,imToken 不会从中收取任何费用。
- 即便交易失败,你所支付的矿工费也会被以太坊网络收取,不会退回至你的钱包。
EIP-1559 矿工费是如何计算的
在了解如何计算矿工费之前,我们要知道以下 5 个概念。
- Gas:以太坊网络执行每一笔交易都需要消耗资源,Gas 是其衡量资源的单位
- BaseFee:以太坊网络计算的确保交易成功的基础费用,即每单位 Gas 的最低价格
- PriorityFee:你为每单位 Gas 支付的小费,可加快交易被以太坊网络确认的速度
- MaxPriorityFee:你为每单位 Gas 支付的小费上限
- MaxFee:你为每单位 Gas 支付的最高价
计算公式
- 矿工费 = Gas *(BaseFee + PriorityFee)
我们可以把一笔转账,即发送一定数额的代币至接收方的过程,想象成驾驶一辆汽车,路程中所消耗的汽油就是 Gas。
这段路程消耗的汽油 Gas 乘以每升汽油的价格(BaseFee+ PriorityFee)就是路费成本,即你实际支付的矿工费。
其中,BaseFee 是基础费用,会由以太坊网络自动计算给出,确保汽车顺利抵达目的地;PriorityFee 是小费,可加快汽车抵达目的地的速度。你设置的小费越高,转账越快成功。
你实际支付的矿工费需等待交易被以太坊网络确认后才可查询,而你在转账发起页面看到的是 imToken 根据交易预计消耗的 Gas 和你愿意为每单位 Gas 支付的最高价 MaxFee 估算的矿工费。
Legacy
imToken 支持「挡位选择」和「自定义」两种设置矿工费的方式。
挡位选择
- imToken 提供「标准」和「缓慢」两挡矿工费,不同的挡位对应着不同的交易确认时间,时间越短,你需支付的矿工费越高。
自定义
- 你可通过自定义功能设置 Gas Price 和 Gas 这两个参数修改支付的矿工费。
注意:imToken 会默认设置一个确保交易成功的 Gas 值,不建议进行修改。若你将 Gas 设置得过低,会导致交易失败。
说明
- 矿工费是以太坊网络收取的,imToken 不会从中收取任何费用。
- 即便交易失败,你所支付的矿工费也会被以太坊网络收取,不会退回至你的钱包。
Legacy 矿工费是如何计算的
在了解如何计算矿工费之前,我们要知道以下 2 个概念。
- Gas:以太坊网络执行每一笔交易都需要消耗资源,Gas 是其衡量资源的单位
- Gas Price:你为每单位 Gas 支付的价格
计算公式
- 矿工费 = Gas * Gas Price
我们可以把一笔转账,即发送一定数额的代币至接收方的过程,想象成驾驶一辆汽车,路程中所消耗的汽油就是 Gas。
这段路程消耗的汽油 Gas 乘以每升汽油的价格 Gas Price 就是路费成本,即你实际支付的矿工费。你设置的 Gas Price 越高,转账越快成功。
你实际支付的矿工费需等待交易被以太坊网络确认后才可查询,而你在转账发起页面看到的是 imToken 根据交易预计消耗的 Gas 和你愿意为每单位 Gas 支付的价格 Gas Price 估算的矿工费。