TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 396 txns
Unified 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
0x7abc…2c4d
Balances ($95,871.82)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
CXT | ERC-20 | 799.31816K | $0.119942 |
$95,871.82 | |
CXT | ERC-20 | 633.739152K | -- | -- | |
CQT | ERC-20 | 633.739152K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21397217 | 4 hours ago | | | 0 | 0.0032619660 | |
| 21391461 | a day ago | | | 0 | 0.00095024404 | |
| 21390067 | a day ago | | | 0 | 0.0030251742 | |
| 21382882 | 2 days ago | | | 0 | 0.0053812255 | |
| 21375738 | 3 days ago | | | 0 | 0.0040422214 | |
| 21368590 | 4 days ago | | | 0 | 0.0073792217 | |
| 21361414 | 5 days ago | | | 0 | 0.0064380588 | |
| 21354243 | 6 days ago | | | 0 | 0.0025093186 | |
| 21353558 | 6 days ago | | | 0 | 0.00092313038 | |
| 21353553 | 6 days ago | | | 0 | 0.00088721631 |
ABI
ABI objects
Getter at block 21398398 getAllValidatorsMetadata() view returns (address[] addresses, uint128[] staked, uint128[] delegated, uint128[] commissionRates, uint256[] disabledAtBlocks) getValidatorsCompoundedStakes() view returns (uint128[] validatorIds, bool[] isEnableds, uint128[] cstaked)
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)
191996
delegatorMinStake() view returns (uint128)
1000000000000000000
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=0x7abc8a5768e6be61a6c693a6e4eacb5b60602c4d, _stakingManager=0x3e6924328a94027c57138774d25702fb74a90587, _validatorsN=18, _rewardPool=36331061207587446689646, _validatorCoolDown=1234260, _delegatorCoolDown=191996, _recoverUnstakingCoolDown=20571, _maxCapMultiplier=1, _validatorMaxStake=70000000000000000000000, _validatorEnableMinStake=35000000000000000000000, _delegatorMinStake=1000000000000000000)
maxCapMultiplier() view returns (uint128)
1
owner() view returns (address)
0x381225fa2dffa29c01b52214656077f8550f819e
paused() view returns (bool)
false
recoverUnstakingCoolDown() view returns (uint128)
20571
rewardPool() view returns (uint128)
36331061207587446689646
stakingManager() view returns (address)
0x3e6924328a94027c57138774d25702fb74a90587
validatorCoolDown() view returns (uint128)
1234260
validatorEnableMinStake() view returns (uint128)
35000000000000000000000
validatorMaxStake() view returns (uint128)
70000000000000000000000
validatorsN() view returns (uint128)
18
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)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.