Skip to content

LiquidatorRewards

Description

Source: contracts/LiquidatorRewards.sol

Structs

AccountRewardsEntry

Source

Field Type Description
claimable uint128 TBA
entryAccumulatedRewards uint128 TBA

Variables

CONTRACT_NAME

Source

Type: bytes32

accumulatedRewardsPerShare

Source

Type: uint256

entries

Source

Type: mapping(address => struct LiquidatorRewards.AccountRewardsEntry)

initiated

Source

Type: mapping(address => bool)

Constructor

constructor

Source

Details

Signature

constructor(address _owner, address _resolver)

Visibility

public

State Mutability

``

Views

earned

Source

Details

Signature

earned(address account) view returns (uint256)

Visibility

public

State Mutability

view

resolverAddressesRequired

Source

Details

Signature

resolverAddressesRequired() view returns (bytes32[] addresses)

Visibility

public

State Mutability

view

Restricted Functions

notifyRewardAmount

Source

Details

Signature

notifyRewardAmount(uint256 reward)

Visibility

external

State Mutability

``

Modifiers

Internal Functions

issuer

Source

Details

Signature

issuer() view returns (contract IIssuer)

Visibility

internal

State Mutability

view

rewardEscrowV2

Source

Details

Signature

rewardEscrowV2() view returns (contract IRewardEscrowV2)

Visibility

internal

State Mutability

view

synthetix

Source

Details

Signature

synthetix() view returns (contract IERC20)

Visibility

internal

State Mutability

view

synthetixDebtShare

Source

Details

Signature

synthetixDebtShare() view returns (contract ISynthetixDebtShare)

Visibility

internal

State Mutability

view

External Functions

getReward

Source

Details

Signature

getReward(address account)

Visibility

external

State Mutability

``

Modifiers

updateEntry

Source

Details

Signature

updateEntry(address account)

Visibility

public

State Mutability

``

Modifiers

onlySynthetix

Source

Events

RewardPaid

Source

Signature: RewardPaid(address user, uint256 reward)