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.

PufferModule

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x2a311910 at 20678463
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PufferModule"

No transactions found for "PufferModule"


Functions
Getter at block 20851869
EIGEN_DELEGATION_MANAGER(view returns (address)
0x39053d51b77dc0d36036fc1fcc8cb819df8ef37a
EIGEN_POD_MANAGER(view returns (address)
0x91e677b07f7af907ec9a428aafa9fc14a0d3a338
EIGEN_REWARDS_COORDINATOR(view returns (address)
0x7750d328b314effa365a0402ccfd489b80b0adda
NAME(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PUFFER_MODULE_MANAGER(view returns (address)
0x9e1e4fcb49931df5743e659ad910d331735c3860
PUFFER_PROTOCOL(view returns (address)
0xf7b6b32492c2e13799d921e84202450131bd238b
authority(view returns (address)
0x0000000000000000000000000000000000000000
getEigenPod(view returns (address)
0x0000000000000000000000000000000000000000
getWithdrawalCredentials(view returns (bytes)
0x0100000000000000000000000000000000000000000000000000000000000000
isConsumingScheduledOp(view returns (bytes4)
0x00000000
Read-only

This contract contains no read-only function objects.

State-modifying
call(address touint256 amountbytes datareturns (bool successbytes)
callDelegateTo(address operatorstruct ISignatureUtilsSignatureWithExpiry approverSignatureAndExpirybytes32 approverSalt
callSetClaimerFor(address claimer
callStake(bytes pubKeybytes signaturebytes32 depositDataRootpayable 
callUndelegate(returns (bytes32[] withdrawalRoot)
completeQueuedWithdrawals(struct IDelegationManagerWithdrawal[] withdrawalsaddress[][] tokensuint256[] middlewareTimesIndexesbool[] receiveAsTokens
initialize(bytes32 moduleNameaddress initialAuthority
queueWithdrawals(uint256 shareAmountreturns (bytes32[])
setAuthority(address newAuthority
setProofSubmitter(address proofSubmitter
startCheckpoint(
Events
AuthorityUpdated(address authority
Initialized(uint64 version
RewardsClaimed(address indexed nodeuint256 amount
RewardsRootPosted(uint256 indexed blockNumberbytes32 root
Constructor
constructor(address protocoladdress eigenPodManageraddress delegationManageraddress moduleManageraddress rewardsCoordinator
Fallback and receive
receive(
Errors
AccessManagedInvalidAuthority(address authority
AccessManagedRequiredDelay(address calleruint32 delay
AccessManagedUnauthorized(address caller
AlreadyClaimed(uint256 blockNumberaddress node
InvalidBlockNumber(uint256 blockNumber
InvalidInitialization(
NotInitializing(
NothingToClaim(address node
Unauthorized(