This contract is being backfilled. You may encounter incomplete storage history.

Liquid Staked ETH

Verified contract

Proxy

Active on Ethereum with 2,747 txns
Deployed by via 0x392c254f at 15676402
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $10,046.87
ERC-20
--
0xe213e5e2ce3cfa165fb1934657e9e0ce9736cddb34978a1b7754bf4d871ad72a
0xac4f7cad1e635cc76c866fa8322b859d70032c2134b5716fcc75fa02df3a16eb
0x2fed51c84a0d432c8845d285b14b22c1c1a043d1a9f9ff466bc3aa0747d943d2
0x480af823e659eb5ef55af8eba6eb0f1bc407e2e01b53765de46979922b9577af
0x9f40037e6cd1be46feebecd4ccae983ce172dbc2f7603cefb6f74bb2c596226e
0xb35bd5cad0ec5e1b7c6e26389d9355fcf4007347118a00ff3464411948058b8f
0x5d7d4b2da3638277bb876eb9381f4b17a6b3dbda0dcb84edddf59cbbdbac9673
0xf2a449d1dcd55a37a49126966af1d13e9d9082063f16d31394862d67d08d4989
0xfd6aa1d6dfcee50472f54cf3c6a48100fc60619164fabc05765d2fc68be37cc2
0xf51dbc806ae715e37dcf9b342b6b1161ccb8759ce337d564e8444f5f3f62d40e

