TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 421,711 txns
Deployed by via 0x044584e7 at 17445563
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
-
variable spans 47 additional slots
-
variable spans 38 additional slots
-
variable spans 48 additional slots
2 additional variables
ERC-20
Value $129.77
ERC-20
Value $0
ERC-20
--
0x5b2cb5bf96a951d1dd13648edaf52c0a773ce47913ef2336d207dd17d2691d1b
0xae5415820f0adb117977f1e9e5d19d0720fee41c00d5237a8ea796347d76f5d4
0xe26035cc7d988c447d71e04706f089a56923c7292eb1c6a5d9080e6259a6daf1
0x5737cde94264ae56e9c35e08ac1f25f0676f7bfea20368c61cb30efbee083adb
0x7028fb44661ca64e9edd99e9bb344c0c363ca08e3b427db9f3bbd039ca6c0e85
0x8a6ecaa399ee144aea2e265b29f67742fc974de1b460a8e6c52e202c3ca11812
0x7be4e268bf4f3565a81ccb1f2c9cf796616076513d6f2ee5a32b226a95ace026
0x86fdb58b17339f36ef8d8a2ffa3cc2f95e8707674d4cd5da96559e1762c358e8
0x595b4611d553ff87dcb4c56d5b8634e69de7ac1eb750a46966036ad3c8c3db1d
0x5fd1d0079490935141f45d2b7cc1a9d544b0aa9f1c4bf355320cfe97c56c0396

