TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 2,869 txns
Deployed by via 0x2306dcd0 at 19527750
Slot
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
ERC-20
Value $36,251,883.05
ERC-20
--
ERC-20
--
0x499cab31c73baeaa0044b2bc649bacf9d2c418693eb6150fa35bdbaf175c6e4c
0x80790c9c2a217d390c0091c71d0137d53bde6f14238a2f8cb16046eaba345c44
0x9d52069550718645f61b3a37e682c8a0ef482200b8174b2c973046d0a5ef772a
0x9aa0b3a16016ad3b9aae226a7955c1e9c5189a83bced2f8accc926334169a47d
0xb6aa3c760ad5b1a81ac35d85284ec4b64fe38d36e3cc96793bf44c8ef5cb098d
0xfbdb33cc49c98beb82ce8fd4a05140064c4ca354db469b77d6f4c65d7d1297ff
0xef489a0eed4d70f5e9c058314a4f4bbb729cc704de92f567cadfcfa05b73274b
0x7d6c18cb3222bda3aff16c1159a9a694a827658b4f9bdcb7d07d77d308a0be01
0x78b365e4e73552ebacdfcbc5ffe49d469588a7ae5cbf36b63d5a80a133b359c9
0x47aff179e6baca96890858e35c1b2d79de2b01e2643b4a192d2bea1ed51b3e05

