TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 191 txns
Deployed by via 0xc3f676eb at 19127703
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 48 additional slots
ERC-20
Value $0
0x304e519447ca14732a42aee13b103c2dcb9ef76776d0a0d029f6f45717c74498
0x38be8052c366ee555eb2994f20e2f78bcb2536403747483b34dc4385aeeb1520
0x94e74c5915666fd87b4f11baff0bea4f8995ce9f15948373b3363a2b60577d6c
0x96c945feb7c19d3dceaabb876b752708428ad47df0bf75afffc7c2a7157e0506
0xb1a529ddd02bb280c0d9677e0a0a7273750a8066aa49a23918be8c47c890bb93
0x4f260ee54fa371610c2cd6b2b09fd018363e4f67e4e66d6c05c2f0b77df3526f
0xe9066bfaef3453920d485d948615485c85ce042fabf27fb6d359a4291ed4f275
0xfd44d56e309b9e5e6af3265f817b8272e72ab73b71011858bd62c2b4681b80b9
0x27f4643089cf4e01f92117df1d56c128115bf85b018c58043532275511b164f0
0xdf1a6e241eac8d9595feacd070ae113596314205479c4ea79ed474d9c516849c

Functions
Getter at block 21209139
eigenPod(view returns (address)
0xda3a73f0e56b6f97204031f278f43d2175b6f50d
 
elOperatorDelegatedTo(view returns (address)
 
getEffectivePodShares(view returns (int256 ethStaked)
 
hasAllWithdrawalsAccounted(view returns (bool)
lrtConfig(view returns (address)
0x947cb49334e6571ccbfef1f1f1178d8469d65ec7
paused(view returns (bool)
false
stakedButUnverifiedNativeETH(view returns (uint256)
0
Read-only
getAssetBalance(address assetview returns (uint256)
State-modifying
completeUnstaking(struct IDelegationManagerWithdrawal withdrawaladdress[] assetsuint256 middlewareTimesIndex
completeUnstaking(struct IDelegationManagerWithdrawal withdrawaladdress[] assetsuint256 middlewareTimesIndexbool receiveAsTokens
createEigenPod(
delegateTo(address elOperatorstruct ISignatureUtilsSignatureWithExpiry approverSignatureAndExpirybytes32 approverSalt
depositAssetIntoStrategy(address asset
increaseLastNonce(
initialize(address lrtConfigAddr
initiateUnstaking(address[] strategiesuint256[] sharesreturns (bytes32 withdrawalRoot)
maxApproveToEigenStrategyManager(address asset
pause(
processClaim(struct IRewardsCoordinatorRewardsMerkleClaim claim
sendETHFromDepositPoolToNDC(payable 
sendETHFromUnstakingVaultToNDC(payable 
stake32Eth(bytes pubkeybytes signaturebytes32 depositDataRoot
stake32EthValidated(bytes pubkeybytes signaturebytes32 depositDataRootbytes32 expectedDepositRoot
startCheckpoint(bool revertIfNoBalance
transferBackToLRTDepositPool(address assetuint256 amount
transferETHToLRTUnstakingVault(uint256 amount
undelegate(
unpause(
verifyWithdrawalCredentials(uint64 beaconTimestampstruct BeaconChainProofsStateRootProof stateRootProofuint40[] validatorIndicesbytes[] validatorFieldsProofsbytes32[][] validatorFields
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AssetDepositIntoStrategy(address indexed assetaddress indexed strategyuint256 depositAmount
ETHDepositFromDepositPool(uint256 depositAmount
ETHDepositFromUnstakingVault(uint256 depositAmount
ETHReceived(address indexed senderuint256 amount
ETHStaked(bytes valPubKeyuint256 amount
EigenLayerWithdrawalCompleted(address indexed depositoruint256 nonceaddress indexed caller
EigenPodCreated(address indexed eigenPodaddress indexed podOwner
ElSharesDelegated(address indexed elOperator
EthTransferred(address touint256 amount
ExtraStakeReceived(uint256 amount
Initialized(uint8 version
Paused(address account
Undelegated(
Unpaused(address account
UpdatedLRTConfig(address indexed lrtConfig
WithdrawalQueued(uint256 nonceaddress withdrawerbytes32[] withdrawalRoots
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AssetNotSupported(
CallerNotLRTConfigAdmin(
CallerNotLRTConfigManager(
CallerNotLRTConfigOperator(
CallerNotLRTUnstakingVault(
ForcedOperatorUndelegation(
InvalidDepositRoot(bytes32 expectedDepositRootbytes32 actualDepositRoot
InvalidETHSender(
InvalidWithdrawalData(
PubkeyAlreadyRegistered(
StrategyIsNotSetForAsset(
ZeroAddressNotAllowed(