TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 42,458 txns
Deployed by via 0x63fac1f4 at 18290598
Slot
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
8 additional variables

No balances found for "TransparentUpgradeableProxy"

0xbeb7da3705fdb668b26dd13890354c64c29663875b2d2cd5a896c0386aff9291
0xdb5efe33497c82ab0e6d38247317beef65c389dc606217d4c473273784f35e7b
0xa0d415bbe82b239cfd778318e10b85c78715cf205860e588ec0391ab6d64141c
0x65272647b417b38a54e92e32b3b2106136d62777798f4f1ba1f415e5ca48487a
0xf67c4344f2b0d212a928b16eb4e11c684928b2305776c1567f767846d27875b5
0x788ad5617650f129759db39a15b4d1fb8f6763875012847903852e7c658cea0e
0xed4e9258eeb094e347d3d250c5343bd01bc8a090abaaf783471ce291bb9c335f
0xf45d1c85f33c0ffbc3925042106b2131913a1ea038ab474001e6fec2d3da356c
0xab56b5423bd4d747210a06286e898e0865a72673c5a3b938254eccf65e8e7289
0x5b6421814ce276a743fe70d3000e9aef3b10631191b2b0d5171fac3ea63e4e26

Functions
Getter at block 21248361
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
 
totalControlled(view returns (uint256)
totalDepositedInValidators(view returns (uint256)
627648000000000000000000
unallocatedETH(view returns (uint256)
0
unstakeRequestsManager(view returns (address)
0x38fdf7b489316e03ed8754ad339cb5c4483fdcf9
withdrawalWallet(view returns (address)
0xd4e11c28e04c0c2bf370b7a9989498b7ea02493f
Read-only
ethToMETH(uint256 ethAmountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
mETHToETH(uint256 mETHAmountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
unstakeRequestInfo(uint256 unstakeRequestIDview returns (booluint256)
usedValidators(bytes pubkeyview returns (bool exists)
State-modifying
allocateETH(uint256 allocateToUnstakeRequestsManageruint256 allocateToDeposits
claimUnstakeRequest(uint256 unstakeRequestID
grantRole(bytes32 roleaddress account
initialize(struct StakingInit init
initiateValidatorsWithDeposits(struct StakingValidatorParams[] validatorsbytes32 expectedDepositRoot
receiveFromUnstakeRequestsManager(payable 
receiveReturns(payable 
reclaimAllocatedETHSurplus(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress 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 minMETHAmountpayable 
topUp(payable 
unstakeRequest(uint128 methAmountuint128 minETHAmountreturns (uint256)
unstakeRequestWithPermit(uint128 methAmountuint128 minETHAmountuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AllocatedETHToDeposits(uint256 amount
AllocatedETHToUnstakeRequestsManager(uint256 amount
Initialized(uint8 version
ProtocolConfigChanged(bytes4 indexed setterSelectorstring setterSignaturebytes value
ReturnsReceived(uint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Staked(address indexed stakeruint256 ethAmountuint256 mETHAmount
UnstakeRequestClaimed(uint256 indexed idaddress indexed staker
UnstakeRequested(uint256 indexed idaddress indexed stakeruint256 ethAmountuint256 mETHLocked
ValidatorInitiated(bytes32 indexed iduint256 indexed operatorIDbytes pubkeyuint256 amountDeposited
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors
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 methAmountuint256 expectedMinimum
UnstakeBelowMinimumETHAmount(uint256 ethAmountuint256 expectedMinimum
ZeroAddress(