StakingRewards

Verified contract

Active on Ethereum with 9 txns
Deployed by via 0x8d481503 at 11145372
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $5.35
0x093d59773c29e39c89150eea5213f939f28f39ce7ca73a25f7a341d770b3771e
0x77de0385f6e8767236ba41dbb4879760d580756a7f6604a08cf32e036edc52ab
0xacf452ec5480e607c2f472a880a599b188acaef5ab70ace3dbeb6756aef628c0
0xa9d3b064f38d5a674f56387a0a4bda216a89d314c992916d102c702ba019f83a
0xd485164a46cd8f85263322ec4b97463e11b6eae298928838e62d48f4880a01a0
0xc5b0cde1f3b1232dfb4a8888f8907010871c4d6361ea2f2d60cb2994c52dc8e4
0x27b558233f9318d5fb55c23b5f888ef1a0262124f3c43bd209eb005b58ddc292
0xf0f59b164211d3d6906322f4e19dda6894172e5af542bb2c10e2cfffdd8e8ad7
0xf2740ca82b51bcda315700bb38d3995179009b41bebfabfa6619b7e25eda0955

Functions
Getter at block 20963774
getAnnualStakingRewardsCap(view returns (uint256)
12000000000000000000000
getAnnualStakingRewardsRatePercentMille(view returns (uint32)
12000
getContractRegistry(view returns (address)
0x5454223e3078db87e55a15be541cc925f3702eb0
getCurrentStakingRewardsRatePercentMille(view returns (uint256 annualRate)
1
getDefaultDelegatorsStakingRewardsPercentMille(view returns (uint32)
66667
getMaxDelegatorsStakingRewardsPercentMille(view returns (uint32)
66667
getSettings(view returns (uint256 annualStakingRewardsCapuint32 annualStakingRewardsRatePercentMilleuint32 defaultDelegatorsStakingRewardsPercentMilleuint32 maxDelegatorsStakingRewardsPercentMillebool rewardAllocationActive)
(annualStakingRewardsCap=12000000000000000000000, annualStakingRewardsRatePercentMille=12000, defaultDelegatorsStakingRewardsPercentMille=66667, maxDelegatorsStakingRewardsPercentMille=66667, rewardAllocationActive=true)
getStakingRewardsState(view returns (uint96 stakingRewardsPerWeightuint96 unclaimedStakingRewards)
(stakingRewardsPerWeight=75504557066602, unclaimedStakingRewards=47571230963011840965654)
getStakingRewardsWalletAllocatedTokens(view returns (uint256 allocated)
47400928082183615044071
initializationAdmin(view returns (address)
0x628e8c4d1611ed5b748f59f5ce694809af2f91d4
isInitializationComplete(view returns (bool)
false
isLocked(view returns (bool)
false
isRegistryAdmin(view returns (bool)
false
isRewardAllocationActive(view returns (bool)
true
locked(view returns (bool)
false
pendingRegistryAdmin(view returns (address)
0x0000000000000000000000000000000000000000
registryAdmin(view returns (address)
0x628e8c4d1611ed5b748f59f5ce694809af2f91d4
stakingRewardsContractBalance(view returns (uint256)
170302880828225921583
stakingRewardsState(view returns (uint96 stakingRewardsPerWeightuint96 unclaimedStakingRewardsuint32 lastAssigned)
(stakingRewardsPerWeight=608194615046, unclaimedStakingRewards=390730963013111823245, lastAssigned=1604918177)
token(view returns (address)
0xff56cc6b1e6ded347aa0b7676c85ab0b3d08b0fa
Read-only
delegatorsStakingRewards(addressview returns (uint96 balanceuint96 lastDelegatorRewardsPerTokenuint96 claimed)
estimateFutureRewards(address addruint256 durationview returns (uint256 estimatedDelegatorStakingRewardsuint256 estimatedGuardianStakingRewards)
getDelegatorStakingRewardsData(address delegatorview returns (uint256 balanceuint256 claimedaddress guardianuint256 lastDelegatorRewardsPerTokenuint256 delegatorRewardsPerTokenDelta)
getGuardianDelegatorsStakingRewardsPercentMille(address guardianview returns (uint256 delegatorRewardsRatioPercentMille)
getGuardianStakingRewardsData(address guardianview returns (uint256 balanceuint256 claimeduint256 delegatorRewardsPerTokenuint256 delegatorRewardsPerTokenDeltauint256 lastStakingRewardsPerWeightuint256 stakingRewardsPerWeightDelta)
getStakingRewardsBalance(address addrview returns (uint256 delegatorStakingRewardsBalanceuint256 guardianStakingRewardsBalance)
guardiansRewardSettings(addressview returns (uint32 delegatorsStakingRewardsPercentMillebool overrideDefault)
guardiansStakingRewards(addressview returns (uint96 delegatorRewardsPerTokenuint96 lastStakingRewardsPerWeightuint96 balanceuint96 claimed)
State-modifying
acceptRewardsBalanceMigration(address addruint256 guardianStakingRewardsuint256 delegatorStakingRewards
activateRewardDistribution(uint256 startTime
claimRegistryManagement(
claimStakingRewards(address addr
committeeMembershipWillChange(address guardianuint256 weightuint256 totalCommitteeWeightbool inCommitteebool inCommitteeAfter
deactivateRewardDistribution(
delegationWillChange(address guardianuint256 guardianDelegatedStakeaddress delegatoruint256 delegatorStakeaddress nextGuardianuint256 nextGuardianDelegatedStake
emergencyWithdraw(address erc20
initializationComplete(
lock(
migrateRewardsBalance(address addr
refreshContracts(
renounceRegistryManagement(
setAnnualStakingRewardsRate(uint32 annualRateInPercentMilleuint96 annualCap
setContractRegistry(address newContractRegistry
setDefaultDelegatorsStakingRewardsPercentMille(uint32 defaultDelegatorsStakingRewardsPercentMille
setGuardianDelegatorsStakingRewardsPercentMille(uint32 delegatorRewardsPercentMille
setMaxDelegatorsStakingRewardsPercentMille(uint32 maxDelegatorsStakingRewardsPercentMille
transferRegistryManagement(address newRegistryAdmin
unlock(
Events
AnnualStakingRewardsRateChanged(uint256 annualRateInPercentMilleuint256 annualCap
ContractRegistryAddressUpdated(address addr
DefaultDelegatorsStakingRewardsChanged(uint32 defaultDelegatorsStakingRewardsPercentMille
DelegatorStakingRewardsAssigned(address indexed delegatoruint256 amountuint256 totalAwardedaddress guardianuint256 delegatorRewardsPerTokenuint256 delegatorRewardsPerTokenDelta
EmergencyWithdrawal(address addraddress token
GuardianDelegatorsStakingRewardsPercentMilleUpdated(address indexed guardianuint256 delegatorsStakingRewardsPercentMille
GuardianStakingRewardsAssigned(address indexed guardianuint256 amountuint256 totalAwardeduint256 delegatorRewardsPerTokenuint256 delegatorRewardsPerTokenDeltauint256 stakingRewardsPerWeightuint256 stakingRewardsPerWeightDelta
InitializationComplete(
Locked(
MaxDelegatorsStakingRewardsChanged(uint32 maxDelegatorsStakingRewardsPercentMille
RegistryManagementTransferred(address indexed previousRegistryAdminaddress indexed newRegistryAdmin
RewardDistributionActivated(uint256 startTime
RewardDistributionDeactivated(
StakingRewardsAllocated(uint256 allocatedRewardsuint256 stakingRewardsPerWeight
StakingRewardsBalanceMigrated(address indexed addruint256 guardianStakingRewardsuint256 delegatorStakingRewardsaddress toRewardsContract
StakingRewardsBalanceMigrationAccepted(address fromaddress indexed addruint256 guardianStakingRewardsuint256 delegatorStakingRewards
StakingRewardsClaimed(address indexed addruint256 claimedDelegatorRewardsuint256 claimedGuardianRewardsuint256 totalClaimedDelegatorRewardsuint256 totalClaimedGuardianRewards
Unlocked(
Constructor
constructor(address _contractRegistryaddress _registryAdminaddress _tokenuint32 annualRateInPercentMilleuint96 annualCapuint32 defaultDelegatorsStakingRewardsPercentMilleuint32 maxDelegatorsStakingRewardsPercentMilleaddress previousRewardsContractaddress[] guardiansToMigrate
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.