DepositSecurityModule

Verified contract

Active on Ethereum with 3,549 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
--
0x7d1becbc611ba04f5c62ff53bcc509549619d82068c5eb37a84630d705d2416b
0xf04010274d12205e82a9f731087edd706f3a4f4afc1aad5c9f0ccbfc401c7056
0x2a29ad018cc29741f40fc6a43c83e43ea37175d73ba8520a0a25d8146f48fec8
0xea4e742e9985f6e46c51038a22b1cfd7d6ed36965cf69905b73abd7217c0b9a6
0x85006ae9d7efe61e6c16f45d381bc10e9e09eee6483f2a3b30c7bc25b714ec10
0xcf3031c5c50ba9fdc3613480a4ad2aaae1a5f2279eb8a5e5987c97af56f0546b
0x345768fa98f9401e68dbb772b6ab272ccc5cc90176cb9af2748028baa9643c8b
0x069a0a1ab4da00dbbfe23552f352549475bd9bac77193a609f8e9ae9b8bf88b4
0xd59b7a516946c28fcf0e8fe4526e009949bc882b02f25c3e389223018115af8f
0x5e955efc28915a68bea9980a61ff01e71bbfbfd9d03f6a2a7d8c9938e5660786

Functions
Getter at block 21291927
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