TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 42,458 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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
0x0000…05fa
0xd5f7…adfa
0x8735…8192
0x29ab…f1f8
0x38fd…dcf9
8 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21248291 | 15 minutes ago | | | 0 | 0.0012317424 | |
| 21248032 | an hour ago | | | 0 | 0.00083763952 | |
| 21248024 | an hour ago | | | 4 | 0.0022130223 | |
| 21248008 | an hour ago | | | 0 | 0.00094157090 | |
| 21248000 | an hour ago | | | 15 | 0.0024898545 | |
| 21247633 | 2 hours ago | | | 0 | 0.00093122457 | |
| 21247416 | 3 hours ago | | | 0.035 | 0.0016296247 | |
| 21247330 | 3 hours ago | | | 0 | 0.0015365747 | |
| 21247317 | 4 hours ago | | | 0 | 0.0031539508 | |
| 21247293 | 4 hours ago | | | 0.1 | 0.0021259189 |
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)
0x00000000219ab540356cbb839cbe05303d7705fa
exchangeAdjustmentRate() view returns (uint16)
4
initializationBlockNumber() view returns (uint256)
18290644
isStakingAllowlist() view returns (bool)
false
mETH() view returns (address)
0xd5f7838f5c461feff7fe49ea5ebaf7728bb0adfa
maximumDepositAmount() view returns (uint256)
32000000000000000000
maximumMETHSupply() view returns (uint256)
3000000000000000000000000
minimumDepositAmount() view returns (uint256)
32000000000000000000
minimumStakeBound() view returns (uint256)
20000000000000000
minimumUnstakeBound() view returns (uint256)
10000000000000000
numInitiatedValidators() view returns (uint256)
19614
oracle() view returns (address)
0x8735049f496727f824cc0f2b174d826f5c408192
pauser() view returns (address)
0x29ab878aed032e2e2c86ff4a9a9b05e3276cf1f8
returnsAggregator() view returns (address)
0x1766be66fbb0a1883d41b4cfb0a533c5249d3b82
totalDepositedInValidators() view returns (uint256)
627648000000000000000000
unallocatedETH() view returns (uint256)
0
unstakeRequestsManager() view returns (address)
0x38fdf7b489316e03ed8754ad339cb5c4483fdcf9
withdrawalWallet() view returns (address)
0xd4e11c28e04c0c2bf370b7a9989498b7ea02493f
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)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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(address _logic, address admin_, bytes _data)
fallback()
fallback()
receive()
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()