本文将向您介绍OKC合约交易手续费分红计划(Gas Back)的详细原理。
一、什么是 Gas Back
Gas Back 为 OKC v1.6.5.1版本新增的功能,支持在出块者与合约部署者之间按比例分配交易手续费。即将调用某合约的交易手续费按比例分配至该合约的部署者。
以此激励开发者在 OKC 上部署合约,丰富 OKC 生态。
二、Gas Back 对OKC参与者的影响

三、Gas Back 手续费分红的计算规则
gas_back= tx.GasUsed * tx.GasPrice * DeveloperShares
其中:
gas_back
单个交易,合约部署者可分红到的手续费金额。
tx.GasUsed
交易消耗 gas。
tx.GasPrice
交易的 gas price。
DeveloperShares
手续费分红比例。该值由两个变量控制:
Gas Back 模块系统参数控制,默认 0.5,可通过发起参数修改提案修改。通常所有的合约都按照该比例进行分红计算。
通过提案指定某个合约的分红比例控制,该提案可以修改某个单独合约的分红比例(0≤ 分红比例 ≤ 1 ),全网投票通过后,该合约按照指定的比例分红计算,不再使用系统参数计算分红。
例如,系统分红比例DeveloperShares=0.5
,账户 a
(合约 A
的部署者)注册 Gas Back 功能将账户 b
设为 withdraw。
调用合约 A
的tx1
消耗gas=41624
,指定的gas price=0.1gwei
,则账户 b
通过tx1
可获取:
分红金额 = 41624 * 0.1gwei * 0.5 = 0.000002081200000000 (OKT)