理解以太坊 gas refund

  • Ashton
  • 更新于 2019-08-13 21:36
  • 阅读 4457

理解以太坊 gas refund

以太坊为了鼓励大家节省状态存储空间,提供了一种 gas refund 机制。

  1. 合约调用的 selfdestruct 将合约销毁或者调用 sstore 将状态变量的值由非空变为空都可以得到 gas 退回。

  2. gas 退回并不意味着账户里的以太币余额会增加,只是意味着这次交易所花费的 gas 量会减少。gas 退回有个上限,就是不能超过当前交易所花费 gas 的 50%,如果超过,就按 50% 算。

  3. gas 退回也不意味着交易发起者账户里的余额可以少一点儿,余额校验仍然是基于 gas price * gas limit。

点赞 0
收藏 1
分享

0 条评论

请先 登录 后评论
Ashton
Ashton
专注于 EVM 和比特币生态的区块链开发者