Functions
Getter at block 20795229
DEPOSIT_SIZE(view returns (uint256)
32000000000000000000
PUBLIC_KEY_LENGTH(view returns (uint256)
48
SIGNATURE_LENGTH(view returns (uint256)
96
_DEPOSIT_SIZE(view returns (uint256)
32000000000000000000
decimals(pure returns (uint8)
18
getAdmin(view returns (address)
0xd745a68c705f5aa75dff528540678288ed2ad9ee
getAllowlist(view returns (address)
0xebc83bb472b2816ec5b5de8d34f0efc9088bb2ce
getBalanceToDeposit(view returns (uint256)
3927136111004894465
getBalanceToRedeem(view returns (uint256)
0
getCLSpec(view returns (struct CLSpecCLSpecStruct)
(225, 32, 12, 1606824023, 0)
getCLValidatorCount(view returns (uint256)
3386
getCLValidatorTotalBalance(view returns (uint256)
89862605856046000000000
getCollector(view returns (address)
0x53b5c4231fba19de04866a84fed928aeca0102fe
getCommittedBalance(view returns (uint256)
0
getCoverageFund(view returns (address)
0x32aac358b627b9feaa971cc33304027a41e49a81
getCurrentEpochId(view returns (uint256)
312637
getCurrentFrame(view returns (uint256 _startEpochIduint256 _startTimeuint256 _endTime)
(_startEpochId=312525, _startTime=120009600, _endTime=120095999)
getDailyCommittableLimits(view returns (struct DailyCommittableLimitsDailyCommittableLimitsStruct)
(10000000000000000000000, 2000)
getDepositedValidatorCount(view returns (uint256)
3386
getELFeeRecipient(view returns (address)
0x7d16d2c4e96bcfc8f815e15b771ac847ecbdb48b
getExpectedEpochId(view returns (uint256)
312750
getGlobalFee(view returns (uint256)
1000
getLastCompletedEpochId(view returns (uint256)
312525
getLastConsensusLayerReport(view returns (struct IOracleManagerV1StoredConsensusLayerReport)
(312525, 89862605856046000000000, 1774425210805000000000, 18528000000000000000000, 0, 3386, true, false)
getMetadataURI(view returns (string)
ipfs://QmeBWJXHvCMdCb7eUJKjkUAt94ZXR9Kb1tKWkABnjaHcdW
getOperatorsRegistry(view returns (address)
0x1235f1b60df026b2620e48e735c422425e06b725
getOracle(view returns (address)
0x895a57ed71025d51fe4080530a3489d92e230683
getPendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getRedeemManager(view returns (address)
0x080b3a41390b357ad7e8097644d1dedf57ad3375
getReportBounds(view returns (struct ReportBoundsReportBoundsStruct)
(1000, 500)
getTime(view returns (uint256)
1726876679
getWithdrawalCredentials(view returns (bytes32)
0x0100000000000000000000000afd81862eea47322cf85db39d3d07e8a3c25154
name(pure returns (string)
Liquid Staked ETH
symbol(pure returns (string)
LsETH
totalSupply(view returns (uint256)
84857167183980536088741
totalUnderlyingSupply(view returns (uint256)
89866532992157004894465
Read-only
allowance(address _owneraddress _spenderview returns (uint256)
balanceOf(address _ownerview returns (uint256)
balanceOfUnderlying(address _ownerview returns (uint256)
getFrameFirstEpochId(uint256 _epochIdview returns (uint256)
isValidEpoch(uint256 _epochview returns (bool)
resolveRedeemRequests(uint32[] _redeemRequestIdsview returns (int64[] withdrawalEventIds)
sharesFromUnderlyingBalance(uint256 _underlyingAssetAmountview returns (uint256)
underlyingBalanceFromShares(uint256 _sharesview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
pause(
paused(returns (bool)
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
acceptAdmin(
approve(address _spenderuint256 _valuereturns (bool)
claimRedeemRequests(uint32[] _redeemRequestIdsuint32[] _withdrawalEventIdsreturns (uint8[] claimStatuses)
decreaseAllowance(address _spenderuint256 _subtractableValuereturns (bool)
deposit(payable 
depositAndTransfer(address _recipientpayable 
depositToConsensusLayer(uint256 _maxCount
increaseAllowance(address _spenderuint256 _additionalValuereturns (bool)
initRiverV1(address _depositContractAddressaddress _elFeeRecipientAddressbytes32 _withdrawalCredentialsaddress _oracleAddressaddress _systemAdministratorAddressaddress _allowlistAddressaddress _operatorRegistryAddressaddress _collectorAddressuint256 _globalFee
initRiverV1_1(address _redeemManageruint64 _epochsPerFrameuint64 _slotsPerEpochuint64 _secondsPerSlotuint64 _genesisTimeuint64 _epochsToAssumedFinalityuint256 _annualAprUpperBounduint256 _relativeLowerBounduint128 _minDailyNetCommittableAmount_uint128 _maxDailyRelativeCommittableAmount_
initRiverV1_2(
proposeAdmin(address _newAdmin
requestRedeem(uint256 _lsETHAmountaddress _recipientreturns (uint32 _redeemRequestId)
sendCLFunds(payable 
sendCoverageFunds(payable 
sendELFees(payable 
sendRedeemManagerExceedingFunds(payable 
setAllowlist(address _newAllowlist
setCLSpec(struct CLSpecCLSpecStruct _newValue
setCollector(address _newCollector
setConsensusLayerData(struct IOracleManagerV1ConsensusLayerReport _report
setCoverageFund(address _newCoverageFund
setDailyCommittableLimits(struct DailyCommittableLimitsDailyCommittableLimitsStruct _dcl
setELFeeRecipient(address _newELFeeRecipient
setGlobalFee(uint256 _newFee
setMetadataURI(string _metadataURI
setOracle(address _oracleAddress
setReportBounds(struct ReportBoundsReportBoundsStruct _newValue
transfer(address _touint256 _valuereturns (bool)
transferFrom(address _fromaddress _touint256 _valuereturns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Paused(address admin
Unpaused(address admin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
ConsensusLayerDataUpdate(uint256 validatorCountuint256 validatorTotalBalancebytes32 roundId
Initialize(uint256 versionbytes cdata
ProcessedConsensusLayerReport(struct IOracleManagerV1ConsensusLayerReport reportstruct IOracleManagerV1ConsensusLayerDataReportingTrace trace
PulledCLFunds(uint256 pulledSkimmedEthAmountuint256 pullExitedEthAmount
PulledCoverageFunds(uint256 amount
PulledELFees(uint256 amount
PulledRedeemManagerExceedingEth(uint256 amount
ReportedRedeemManager(uint256 redeemManagerDemanduint256 suppliedRedeemManagerDemanduint256 suppliedRedeemManagerDemandInEth
RewardsEarned(address indexed _collectoruint256 _oldTotalUnderlyingBalanceuint256 _oldTotalSupplyuint256 _newTotalUnderlyingBalanceuint256 _newTotalSupply
SetAdmin(address indexed admin
SetAllowlist(address indexed allowlist
SetBalanceCommittedToDeposit(uint256 oldAmountuint256 newAmount
SetBalanceToDeposit(uint256 oldAmountuint256 newAmount
SetBalanceToRedeem(uint256 oldAmountuint256 newAmount
SetBounds(uint256 annualAprUpperBounduint256 relativeLowerBound
SetCollector(address indexed collector
SetCoverageFund(address indexed coverageFund
SetDepositContractAddress(address indexed depositContract
SetDepositedValidatorCount(uint256 oldDepositedValidatorCountuint256 newDepositedValidatorCount
SetELFeeRecipient(address indexed elFeeRecipient
SetGlobalFee(uint256 fee
SetMaxDailyCommittableAmounts(uint256 minNetAmountuint256 maxRelativeAmount
SetMetadataURI(string metadataURI
SetOperatorsRegistry(address indexed operatorRegistry
SetOracle(address indexed oracleAddress
SetPendingAdmin(address indexed pendingAdmin
SetRedeemManager(address redeemManager
SetSpec(uint64 epochsPerFrameuint64 slotsPerEpochuint64 secondsPerSlotuint64 genesisTimeuint64 epochsToAssumedFinality
SetTotalSupply(uint256 totalSupply
SetWithdrawalCredentials(bytes32 withdrawalCredentials
Transfer(address indexed fromaddress indexed touint256 value
UserDeposit(address indexed depositoraddress indexed recipientuint256 amount
Constructor
constructor(address _logicaddress __adminbytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors
CallWhenPaused(
AllowanceTooLow(address _fromaddress _operatoruint256 _allowanceuint256 _value
BalanceTooLow(
Denied(address account
EmptyDeposit(
ErrorOnDeposit(
InconsistentPublicKeys(
InconsistentSignatures(
InvalidArgument(
InvalidCall(
InvalidDecreasingValidatorsExitedBalance(uint256 currentValidatorsExitedBalanceuint256 newValidatorsExitedBalance
InvalidDecreasingValidatorsSkimmedBalance(uint256 currentValidatorsSkimmedBalanceuint256 newValidatorsSkimmedBalance
InvalidEmptyString(
InvalidEpoch(uint256 epoch
InvalidFee(
InvalidInitialization(uint256 versionuint256 expectedVersion
InvalidPublicKeyCount(
InvalidPulledClFundsAmount(uint256 requesteduint256 received
InvalidSignatureCount(
InvalidValidatorCountReport(uint256 providedValidatorCountuint256 depositedValidatorCountuint256 lastReportedValidatorCount
InvalidWithdrawalCredentials(
InvalidZeroAddress(
NoAvailableValidatorKeys(
NotEnoughFunds(
NullTransfer(
SliceOutOfBounds(
SliceOverflow(
TotalValidatorBalanceDecreaseOutOfBound(uint256 prevTotalEthIncludingExiteduint256 postTotalEthIncludingExiteduint256 timeElapseduint256 relativeLowerBound
TotalValidatorBalanceIncreaseOutOfBound(uint256 prevTotalEthIncludingExiteduint256 postTotalEthIncludingExiteduint256 timeElapseduint256 annualAprUpperBound
Unauthorized(address caller
UnauthorizedTransfer(address _fromaddress _to
ZeroMintedShares(