Functions
Getter at block 20791829
DELEGATION_APPROVAL_TYPEHASH(view returns (bytes32)
0x14bde674c9f64b2ad00eaaee4a8bed1fabef35c7507e3c5b9cfc9436909a2dad
DOMAIN_TYPEHASH(view returns (bytes32)
0x8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866
MAX_STAKER_OPT_OUT_WINDOW_BLOCKS(view returns (uint256)
1296000
MAX_WITHDRAWAL_DELAY_BLOCKS(view returns (uint256)
216000
STAKER_DELEGATION_TYPEHASH(view returns (bytes32)
0x39111bc4a4d688e1f685123d7497d4615370152a8ee4a0593e647bd06ad8bb0b
beaconChainETHStrategy(view returns (address)
0xbeac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac0
domainSeparator(view returns (bytes32)
0x9bba7f98dd592dbd3fdbeef9fdebb4e19f8661950cb5dcc435fcad7824975fe1
eigenPodManager(view returns (address)
0x91e677b07f7af907ec9a428aafa9fc14a0d3a338
minWithdrawalDelayBlocks(view returns (uint256)
50400
owner(view returns (address)
0x369e6f597e22eab55ffb173c6d9cd234bd699111
paused(view returns (uint256)
0
pauserRegistry(view returns (address)
0x0c431c66f4de941d089625e5b423d00707977060
slasher(view returns (address)
0xd92145c07f8ed1d392c1b88017934e301cc1c3cd
strategyManager(view returns (address)
0x858646372cc42e1a627fce94aa7a7033e7cf075a
Read-only
calculateCurrentStakerDelegationDigestHash(address stakeraddress operatoruint256 expiryview returns (bytes32)
calculateDelegationApprovalDigestHash(address stakeraddress operatoraddress _delegationApproverbytes32 approverSaltuint256 expiryview returns (bytes32)
calculateStakerDelegationDigestHash(address stakeruint256 _stakerNonceaddress operatoruint256 expiryview returns (bytes32)
calculateWithdrawalRoot(struct IDelegationManagerWithdrawal withdrawalpure returns (bytes32)
cumulativeWithdrawalsQueued(addressview returns (uint256)
delegatedTo(addressview returns (address)
delegationApprover(address operatorview returns (address)
delegationApproverSaltIsSpent(addressbytes32view returns (bool)
earningsReceiver(address operatorview returns (address)
getDelegatableShares(address stakerview returns (address[]uint256[])
getOperatorShares(address operatoraddress[] strategiesview returns (uint256[])
getWithdrawalDelay(address[] strategiesview returns (uint256)
isDelegated(address stakerview returns (bool)
isOperator(address operatorview returns (bool)
operatorDetails(address operatorview returns (struct IDelegationManagerOperatorDetails)
operatorShares(addressaddressview returns (uint256)
paused(uint8 indexview returns (bool)
pendingWithdrawals(bytes32view returns (bool)
stakerNonce(addressview returns (uint256)
stakerOptOutWindowBlocks(address operatorview returns (uint256)
strategyWithdrawalDelayBlocks(addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
completeQueuedWithdrawal(struct IDelegationManagerWithdrawal withdrawaladdress[] tokensuint256 middlewareTimesIndexbool receiveAsTokens
completeQueuedWithdrawals(struct IDelegationManagerWithdrawal[] withdrawalsaddress[][] tokensuint256[] middlewareTimesIndexesbool[] receiveAsTokens
decreaseDelegatedShares(address stakeraddress strategyuint256 shares
delegateTo(address operatorstruct ISignatureUtilsSignatureWithExpiry approverSignatureAndExpirybytes32 approverSalt
delegateToBySignature(address stakeraddress operatorstruct ISignatureUtilsSignatureWithExpiry stakerSignatureAndExpirystruct ISignatureUtilsSignatureWithExpiry approverSignatureAndExpirybytes32 approverSalt
increaseDelegatedShares(address stakeraddress strategyuint256 shares
initialize(address initialOwneraddress _pauserRegistryuint256 initialPausedStatusuint256 _minWithdrawalDelayBlocksaddress[] _strategiesuint256[] _withdrawalDelayBlocks
migrateQueuedWithdrawals(struct IStrategyManagerDeprecatedStruct_QueuedWithdrawal[] withdrawalsToMigrate
modifyOperatorDetails(struct IDelegationManagerOperatorDetails newOperatorDetails
pause(uint256 newPausedStatus
pauseAll(
queueWithdrawals(struct IDelegationManagerQueuedWithdrawalParams[] queuedWithdrawalParamsreturns (bytes32[])
registerAsOperator(struct IDelegationManagerOperatorDetails registeringOperatorDetailsstring metadataURI
renounceOwnership(
setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks
setPauserRegistry(address newPauserRegistry
setStrategyWithdrawalDelayBlocks(address[] strategiesuint256[] withdrawalDelayBlocks
transferOwnership(address newOwner
undelegate(address stakerreturns (bytes32[] withdrawalRoots)
unpause(uint256 newPausedStatus
updateOperatorMetadataURI(string metadataURI
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
MinWithdrawalDelayBlocksSet(uint256 previousValueuint256 newValue
OperatorDetailsModified(address indexed operatorstruct IDelegationManagerOperatorDetails newOperatorDetails
OperatorMetadataURIUpdated(address indexed operatorstring metadataURI
OperatorRegistered(address indexed operatorstruct IDelegationManagerOperatorDetails operatorDetails
OperatorSharesDecreased(address indexed operatoraddress stakeraddress strategyuint256 shares
OperatorSharesIncreased(address indexed operatoraddress stakeraddress strategyuint256 shares
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address indexed accountuint256 newPausedStatus
PauserRegistrySet(address pauserRegistryaddress newPauserRegistry
StakerDelegated(address indexed stakeraddress indexed operator
StakerForceUndelegated(address indexed stakeraddress indexed operator
StakerUndelegated(address indexed stakeraddress indexed operator
StrategyWithdrawalDelayBlocksSet(address strategyuint256 previousValueuint256 newValue
Unpaused(address indexed accountuint256 newPausedStatus
WithdrawalCompleted(bytes32 withdrawalRoot
WithdrawalMigrated(bytes32 oldWithdrawalRootbytes32 newWithdrawalRoot
WithdrawalQueued(bytes32 withdrawalRootstruct IDelegationManagerWithdrawal withdrawal
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.