Staking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
4 additional
variables
Balances ($0.00)
No balances found for "Staking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Staking"
ABI
ABI objects
Getter at block 21248361 totalControlled() view returns (uint256)
ALLOCATOR_SERVICE_ROLE() view returns (bytes32)
0xe6ef7125bfa79685f3bd2e4c4cea243c1e988ebbc0801ab7641ae36b9e2c5291
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INITIATOR_SERVICE_ROLE() view returns (bytes32)
0xe30bb2df90b65284acd0e8b5ebe3483bb2bbe65a08e43f0f9e8300fd8607ee11
STAKING_ALLOWLIST_MANAGER_ROLE() view returns (bytes32)
0x8ea5b4dbd68db0bf23bf4cda958b61a749f8c5aec6f2912d75a03246753ddd16
STAKING_ALLOWLIST_ROLE() view returns (bytes32)
0xdec9d30de0821ad67aa5b141b13a539f584a19f99319e6041698a892b0e79559
STAKING_MANAGER_ROLE() view returns (bytes32)
0xa6b5d83d32632203555cb9b2c2f68a8d94da48cadd9266ac0d17babedb52ea5b
TOP_UP_ROLE() view returns (bytes32)
0x5e4bd437d29fad01c10cdcfff414f0d6b0e84b96d2dade88d780d45b5630696b
allocatedETHForDeposits() view returns (uint256)
0
depositContract() view returns (address)
0x0000000000000000000000000000000000000000
exchangeAdjustmentRate() view returns (uint16)
0
initializationBlockNumber() view returns (uint256)
0
isStakingAllowlist() view returns (bool)
false
mETH() view returns (address)
0x0000000000000000000000000000000000000000
maximumDepositAmount() view returns (uint256)
0
maximumMETHSupply() view returns (uint256)
0
minimumDepositAmount() view returns (uint256)
0
minimumStakeBound() view returns (uint256)
0
minimumUnstakeBound() view returns (uint256)
0
numInitiatedValidators() view returns (uint256)
0
oracle() view returns (address)
0x0000000000000000000000000000000000000000
pauser() view returns (address)
0x0000000000000000000000000000000000000000
returnsAggregator() view returns (address)
0x0000000000000000000000000000000000000000
totalDepositedInValidators() view returns (uint256)
0
unallocatedETH() view returns (uint256)
0
unstakeRequestsManager() view returns (address)
0x0000000000000000000000000000000000000000
withdrawalWallet() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
ethToMETH(uint256 ethAmount) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
mETHToETH(uint256 mETHAmount) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
unstakeRequestInfo(uint256 unstakeRequestID) view returns (bool, uint256)
usedValidators(bytes pubkey) view returns (bool exists)
State-modifying
Events allocateETH(uint256 allocateToUnstakeRequestsManager, uint256 allocateToDeposits)
claimUnstakeRequest(uint256 unstakeRequestID)
grantRole(bytes32 role, address account)
initialize(struct StakingInit init)
initiateValidatorsWithDeposits(struct StakingValidatorParams[] validators, bytes32 expectedDepositRoot)
receiveFromUnstakeRequestsManager() payable
receiveReturns() payable
reclaimAllocatedETHSurplus()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setExchangeAdjustmentRate(uint16 exchangeAdjustmentRate_)
setMaximumDepositAmount(uint256 maximumDepositAmount_)
setMaximumMETHSupply(uint256 maximumMETHSupply_)
setMinimumDepositAmount(uint256 minimumDepositAmount_)
setMinimumStakeBound(uint256 minimumStakeBound_)
setMinimumUnstakeBound(uint256 minimumUnstakeBound_)
setStakingAllowlist(bool isStakingAllowlist_)
setWithdrawalWallet(address withdrawalWallet_)
stake(uint256 minMETHAmount) payable
topUp() payable
unstakeRequest(uint128 methAmount, uint128 minETHAmount) returns (uint256)
unstakeRequestWithPermit(uint128 methAmount, uint128 minETHAmount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns (uint256)
AllocatedETHToDeposits(uint256 amount)
AllocatedETHToUnstakeRequestsManager(uint256 amount)
Initialized(uint8 version)
ProtocolConfigChanged(bytes4 indexed setterSelector, string setterSignature, bytes value)
ReturnsReceived(uint256 amount)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Staked(address indexed staker, uint256 ethAmount, uint256 mETHAmount)
UnstakeRequestClaimed(uint256 indexed id, address indexed staker)
UnstakeRequested(uint256 indexed id, address indexed staker, uint256 ethAmount, uint256 mETHLocked)
ValidatorInitiated(bytes32 indexed id, uint256 indexed operatorID, bytes pubkey, uint256 amountDeposited)
constructor()
fallback()
receive()
DoesNotReceiveETH()
InvalidConfiguration()
InvalidDepositRoot(bytes32 arg0)
InvalidWithdrawalCredentialsNotETH1(bytes12 arg0)
InvalidWithdrawalCredentialsWrongAddress(address arg0)
InvalidWithdrawalCredentialsWrongLength(uint256 arg0)
MaximumMETHSupplyExceeded()
MaximumValidatorDepositExceeded()
MinimumStakeBoundNotSatisfied()
MinimumUnstakeBoundNotSatisfied()
MinimumValidatorDepositNotSatisfied()
NotEnoughDepositETH()
NotEnoughUnallocatedETH()
NotReturnsAggregator()
NotUnstakeRequestsManager()
Paused()
PreviouslyUsedValidator()
StakeBelowMinimumMETHAmount(uint256 methAmount, uint256 expectedMinimum)
UnstakeBelowMinimumETHAmount(uint256 ethAmount, uint256 expectedMinimum)
ZeroAddress()