看看EIP-1559的收费结构,我注意到我们有maxPriorityFeePerGas和maxFeePerGas.这样的条款,我认为maxPriorityFeePerGas基本上是给你小费的,而maxFeePerGas是你想要支付的最高金额。
我的问题是,PerGas从哪里来?他们不是真的maxPriorityFeePerGas和maxFeePerGas吗?
发布于 2021-10-15 19:09:18
Gas是执行事务所需的计算量,这取决于您的合同使用了哪些功能,使用了哪些更改。这类似于比特币交易中的交易字节大小。
你设定的费用是你愿意为每个燃气单位支付多少钱,这就是为什么它是PerGas。它类似于比特币交易中的satoshi/vbytes。
例如,假设我的合同有一个消耗130 K气体的函数,我将maxFeePerGas设置为50,然后我将支付最大130000 * 50 = 6500000 gwei = 0.0065 ether。
你对maxPriorityFeePerGas和maxFeePerGas的看法是正确的,但要说得非常清楚:
maxPriorityFeePerGas是您将支付给矿商的小费,以便您的事务在其他人之前得到处理。
maxFeePerGas是您作为baseFeePerGas + PriorityFeePerGas支付的总金额的最高值,其中baseFeePerGas由协议计算。
您总是支付baseFeePerGas,如果低于maxFeePerGas,其余的将支付给矿工,如果maxPriorityFeePerGas高于零。已支付的优先费用可根据最高费用设置而降低。
例如。
70 = maxFeePerGas
30 = maxPriorityFeePerGas
50 = baseFeePerGas你只需支付20英镑作为优先费用,因为这是最高和基本费用之间的差额。
https://ethereum.stackexchange.com/questions/111539
复制相似问题