Operator Vault
OperatorVault
is a vault contract used for depositing LINK into the Chainlink staking controller as a node operator
View Functions
getTotalDeposits
Returns the total balance of this contract in the Chainlink staking contract
Return Values
Name | Type | Description |
---|---|---|
totalDeposits | uint256 | Total deposit balance |
getPrincipalDeposits
Returns the principal balance of this contract in the Chainlink staking contract
Return Values
Name | Type | Description |
---|---|---|
principalDeposits | uint256 | Principal deposit balance |
getRewards
Returns the claimable rewards balance of this contract in the Chainlink staking rewards contract
Return Values
Name | Type | Description |
---|---|---|
rewards | uint256 | Claimable rewards |
getUnclaimedRewards
Returns the total unclaimed operator rewards for this vault
Return Values
Name | Type | Description |
---|---|---|
unclaimedRewards | uint256 | Unclaimed operator rewards |
getPendingRewards
Returns the amount of rewards that will be earned by this vault on the next update
Return Values
Name | Type | Description |
---|---|---|
unclaimedRewards | uint256 | Unclaimed operator rewards |
operator
Returns the operator address for this vault
Return Values
Name | Type | Description |
---|---|---|
operator | address | Operator address |
Write Functions
deposit
Deposits tokens from the vaultController into the Chainlink staking contract
Parameters
Name | Type | Description |
---|---|---|
_amount | uint256 | Amount to deposit |
raiseAlert
Raises an alert in the Chainlink staking contract
Parameters
Name | Type | Description |
---|---|---|
_feed | address | Address of Chainlink feed to raise alert for |
withdrawRewards
Withdraws the unclaimed operator rewards for this vault
updateDeposits
Updates the deposit and reward accounting for this vault
Parameters
Name | Type | Description |
---|---|---|
_minRewards | uint256 | Min amount of rewards to claim (set 0 to skip reward claiming) |
_rewardsReceiver | address | Address to receive claimed rewards (set if _minRewards > 0) |
setOperator
Sets the operator address for this vault if not already set
Parameters
Name | Type | Description |
---|---|---|
_operator | address | Operator address |
setRewardsReceiver
Sets the address to receive operator rewards
Parameters
Name | Type | Description |
---|---|---|
_rewardsReceiver | address | Address of rewards receiver |
Last updated