ValidatorRewardPool
Var | Type |
---|---|
balanceOf | mapping(address => uint256) |
No description
Declaration:
function constructor(
) public Only
Modifiers:
Modifier |
---|
Only |
Claim validator reward.
Declaration:
function claim(
address validator,
uint256 amount
) external nonReentrant onlyStakeManager
Modifiers:
Modifier |
---|
nonReentrant |
onlyStakeManager |
Args:
Arg | Type | Description |
---|---|---|
validator | address | Validator address. |
amount | uint256 | Claim amount. |
Reward validator.
Declaration:
function reward(
address validator
) external nonReentrant onlyStakeManager
Modifiers:
Modifier |
---|
nonReentrant |
onlyStakeManager |
Args:
Arg | Type | Description |
---|---|---|
validator | address | Validator address. |
Slash validator and transfer the slashed amount to
address(0)
.Declaration:
function slash(
address validator,
uint8 factor
) external nonReentrant onlyStakeManager returns (uint256 amount)
Modifiers:
Modifier |
---|
nonReentrant |
onlyStakeManager |
Args:
Arg | Type | Description |
---|---|---|
validator | address | Validator address. |
factor | uint8 | Slash factor. |
Last modified 1yr ago