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.

0x5230b9550876902dfab2ec5dbb1275094fd4fd72

Unverified contract

Proxy

Active on Ethereum with 57 txns
Deployed by via 0xb19a761a at 18921828
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 $113,120.83
0xcc2ffe71de9aa46a4b5628fe3d796af76fac2186f09ed85f30c3c0e0c3a7c16f
0x155e28ea99d6d4e0ef0a14e38f610a64fefc160b16c0795f4c23c311236a82d4
0xe2fce7071600113496e782b5062ac354079b73fa021957af90753795f526985b
0x3d8535a3948ba0e87559597a29eba2d2448371eea8d968fe5220fb117fa8b074
0x175d2872966f1c317afc8bdf6cfd08583b36d2ab815d610563aa799a16a3bbed
0xffbf8cc8e799b06fbfc13f06abd9be40a611f6e81e2bae0fe8d5d3c239164301
0x05e975a76d5e9bf77382ce92db194c1a9dc88dc9418df031d7dd56691e9bc4e6
0x2f5d4049e4509c03f329f8cd70e3770526b5bf2ab09513fef8e01e9a06df2a95
0xe10269ba8fe11303e310c9cb6d8c82e8f0652fa8f65ba88d28eec53ea6a9f041
0x3ea9d26309b65f1747f2a34289019ec7468babc236c10bb6dc58393970a04e49

Functions
Getter at block 20869785
GENESIS_TIME(view returns (uint64)
1606824023
activeValidatorCount(view returns (uint256)
251
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)
1725651911
podOwner(view returns (address)
0xdef7d2c7cc8c6db1e32d7d5feef9eeb61f176bfd
proofSubmitter(view returns (address)
0x0000000000000000000000000000000000000000
withdrawableRestakedExecutionLayerGwei(view returns (uint64)
76964491432
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.