Staking

Verified contract

Active on Ethereum with 8,160 txns
Deployed by via 0x437284f9 at 16083969
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 5 additional slots
ERC-20
Value $9,742,139.93
ERC-20
Value $1.1
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
--
 (#5)
ERC-1555
--
 (#4)
ERC-1555
--
 (#3)
ERC-1555
--
 (#2)
ERC-1555
--
 (#0)
ERC-1555
--
0xa9b30d4577f891491d4cfd63da1cfef5e27bec084ca0f933d0ebf11ad27ad268
0x79f3156c71da5ced04760741b27e0606d11e4e2fc2f3e50e552e83c974ba2523
0x5fcbb23f5abde00740f185fab5f56df6393315acd87e4559b0fe91b42be27ff1
0x0f26354a1cb36d6285ce95846f610994cb8d5b88039e1159cbbe0728d8573cd5
From
0x840440750e42a3faaea58182cf661724367cce48fe9828c88380dac9673518f3
0x4720eeb80861451191aa61d273937fd5e03af5aa745ee2213de7ef6b090fec22
0x3649d33d077ce8f8a59a8695afb73fa1811f5470bb63e8dc353ce14c1a7fba69
0x1d92cfa3965b051a5cf24b604ecd9ad63fa0f199b9efa5ea57dbb76cdade7e30
0xde2bb71da66db70b4d408b511e4c5728aabc0f15ef3b18c7b3f56e5ed40961c6
0xb2e771c4692281fe2483e4fbbb5ed3d840d42a4ce693dd01a6cf6b1a80b83b87

Functions
Getter at block 21268780
getAvailableReward(view returns (uint256)
288706243525418957250743
getChainlinkToken(view returns (address)
0x514910771af9ca656af840dff83e8264ecf986ca
getCommunityStakerLimits(view returns (uint256uint256)
(1000000000000000000, 7000000000000000000000)
getDelegatesCount(view returns (uint256)
46
getDelegationRateDenominator(view returns (uint256)
20
getEarnedBaseRewards(view returns (uint256)
12035918857737253559576
getEarnedDelegationRewards(view returns (uint256)
2349991871260504495894
 
getFeedOperators(view returns (address[])
getMaxPoolSize(view returns (uint256)
25000000000000000000000000
getMerkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getMigrationTarget(view returns (address)
0xedf03cd5075f93174614febf9c6789a3e7581d4c
getMonitoredFeed(view returns (address)
0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419
getOperatorLimits(view returns (uint256uint256)
(1000000000000000000000, 50000000000000000000000)
getRewardRate(view returns (uint256)
1586
getRewardTimestamps(view returns (uint256uint256)
(1670345891, 1701190655)
getTotalCommunityStakedAmount(view returns (uint256)
234416350772000000000000
getTotalDelegatedAmount(view returns (uint256)
11720817538600000000000
getTotalRemovedAmount(view returns (uint256)
0
getTotalStakedAmount(view returns (uint256)
259220636909000000000000
isActive(view returns (bool)
false
isPaused(view returns (bool)
false
owner(view returns (address)
0x7e10a625710ce59d9039b25d3d7d4a7dd5891c68
paused(view returns (bool)
false
typeAndVersion(pure returns (string)
Staking 0.1.0
Read-only
canAlert(address alerterview returns (bool)
getBaseReward(address stakerview returns (uint256)
getDelegationReward(address stakerview returns (uint256)
getStake(address stakerview returns (uint256)
hasAccess(address stakerbytes32[] proofview returns (bool)
isOperator(address stakerview returns (bool)
State-modifying
acceptMigrationTarget(
acceptOwnership(
addOperators(address[] operators
addReward(uint256 amount
changeRewardRate(uint256 newRate
conclude(
emergencyPause(
emergencyUnpause(
migrate(bytes data
onTokenTransfer(address senderuint256 amountbytes data
proposeMigrationTarget(address migrationTarget
raiseAlert(
removeOperators(address[] operators
setFeedOperators(address[] operators
setMerkleRoot(bytes32 newMerkleRoot
setPoolConfig(uint256 maxPoolSizeuint256 maxCommunityStakeAmountuint256 maxOperatorStakeAmount
start(uint256 amountuint256 initialRewardRate
transferOwnership(address to
unstake(
withdrawRemovedStake(
withdrawUnusedReward(
Events
AlertRaised(address alerteruint256 roundIduint256 rewardAmount
MerkleRootChanged(bytes32 newMerkleRoot
Migrated(address stakeruint256 principaluint256 baseRewarduint256 delegationRewardbytes data
MigrationTargetAccepted(address migrationTarget
MigrationTargetProposed(address migrationTarget
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
Paused(address account
Staked(address stakeruint256 newStakeuint256 totalStake
Unpaused(address account
Unstaked(address stakeruint256 principaluint256 baseRewarduint256 delegationReward
Constructor
constructor(StakingPoolConstructorParams params
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessForbidden(
AlertAlreadyExists(uint256 roundId
AlertInvalid(
CastError(
ExcessiveStakeAmount(uint256 remainingAmount
ExistingStakeFound(address staker
InadequateInitialOperatorsCount(uint256 currentOperatorsCountuint256 minInitialOperatorsCount
InsufficientRemainingPoolSpace(uint256 remainingPoolSizeuint256 requiredPoolSize
InsufficientStakeAmount(uint256 requiredAmount
InvalidDelegationRate(
InvalidMaxAlertingRewardAmount(
InvalidMaxStakeAmount(uint256 maxStakeAmount
InvalidMigrationTarget(
InvalidMinCommunityStakeAmount(
InvalidMinOperatorStakeAmount(
InvalidPoolSize(uint256 maxPoolSize
InvalidPoolStatus(bool currentStatusbool requiredStatus
InvalidRegularPeriodThreshold(
InvalidZeroAddress(
MerkleRootNotSet(
OperatorAlreadyExists(address operator
OperatorDoesNotExist(address operator
OperatorIsAssignedToFeed(address operator
OperatorIsLocked(address operator
RewardDurationTooShort(
SenderNotLinkToken(
StakeNotFound(address staker