FeePool
Var | Type |
---|---|
sharesOf | mapping(address => uint256) |
totalShares | uint256 |
accTxFee | uint256 |
globalTimestamp | uint256 |
validators | address[] |
No description
Declaration:
function constructor(
) public Only
Modifiers:
Modifier |
---|
Only |
Get validators length.
Declaration:
function validatorsLength(
) external returns (uint256)
Modifiers: No modifiers
Increase miner's share.
Declaration:
function earn(
address validator,
uint256 earned
) external nonReentrant onlyRouter
Modifiers:
Modifier |
---|
nonReentrant |
onlyRouter |
Args:
Arg | Type | Description |
---|---|---|
validator | address | Miner address |
earned | uint256 | Miner earned share. |
Add reward to fee pool.
Declaration:
function accumulate(
bool isTxFee
) external nonReentrant onlyRouter
Modifiers:
Modifier |
---|
nonReentrant |
onlyRouter |
Args:
Arg | Type | Description |
---|---|---|
isTxFee | bool | Is transaction fee |
Assign block reward callback, it only can be called by router.
Declaration:
function onAssignBlockReward(
) external nonReentrant onlyRouter
Modifiers:
Modifier |
---|
nonReentrant |
onlyRouter |
Last modified 1yr ago