OperationalStaking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "OperationalStaking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "OperationalStaking"
ABI
ABI objects
Getter at block 21398398 getAllValidatorsMetadata() view returns (address[] addresses, uint128[] staked, uint128[] delegated, uint128[] commissionRates, uint256[] disabledAtBlocks)
CQT() view returns (address)
0x0000000000000000000000000000000000000000
DEFAULT_DELEGATOR_MIN_STAKE() view returns (uint128)
1000000000000000000
DEFAULT_VALIDATOR_ENABLE_MIN_STAKE() view returns (uint128)
35000000000000000000000
DIVIDER() view returns (uint256)
1000000000000000000
REWARD_REDEEM_THRESHOLD() view returns (uint128)
100000000
delegatorCoolDown() view returns (uint128)
0
delegatorMinStake() view returns (uint128)
0
getMetadata() view returns (address CQTaddress, address _stakingManager, uint128 _validatorsN, uint128 _rewardPool, uint128 _validatorCoolDown, uint128 _delegatorCoolDown, uint128 _recoverUnstakingCoolDown, uint128 _maxCapMultiplier, uint128 _validatorMaxStake, uint128 _validatorEnableMinStake, uint128 _delegatorMinStake)
(CQTaddress=0x0000000000000000000000000000000000000000, _stakingManager=0x0000000000000000000000000000000000000000, _validatorsN=0, _rewardPool=0, _validatorCoolDown=0, _delegatorCoolDown=0, _recoverUnstakingCoolDown=0, _maxCapMultiplier=0, _validatorMaxStake=0, _validatorEnableMinStake=0, _delegatorMinStake=0)
getValidatorsCompoundedStakes() view returns (uint128[] validatorIds, bool[] isEnableds, uint128[] cstaked)
(validatorIds=[], isEnableds=[], cstaked=[])
maxCapMultiplier() view returns (uint128)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
true
recoverUnstakingCoolDown() view returns (uint128)
0
rewardPool() view returns (uint128)
0
stakingManager() view returns (address)
0x0000000000000000000000000000000000000000
validatorCoolDown() view returns (uint128)
0
validatorEnableMinStake() view returns (uint128)
0
validatorMaxStake() view returns (uint128)
0
validatorsN() view returns (uint128)
0
Read-only
checkDelegatorExists(address newAddress) view returns (bool)
getDelegatorMetadata(address delegator, uint128 validatorId) view returns (uint128 staked, uint128 rewards, uint128 commissionEarned, uint128[] unstakingAmounts, uint128[] unstakingsEndEpochs)
getDelegatorTotalLocked(address delegator) view returns (uint128 totalValueLocked)
getValidatorCompoundedStakingData(uint128 validatorId) view returns (uint128 staked, uint128 delegated)
getValidatorMetadata(uint128 validatorId) view returns (address _address, uint128 staked, uint128 delegated, uint128 commissionRate, uint256 disabledAtBlock)
getValidatorStakingData(uint128 validatorId) view returns (uint128 staked, uint128 delegated)
getValidatorsMetadata(uint128 startId, uint128 endId) view returns (address[] addresses, uint128[] staked, uint128[] delegated, uint128[] commissionRates, uint256[] disabledAtBlocks)
isValidatorEnabled(uint128 validatorId) view returns (bool)
State-modifying
Events addValidator(address validator, uint128 commissionRate) returns (uint256 id)
depositRewardTokens(uint128 amount)
disableValidator(uint128 validatorId)
enableValidator(uint128 validatorId)
freezeValidator(uint128 validatorId, string reason)
initialize(address cqt, uint128 dCoolDown, uint128 vCoolDown, uint128 rCoolDown, uint128 maxCapM, uint128 vMaxStake)
pause()
recoverUnstaking(uint128 amount, uint128 validatorId, uint128 unstakingId)
redeemAllCommission(uint128 validatorId, address beneficiary)
redeemAllRewards(uint128 validatorId, address beneficiary)
redeemCommission(uint128 validatorId, address beneficiary, uint128 amount)
redeemRewards(uint128 validatorId, address beneficiary, uint128 amount)
redelegateUnstaked(uint128 amount, uint128 oldValidatorId, uint128 newValidatorId, uint128 unstakingId)
renounceOwnership()
rewardValidators(uint128 rewardId, uint128[] ids, uint128[] amounts)
setDelegatorCoolDown(uint128 coolDown)
setDelegatorMinStake(uint128 minStake)
setMaxCapMultiplier(uint128 newMaxCapMultiplier)
setRecoverUnstakingCoolDown(uint128 coolDown)
setStakingManagerAddress(address newAddress)
setValidatorAddress(uint128 validatorId, address newAddress)
setValidatorCommissionRate(uint128 validatorId, uint128 amount)
setValidatorCoolDown(uint128 coolDown)
setValidatorEnableMinStake(uint128 minStake)
setValidatorMaxStake(uint128 maxStake)
stake(uint128 validatorId, uint128 amount)
takeOutRewardTokens(uint128 amount)
transferOwnership(address newOwner)
transferUnstakedOut(uint128 amount, uint128 validatorId, uint128 unstakingId)
unfreezeValidator(uint128 validatorId)
unpause()
unstake(uint128 validatorId, uint128 amount)
unstakeAll(uint128 validatorId)
AllocatedTokensTaken(uint128 amount)
CommissionRewardRedeemed(uint128 indexed validatorId, address indexed beneficiary, uint128 amount)
DelegatorMinStakeChanged(uint128 amount)
DelegatorUnstakeCooldownChanged(uint128 amount)
Initialized(uint8 version)
InitializedSemantics(address cqt, uint128 validatorCoolDown, uint128 delegatorCoolDown, uint128 recoverUnstakingCoolDown, uint128 maxCapMultiplier, uint128 validatorMaxStake, uint128 validatorEnableMinStake, uint128 delegatorMinStake)
MaxCapMultiplierChanged(uint128 newMaxCapMultiplier)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
RecoverUnstakeCooldownChanged(uint128 amount)
RecoveredUnstake(uint128 indexed validatorId, address indexed delegator, uint128 amount, uint128 unstakingId)
Redelegated(uint128 indexed oldValidatorId, uint128 indexed newValidatorId, address indexed delegator, uint128 amount, uint128 unstakingId)
RewardFailedDueValidatorDisabled(uint128 indexed validatorId, uint128 amount)
RewardFailedDueValidatorFrozen(uint128 indexed validatorId, uint128 amount)
RewardFailedDueZeroStake(uint128 indexed validatorId, uint128 amount)
RewardRedeemed(uint128 indexed validatorId, address indexed beneficiary, uint128 amount)
RewardTokensDeposited(uint128 amount)
RewardsDisbursed(uint128 indexed rewardId)
Staked(uint128 indexed validatorId, address delegator, uint128 amount)
StakingManagerChanged(address indexed operationalManager)
Unpaused(address account)
UnstakeRedeemed(uint128 indexed validatorId, address indexed delegator, uint128 indexed unstakeId, uint128 amount)
Unstaked(uint128 indexed validatorId, address indexed delegator, uint128 amount, uint128 unstakeId)
ValidatorAdded(uint128 indexed id, uint128 commissionRate, address indexed validator)
ValidatorAddressChanged(uint128 indexed validatorId, address indexed newAddress)
ValidatorCommissionRateChanged(uint128 indexed validatorId, uint128 amount)
ValidatorDisabled(uint128 indexed validatorId, uint256 blockNumber)
ValidatorEnableMinStakeChanged(uint128 amount)
ValidatorEnabled(uint128 indexed validatorId)
ValidatorFrozen(uint128 indexed validatorId, string reason)
ValidatorMaxCapChanged(uint128 amount)
ValidatorUnfrozen(uint128 indexed validatorId)
ValidatorUnstakeCooldownChanged(uint128 amount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.