NodeDelegator
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
10
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
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "NodeDelegator"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "NodeDelegator"
ABI
ABI objects
Getter at block 20859266 getAssetBalances() view returns (address[] assets, uint256[] assetBalances) getEffectivePodShares() view returns (int256 ethStaked)
eigenPod() view returns (address)
0x0000000000000000000000000000000000000000
elOperatorDelegatedTo() view returns (address)
0x0000000000000000000000000000000000000000
lrtConfig() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
stakedButUnverifiedNativeETH() view returns (uint256)
0
Read-only
getAssetBalance(address asset) view returns (uint256)
State-modifying
Events completeUnstaking(struct IDelegationManagerWithdrawal withdrawal, address[] assets, uint256 middlewareTimesIndex)
completeUnstaking(struct IDelegationManagerWithdrawal withdrawal, address[] assets, uint256 middlewareTimesIndex, bool receiveAsTokens)
createEigenPod()
delegateTo(address elOperator, struct ISignatureUtilsSignatureWithExpiry approverSignatureAndExpiry, bytes32 approverSalt)
depositAssetIntoStrategy(address asset)
initialize(address lrtConfigAddr)
initiateUnstaking(address[] strategies, uint256[] shares) returns (bytes32 withdrawalRoot)
maxApproveToEigenStrategyManager(address asset)
pause()
sendETHFromDepositPoolToNDC() payable
sendETHFromUnstakingVaultToNDC() payable
stake32Eth(bytes pubkey, bytes signature, bytes32 depositDataRoot)
stake32EthValidated(bytes pubkey, bytes signature, bytes32 depositDataRoot, bytes32 expectedDepositRoot)
startCheckpoint(bool revertIfNoBalance)
transferBackToLRTDepositPool(address asset, uint256 amount)
transferETHToLRTUnstakingVault(uint256 amount)
undelegate()
unpause()
updateLRTConfig(address lrtConfigAddr)
verifyWithdrawalCredentials(uint64 beaconTimestamp, struct BeaconChainProofsStateRootProof stateRootProof, uint40[] validatorIndices, bytes[] validatorFieldsProofs, bytes32[][] validatorFields)
AssetDepositIntoStrategy(address indexed asset, address indexed strategy, uint256 depositAmount)
ETHDepositFromDepositPool(uint256 depositAmount)
ETHDepositFromUnstakingVault(uint256 depositAmount)
ETHExtraStakeToReceiveIncremented(uint256 amount)
ETHReceived(address indexed sender, uint256 amount)
ETHStaked(bytes valPubKey, uint256 amount)
EigenLayerWithdrawalCompleted(address indexed depositor, uint256 nonce, address indexed caller)
EigenPodCreated(address indexed eigenPod, address indexed podOwner)
ElSharesDelegated(address indexed elOperator)
EthTransferred(address to, uint256 amount)
ExtraStakeReceived(uint256 amount)
Initialized(uint8 version)
Paused(address account)
Undelegated()
Unpaused(address account)
UpdatedLRTConfig(address indexed lrtConfig)
WithdrawalQueued(uint256 nonce, address withdrawer, bytes32[] withdrawalRoots)
constructor()
receive()
AssetNotSupported()
CallerNotLRTConfigAdmin()
CallerNotLRTConfigManager()
CallerNotLRTConfigOperator()
InsufficientStakedButUnverifiedNativeETH()
InvalidDepositRoot(bytes32 expectedDepositRoot, bytes32 actualDepositRoot)
InvalidETHSender()
InvalidWithdrawalData()
PubkeyAlreadyRegistered()
StrategyIsNotSetForAsset()
StrategyMustNotBeBeaconChain()
TokenTransferFailed()
ValueAlreadyInUse()
ZeroAddressNotAllowed()