This contract is being backfilled. You may encounter incomplete storage history.

DepositSecurityModule

Verified contract

Active on Ethereum with 3,440 txns
Deployed by via 0x21302c4f at 17172552
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x7ac5d43a12595c9d76b047c06c81a7dd63e491eb7eefaa16a79d16ab14673cd7
0x89a3da2dcb272655bb772ca052dda2de182fc961a69aeae061ddb23f4649a6ba
0xdbfa297810f1901be054a7b0f3b6a7fa290d40bc4aaa2c923a9bdeb083c5fc91
0x136700cef82b5d0bdf7035d48780722d106e00b0a5b282d66017109663a40da4
0xa317d82067e0ed66d2620dc132ff0af1c8fd0fa1bfe4bac61ff20cbc1a632dc2
0x1fac42cb78d3b250cd0abe4c538db4cf619f917451050104ea3a73f3a7c3c5a8
0x7d73213ba2eaab33a46d1c470dda8f308968ec050c35ef7820620790a92ce61a
0xef71773b89d8c061f575be9ef691b6d0b073767f525b3cdb0caabe20422402e2
0xe818ad89a47feb224d8f210abf68cc92adf37622fa6b645dd383fcdb5c5ecb36
0xb818c8ae73deadd9437ffd05cdb9929836dac56b7552a18c098c4d737d76bc95

Functions
Getter at block 20796156
ATTEST_MESSAGE_PREFIX(view returns (bytes32)
0xd85557c963041ae93cfa5927261eeb189c486b6d293ccee7da72ca9387cc241d
DEPOSIT_CONTRACT(view returns (address)
0x00000000219ab540356cbb839cbe05303d7705fa
LIDO(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
PAUSE_MESSAGE_PREFIX(view returns (bytes32)
0xc791443cb65e6b2b23832f4bc713da02f2257221c11cfae2690fb0021bc9757d
STAKING_ROUTER(view returns (address)
0xfddf38947afb03c621c71b06c9c70bce73f12999
getGuardianQuorum(view returns (uint256)
4
getGuardians(view returns (address[])
[0x5fd0dDbC3351d009eb3f88DE7Cd081a614C519F1, 0x7912Fa976BcDe9c2cf728e213e892AD7588E6AaF, 0x14D5d5B71E048d2D75a39FfC5B407e3a3AB6F314, 0xf82D88217C249297C6037BA77CE34b3d8a90ab43, 0xa56b128Ea2Ea237052b0fA2a96a387C0E43157d8, 0xd4EF84b638B334699bcf5AF4B0410B8CCD71943f]
getMaxDeposits(view returns (uint256)
150
getMinDepositBlockDistance(view returns (uint256)
25
getOwner(view returns (address)
0x3e40d73eb977dc6a537af587d48316fee66e9c8c
getPauseIntentValidityPeriodBlocks(view returns (uint256)
6646
Read-only
canDeposit(uint256 stakingModuleIdview returns (bool)
getGuardianIndex(address addrview returns (int256)
isGuardian(address addrview returns (bool)
State-modifying
addGuardian(address addruint256 newQuorum
addGuardians(address[] addressesuint256 newQuorum
depositBufferedEther(uint256 blockNumberbytes32 blockHashbytes32 depositRootuint256 stakingModuleIduint256 noncebytes depositCalldatastruct DepositSecurityModuleSignature[] sortedGuardianSignatures
pauseDeposits(uint256 blockNumberuint256 stakingModuleIdstruct DepositSecurityModuleSignature sig
removeGuardian(address addruint256 newQuorum
setGuardianQuorum(uint256 newValue
setMaxDeposits(uint256 newValue
setMinDepositBlockDistance(uint256 newValue
setOwner(address newValue
setPauseIntentValidityPeriodBlocks(uint256 newValue
unpauseDeposits(uint256 stakingModuleId
Events
DepositsPaused(address indexed guardianuint24 indexed stakingModuleId
DepositsUnpaused(uint24 indexed stakingModuleId
GuardianAdded(address guardian
GuardianQuorumChanged(uint256 newValue
GuardianRemoved(address guardian
MaxDepositsChanged(uint256 newValue
MinDepositBlockDistanceChanged(uint256 newValue
OwnerChanged(address newValue
PauseIntentValidityPeriodBlocksChanged(uint256 newValue
Constructor
constructor(address _lidoaddress _depositContractaddress _stakingRouteruint256 _maxDepositsPerBlockuint256 _minDepositBlockDistanceuint256 _pauseIntentValidityPeriodBlocks
Fallback and receive

This contract contains no fallback and receive objects.

Errors
DepositInactiveModule(
DepositNoQuorum(
DepositNonceChanged(
DepositRootChanged(
DepositTooFrequent(
DepositUnexpectedBlockHash(
DuplicateAddress(address addr
InvalidSignature(
NotAGuardian(address addr
NotAnOwner(address caller
PauseIntentExpired(
SignaturesNotSorted(
ZeroAddress(string field
ZeroParameter(string parameter