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.

0xa9fc92f6faf9f103fc81d17de3e8daadc888afff

Unverified contract

Proxy

Active on Ethereum with 36 txns
Deployed by via 0x73cf2137 at 19368698
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 $178,104.61
0x21a87fee209c1607a1685c1b8cce5566b5becd679f72d0172be82e55bcb5f597
0x11c4bc90fd44ed2af350d3ff00aad0c47701f3776cb216713a354926571ae79b
0xd75e9169012d2d8e42fbd0d4113dfbc3c6c92ad73a5b007385fef06f45bea3f2
0x95cedd228dba6e8fba456637b5866e1fe429a820eceb6cb9ab6426df385380ba
0xe212a42d548a6e672c34b5f099065749bcf1f3184ee00ed7cc9bb9c1758a3e57
0xb49c8c54c1b23d9eafce07d5ba313d17e6f00e78baf71d754fc2ead5f1949eea
0x399f08d09d1bbdba36bfae6fd74e65d8e38ba006fcbdff110761730590c0f139
0xdc7de727b9ddb7c66fb07bb9777d34f14bd9f18ece5bb761e5c42bd5bbd73914
0x62aa3f832ef2e8c8762574cc8dbf69065bd929880a32cece20a953c0ebf1694e
0x3abcf778a6c47bdbdc964edf69f08802ff4b98b8a2b7e7a0b8b89e4f4b0bda09

Functions
Getter at block 21246042
GENESIS_TIME(view returns (uint64)
1606824023
activeValidatorCount(view returns (uint256)
625
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)
1732265855
podOwner(view returns (address)
0xaca98383f1262afba2b9702d763f6b3fa7288887
proofSubmitter(view returns (address)
0x0000000000000000000000000000000000000000
withdrawableRestakedExecutionLayerGwei(view returns (uint64)
348241653843
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.