LiquidatorRewards¶
Description¶
Source: contracts/LiquidatorRewards.sol
Structs¶
AccountRewardsEntry
¶
Field | Type | Description |
---|---|---|
claimable |
uint128 |
TBA |
entryAccumulatedRewards |
uint128 |
TBA |
Variables¶
CONTRACT_NAME
¶
Type: bytes32
accumulatedRewardsPerShare
¶
Type: uint256
entries
¶
Type: mapping(address => struct LiquidatorRewards.AccountRewardsEntry)
initiated
¶
Type: mapping(address => bool)
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner, address _resolver)
Visibility
public
State Mutability
``
Views¶
earned
¶
Details
Signature
earned(address account) view returns (uint256)
Visibility
public
State Mutability
view
resolverAddressesRequired
¶
Details
Signature
resolverAddressesRequired() view returns (bytes32[] addresses)
Visibility
public
State Mutability
view
Restricted Functions¶
notifyRewardAmount
¶
Details
Signature
notifyRewardAmount(uint256 reward)
Visibility
external
State Mutability
``
Modifiers
Internal Functions¶
issuer
¶
Details
Signature
issuer() view returns (contract IIssuer)
Visibility
internal
State Mutability
view
rewardEscrowV2
¶
Details
Signature
rewardEscrowV2() view returns (contract IRewardEscrowV2)
Visibility
internal
State Mutability
view
synthetix
¶
Details
Signature
synthetix() view returns (contract IERC20)
Visibility
internal
State Mutability
view
synthetixDebtShare
¶
Details
Signature
synthetixDebtShare() view returns (contract ISynthetixDebtShare)
Visibility
internal
State Mutability
view
External Functions¶
getReward
¶
Details
Signature
getReward(address account)
Visibility
external
State Mutability
``
Modifiers
updateEntry
¶
Details
Signature
updateEntry(address account)
Visibility
public
State Mutability
``
Modifiers¶
onlySynthetix
¶
Events¶
RewardPaid
¶
Signature: RewardPaid(address user, uint256 reward)