TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 70,592 txns
Unified storage
Map
Table
Raw
Constants and immutables
4Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
0x4994…5849
0xbf54…2110
0x8586…075a
0x3905…f37a
0x5a12…4042
0xf2f3…0d60
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
stETH | ERC-20 | 0 | $2,539.01 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20789480 | 10 hours ago | | | 0.411609 | 0.0078560165 | |
| 20789380 | 10 hours ago | | | 0 | 0.012781950 | |
| 20788655 | 12 hours ago | | | 0.0045 | 0.0048387827 | |
| 20787601 | 16 hours ago | | | 0.17 | 0.0072403463 | |
| 20787598 | 16 hours ago | | | 0.11 | 0.0071884445 | |
| 20786381 | 20 hours ago | | | 0.45 | 0.011097933 | |
| 20774723 | 2 days ago | | | 0.076620341 | 0.0074212778 | |
| 20773478 | 3 days ago | | | 0.005 | 0.0048584936 | |
| 20771315 | 3 days ago | | | 1.34 | 0.012480283 | |
| 20771065 | 3 days ago | | | 28 | 0.0077302932 |
ABI
ABI objects
Getter at block 20792364 calculateTVLs() view returns (uint256[][], uint256[], uint256)
_deprecated_maxDepositTVL() view returns (uint256)
0
delegationManager() view returns (address)
0x39053d51b77dc0d36036fc1fcc8cb819df8ef37a
depositQueue() view returns (address)
0xf2f305d14dcd8aaef887e0428b3c9534795d0d60
ezETH() view returns (address)
0xbf5495efe5db9ce00f80364c8b423567e58d2110
getCollateralTokensLength() view returns (uint256)
2
getOperatorDelegatorsLength() view returns (uint256)
5
paused() view returns (bool)
false
renzoOracle() view returns (address)
0x5a12796f7e7ebbbc8a402667d266d2e65a814042
roleManager() view returns (address)
0x4994efc62101a9e3f885d872514c2dc7b3235849
strategyManager() view returns (address)
0x858646372cc42e1a627fce94aa7a7033e7cf075a
Read-only
chooseOperatorDelegatorForDeposit(uint256[] tvls, uint256 totalTVL) view returns (address)
chooseOperatorDelegatorForWithdraw(uint256 tokenIndex, uint256 ezETHValue, uint256[][] operatorDelegatorTokenTVLs, uint256[] operatorDelegatorTVLs, uint256 totalTVL) view returns (address)
collateralTokenTvlLimits(address) view returns (uint256)
collateralTokens(uint256) view returns (address)
getCollateralTokenIndex(address _collateralToken) view returns (uint256)
operatorDelegatorAllocations(address) view returns (uint256)
operatorDelegators(uint256) view returns (address)
pendingWithdrawals(bytes32) view returns (uint256 ezETHToBurn, address withdrawer, address tokenToWithdraw, uint256 tokenAmountToWithdraw, address operatorDelegator, bool completed)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addCollateralToken(address _newCollateralToken)
addOperatorDelegator(address _newOperatorDelegator, uint256 _allocationBasisPoints)
deposit(address _collateralToken, uint256 _amount)
deposit(address _collateralToken, uint256 _amount, uint256 _referralId)
depositETH() payable
depositETH(uint256 _referralId) payable
depositTokenRewardsFromProtocol(address _token, uint256 _amount)
initialize(address _roleManager, address _ezETH, address _renzoOracle, address _strategyManager, address _delegationManager, address _depositQueue)
removeCollateralToken(address _collateralTokenToRemove)
removeOperatorDelegator(address _operatorDelegatorToRemove)
setOperatorDelegatorAllocation(address _operatorDelegator, uint256 _allocationBasisPoints)
setPaused(bool _paused)
setTokenTvlLimit(address _token, uint256 _limit)
stakeEthInOperatorDelegator(address operatorDelegator, bytes pubkey, bytes signature, bytes32 depositDataRoot) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
CollateralTokenAdded(address token)
CollateralTokenRemoved(address token)
CollateralTokenTvlUpdated(address token, uint256 tvl)
Deposit(address depositor, address token, uint256 amount, uint256 ezETHMinted, uint256 referralId)
Initialized(uint8 version)
OperatorDelegatorAdded(address od)
OperatorDelegatorAllocationUpdated(address od, uint256 allocation)
OperatorDelegatorRemoved(address od)
UserWithdrawCompleted(bytes32 withdrawalRoot, address withdrawer, address token, uint256 amount, uint256 ezETHBurned)
UserWithdrawStarted(bytes32 withdrawalRoot, address withdrawer, address token, uint256 amount, uint256 ezETHToBurn)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
AlreadyAdded()
ContractPaused()
InvalidTVL()
InvalidTokenDecimals(uint8 expected, uint8 actual)
InvalidZeroInput()
MaxTokenTVLReached()
NotDepositQueue()
NotDepositWithdrawPauser()
NotFound()
NotRestakeManagerAdmin()
OperatoDelegatorNotDelegated()
OverMaxBasisPoints()