TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 6,532 txns
Deployed by via 0x645a1db2 at 15631363
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 $41,464,814.35
0x89dbcbe5144aeeb003689b4ead79230988cc8c1ba27b2f90ad55149f8b57c152
0x3d1907d479b1cea01be5cafcc81a6b01da11e48618d761a423408196c940ddd8
0x302fdc518784d63380ad3f9be7d551ac6875478a22af0b8aceb46f7639deeac8
0xa0aef5c27aeaca36802f40ad07f3eb49bdbcdd4881c169e56d24f52333785c9a
0x5bc66f8236967f995dab0de19ddcab58a687d8a2d54eab7b76294c2b2c7187f9
0x8d5f2062c73c62f944d6e5c97294e1f1aa68538fb1fa77ebc85b918c1b24f0fd
0x72c287360dd613569a794e7e15b1470af0815567d4a4d5afee33ab6710590fc4
0x548b466b0936813fd3e543489fc84dc9d2ffad962c705822a11f9e009d6a7c12
0xfd64043b1c6e2faf37e128b151af6093ce06fb33ed0871a2db042990e3c24e75
0x6d7b8c726bf1c193cbea2413f5508ecd70374d8839dd18c1f9d6000a02b43911

Functions
Getter at block 21304108
DENOMINATOR(view returns (uint256)
1000000000000000000
YEAR(view returns (uint256)
31536000
lastNodeId(view returns (uint32)
17
lastStakeId(view returns (uint256)
3226
owner(view returns (address)
0xe0308d5681afe01a8ad1cc0b8c937db699e204af
token(view returns (address)
0x66761fa41377003622aee3c7675fc7b5c1c2fac5
validatorMinimalStake(view returns (uint96)
150000000000000000000000
Read-only
distributions(uint32uint32view returns (uint256 rewardPerPoweruint96 rewardForPartialPoweruint64 timestampuint96 rewarduint160 powerXTimeDeltauint96 stakedIn)
getFee(uint32 nodeIdview returns (uint256)
isActive(uint32 nodeIdview returns (bool)
nodeInfo(uint32view returns (address validatoruint96 totalStakeduint256 rewardPerPoweruint256 feeuint256 nextFeeuint32 feeUpdateDistributionIduint96 collectedFeeuint32 lastDistributionIduint96 stakedByValidator)
rewardOf(uint256 stakeIdview returns (uint96)
stakeInfo(uint256view returns (address owneruint96 amountuint96 withdrawnRewarduint32 nodeIduint64 timestampuint32 firstDistributionId)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
batchUnstake(uint256[] stakeIds
batchWithdrawReward(uint256[] stakeIds
createNode(address validatoruint256 feereturns (uint32 nodeId)
distributeReward(uint32[] nodeIdsuint256[] rewards
initialize(address token_uint96 validatorMinimalStake_
renounceOwnership(
setFee(uint32 nodeIduint256 fee
setNodeValidator(uint32 nodeIdaddress validator
setValidatorMinimalStake(uint96 validatorMinimalStake_
stakeFor(uint32 nodeIduint96 amountreturns (uint256 stakeId)
transferOwnership(address newOwner
unstake(uint256 stakeId
withdrawFee(uint32 nodeId
withdrawReward(uint256 stakeId
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
FeeCollected(uint32 indexed nodeIdaddress collectoruint256 fee
FeeUpdated(uint32 indexed nodeIduint256 fee
Initialized(uint8 version
NodeCreated(uint32 indexed nodeIdaddress indexed validator
NodeValidatorSet(uint32 indexed nodeIdaddress indexed validator
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardDistributed(uint32 indexed nodeIduint256 rewarduint256 fee
RewardWithdrawn(uint256 indexed stakeIduint256 reward
Staked(uint256 indexed stakeIdaddress indexed stakeruint32 indexed nodeIduint256 amount
Unstaked(uint256 indexed stakeIdaddress indexed stakeruint32 indexed nodeIduint256 amount
ValidatorMinimalStakeUpdated(uint96 validatorMinimalStake_
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.