Functions
Getter at block 21399724
CQT(view returns (address)
0x7abc8a5768e6be61a6c693a6e4eacb5b60602c4d
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)
95998
delegatorMinStake(view returns (uint128)
1000000000000000000
 
getAllValidatorsMetadata(view returns (address[] addressesuint128[] stakeduint128[] delegateduint128[] commissionRatesuint256[] disabledAtBlocks)
getMetadata(view returns (address CQTaddressaddress _stakingManageruint128 _validatorsNuint128 _rewardPooluint128 _validatorCoolDownuint128 _delegatorCoolDownuint128 _recoverUnstakingCoolDownuint128 _maxCapMultiplieruint128 _validatorMaxStakeuint128 _validatorEnableMinStakeuint128 _delegatorMinStake)
(CQTaddress=0x7abc8a5768e6be61a6c693a6e4eacb5b60602c4d, _stakingManager=0x3e6924328a94027c57138774d25702fb74a90587, _validatorsN=26, _rewardPool=1552337334717774656193593, _validatorCoolDown=1234260, _delegatorCoolDown=95998, _recoverUnstakingCoolDown=20571, _maxCapMultiplier=40, _validatorMaxStake=350000000000000000000000, _validatorEnableMinStake=175000000000000000000000, _delegatorMinStake=1000000000000000000)
 
getValidatorsCompoundedStakes(view returns (uint128[] validatorIdsbool[] isEnabledsuint128[] cstaked)
maxCapMultiplier(view returns (uint128)
40
owner(view returns (address)
0x381225fa2dffa29c01b52214656077f8550f819e
paused(view returns (bool)
false
recoverUnstakingCoolDown(view returns (uint128)
20571
rewardPool(view returns (uint128)
1552337334717774656193593
stakingManager(view returns (address)
0x3e6924328a94027c57138774d25702fb74a90587
validatorCoolDown(view returns (uint128)
1234260
validatorEnableMinStake(view returns (uint128)
175000000000000000000000
validatorMaxStake(view returns (uint128)
350000000000000000000000
validatorsN(view returns (uint128)
26
Read-only
checkDelegatorExists(address newAddressview returns (bool)
getDelegatorMetadata(address delegatoruint128 validatorIdview returns (uint128 stakeduint128 rewardsuint128 commissionEarneduint128[] unstakingAmountsuint128[] unstakingsEndEpochs)
getDelegatorTotalLocked(address delegatorview returns (uint128 totalValueLocked)
getValidatorCompoundedStakingData(uint128 validatorIdview returns (uint128 stakeduint128 delegated)
getValidatorMetadata(uint128 validatorIdview returns (address _addressuint128 stakeduint128 delegateduint128 commissionRateuint256 disabledAtBlock)
getValidatorStakingData(uint128 validatorIdview returns (uint128 stakeduint128 delegated)
getValidatorsMetadata(uint128 startIduint128 endIdview returns (address[] addressesuint128[] stakeduint128[] delegateduint128[] commissionRatesuint256[] disabledAtBlocks)
isValidatorEnabled(uint128 validatorIdview returns (bool)
State-modifying
addValidator(address validatoruint128 commissionRatereturns (uint256 id)
depositRewardTokens(uint128 amount
disableValidator(uint128 validatorId
enableValidator(uint128 validatorId
freezeValidator(uint128 validatorIdstring reason
initialize(address cqtuint128 dCoolDownuint128 vCoolDownuint128 rCoolDownuint128 maxCapMuint128 vMaxStake
pause(
recoverUnstaking(uint128 amountuint128 validatorIduint128 unstakingId
redeemAllCommission(uint128 validatorIdaddress beneficiary
redeemAllRewards(uint128 validatorIdaddress beneficiary
redeemCommission(uint128 validatorIdaddress beneficiaryuint128 amount
redeemRewards(uint128 validatorIdaddress beneficiaryuint128 amount
redelegateUnstaked(uint128 amountuint128 oldValidatorIduint128 newValidatorIduint128 unstakingId
renounceOwnership(
rewardValidators(uint128 rewardIduint128[] idsuint128[] amounts
setDelegatorCoolDown(uint128 coolDown
setDelegatorMinStake(uint128 minStake
setMaxCapMultiplier(uint128 newMaxCapMultiplier
setRecoverUnstakingCoolDown(uint128 coolDown
setStakingManagerAddress(address newAddress
setValidatorAddress(uint128 validatorIdaddress newAddress
setValidatorCommissionRate(uint128 validatorIduint128 amount
setValidatorCoolDown(uint128 coolDown
setValidatorEnableMinStake(uint128 minStake
setValidatorMaxStake(uint128 maxStake
stake(uint128 validatorIduint128 amount
takeOutRewardTokens(uint128 amount
transferOwnership(address newOwner
transferUnstakedOut(uint128 amountuint128 validatorIduint128 unstakingId
unfreezeValidator(uint128 validatorId
unpause(
unstake(uint128 validatorIduint128 amount
unstakeAll(uint128 validatorId
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AllocatedTokensTaken(uint128 amount
CommissionRewardRedeemed(uint128 indexed validatorIdaddress indexed beneficiaryuint128 amount
DelegatorMinStakeChanged(uint128 amount
DelegatorUnstakeCooldownChanged(uint128 amount
Initialized(uint8 version
InitializedSemantics(address cqtuint128 validatorCoolDownuint128 delegatorCoolDownuint128 recoverUnstakingCoolDownuint128 maxCapMultiplieruint128 validatorMaxStakeuint128 validatorEnableMinStakeuint128 delegatorMinStake
MaxCapMultiplierChanged(uint128 newMaxCapMultiplier
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RecoverUnstakeCooldownChanged(uint128 amount
RecoveredUnstake(uint128 indexed validatorIdaddress indexed delegatoruint128 amountuint128 unstakingId
Redelegated(uint128 indexed oldValidatorIduint128 indexed newValidatorIdaddress indexed delegatoruint128 amountuint128 unstakingId
RewardFailedDueValidatorDisabled(uint128 indexed validatorIduint128 amount
RewardFailedDueValidatorFrozen(uint128 indexed validatorIduint128 amount
RewardFailedDueZeroStake(uint128 indexed validatorIduint128 amount
RewardRedeemed(uint128 indexed validatorIdaddress indexed beneficiaryuint128 amount
RewardTokensDeposited(uint128 amount
RewardsDisbursed(uint128 indexed rewardId
Staked(uint128 indexed validatorIdaddress delegatoruint128 amount
StakingManagerChanged(address indexed operationalManager
Unpaused(address account
UnstakeRedeemed(uint128 indexed validatorIdaddress indexed delegatoruint128 indexed unstakeIduint128 amount
Unstaked(uint128 indexed validatorIdaddress indexed delegatoruint128 amountuint128 unstakeId
ValidatorAdded(uint128 indexed iduint128 commissionRateaddress indexed validator
ValidatorAddressChanged(uint128 indexed validatorIdaddress indexed newAddress
ValidatorCommissionRateChanged(uint128 indexed validatorIduint128 amount
ValidatorDisabled(uint128 indexed validatorIduint256 blockNumber
ValidatorEnableMinStakeChanged(uint128 amount
ValidatorEnabled(uint128 indexed validatorId
ValidatorFrozen(uint128 indexed validatorIdstring reason
ValidatorMaxCapChanged(uint128 amount
ValidatorUnfrozen(uint128 indexed validatorId
ValidatorUnstakeCooldownChanged(uint128 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.