Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

0x0aa514ec7e16c3d5fae55e5ed5ece1455ffd52c7

Unverified contract

Proxy

Active on Ethereum with 25 txns
Deployed by via 0xd679748e at 18829105
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 35 additional slots
Native
Value $18,873.12
0x4a6f566c7b216e6cb9616795c914bfa3606d8919119f8dc3098d5315e0d30127
0x7d9f6abde8c871b6fa43f9c8296ff3e525774bbe754345551614175dfe879b14
0xf9e97f50fb4712dedbfc5c963fbdade68382eb14c98b92976a76eadf0f54e1ce
0xd737dd27eeffb28b9151bd9497173c660c41f2e0d1b9257f280ada297539b06e
0x459bd619648cb5d1e738ccdbb28516c89066fe075f675abd683950f76ddb7751
0xd63ad8ec14d8574d202aefd9700d60b6a292f46cf0d0b671b93ab3ccfee9e91d
0xeb0a9c3613d4b6af70b7d9e6fc53416a1eb60992231676cbec6bed28f9f64368
0x6bd12c00cf0e61bb0b14dfc6266e1c896e35d60cfa13f669806a37a93d728c39
0x0032e727a73447dce44185da5c8d43c1aee7ff91de476490528267ebc67ed424
0x6d7d52d87afd077f47f2f675c70b573ed787098fdf4c3879aa0bd8615c6399cc

Functions
Getter at block 21213535
GENESIS_TIME(view returns (uint64)
1606824023
activeValidatorCount(view returns (uint256)
252
currentCheckpoint(view returns (struct IEigenPodCheckpoint)
(0x0000000000000000000000000000000000000000000000000000000000000000, 0, 0, 0)
currentCheckpointTimestamp(view returns (uint64)
0
eigenPodManager(view returns (address)
0x91e677b07f7af907ec9a428aafa9fc14a0d3a338
ethPOS(view returns (address)
0x00000000219ab540356cbb839cbe05303d7705fa
lastCheckpointTimestamp(view returns (uint64)
1731011675
podOwner(view returns (address)
0xf08163ad5f281509ce7a16c0fd4772efccdb841b
proofSubmitter(view returns (address)
0x0000000000000000000000000000000000000000
withdrawableRestakedExecutionLayerGwei(view returns (uint64)
0
Read-only
checkpointBalanceExitedGwei(uint64view returns (uint64)
getParentBlockRoot(uint64 timestampview returns (bytes32)
validatorPubkeyHashToInfo(bytes32 validatorPubkeyHashview returns (struct IEigenPodValidatorInfo)
validatorPubkeyToInfo(bytes validatorPubkeyview returns (struct IEigenPodValidatorInfo)
validatorStatus(bytes validatorPubkeyview returns (uint8)
validatorStatus(bytes32 pubkeyHashview returns (uint8)
State-modifying
initialize(address _podOwner
recoverTokens(address[] tokenListuint256[] amountsToWithdrawaddress recipient
setProofSubmitter(address newProofSubmitter
stake(bytes pubkeybytes signaturebytes32 depositDataRootpayable 
startCheckpoint(bool revertIfNoBalance
verifyCheckpointProofs(struct BeaconChainProofsBalanceContainerProof balanceContainerProofstruct BeaconChainProofsBalanceProof[] proofs
verifyStaleBalance(uint64 beaconTimestampstruct BeaconChainProofsStateRootProof stateRootProofstruct BeaconChainProofsValidatorProof proof
verifyWithdrawalCredentials(uint64 beaconTimestampstruct BeaconChainProofsStateRootProof stateRootProofuint40[] validatorIndicesbytes[] validatorFieldsProofsbytes32[][] validatorFields
withdrawRestakedBeaconChainETH(address recipientuint256 amountWei
Events
CheckpointCreated(uint64 indexed checkpointTimestampbytes32 indexed beaconBlockRootuint256 validatorCount
CheckpointFinalized(uint64 indexed checkpointTimestampint256 totalShareDeltaWei
EigenPodStaked(bytes pubkey
Initialized(uint8 version
NonBeaconChainETHReceived(uint256 amountReceived
ProofSubmitterUpdated(address prevProofSubmitteraddress newProofSubmitter
RestakedBeaconChainETHWithdrawn(address indexed recipientuint256 amount
ValidatorBalanceUpdated(uint40 validatorIndexuint64 balanceTimestampuint64 newValidatorBalanceGwei
ValidatorCheckpointed(uint64 indexed checkpointTimestampuint40 indexed validatorIndex
ValidatorRestaked(uint40 validatorIndex
ValidatorWithdrawn(uint64 indexed checkpointTimestampuint40 indexed validatorIndex
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.