ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 67 txns
Deployed by via 0xd0e7c717 at 20010562
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
9 additional variables
Native
Value $23,455.95
0xe614ada62c89ccbd3891984c3cddb55f909d5f46cad9090fe54c98de73b1441a
0x61c1285328e422c256b5856f6ba11fbd17ee5f6e8472768a8ec0c3fe146bb722
0x764f70f35da4507ebd0f7ef9755c72d44c210620b30bb8a5a13e3f9a36805478
0x90182ab46da9e6d8e3b8582802e07ca9a2815454ca50939e4ea1370e88972959
0x74a8bca535faf32337126fd09fb81f2ccb77fdb7282b161fcfc21d883601c9b6
0x757ba55a5a3716afc78eefb345a3c08e4cdfc60bfee9224c970268bfb00caad5
0x3c905c64a9052e8fa0580db0403e2ebb7e40373a01195fef2a2b2ff997600e36
0x75ec9ce8791a1e34e2cb8abc0d3d3e09cc17e5c0116e0686f28944b57f6d1bb4
0x9f217aca625a9b2a2bcb46b5b0fec338ec9f71c8c772ced91b5c513525de6f8e
0x6f660db9945b657bf40a95281b8272b5e4159274be3550034b9b225d4aec556b

Functions
Getter at block 20872445
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
admin(view returns (address)
0x387a407a51173705d5a0eeb91b115ca5e669f02e
capacity(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
feePercent(view returns (uint16)
1450
feeRecipient(view returns (address)
0x387a407a51173705d5a0eeb91b115ca5e669f02e
implementation(view returns (address)
0xb53a6c402b0d4fb6c7aa59b7d8fbd2e884fbf3bc
isStateUpdateRequired(view returns (bool)
true
keysManager(view returns (address)
0x387a407a51173705d5a0eeb91b115ca5e669f02e
mevEscrow(view returns (address)
0x0e14593ac9dc73c5036302fafa384acd1b13ce11
 
proxiableUUID(view returns (bytes32)
queuedShares(view returns (uint128)
0
totalAssets(view returns (uint256)
2795232310077529317406
totalShares(view returns (uint256)
2774954167782203499487
validatorIndex(view returns (uint256)
13
validatorsRoot(view returns (bytes32)
0x93228659b08dac67c338fa24ac96b4969f77abda6b3e3727c569ab37da833e70
vaultId(pure returns (bytes32)
0xa90b5863127e5f962890f832f07b9f40c8df2fc043326a0e4b538552d600f2d9
version(pure returns (uint8)
1
whitelister(view returns (address)
0x387a407a51173705d5a0eeb91b115ca5e669f02e
withdrawableAssets(view returns (uint256)
17236564407529317406
Read-only
calculateExitedAssets(address receiveruint256 positionTicketuint256 timestampuint256 exitQueueIndexview returns (uint256 leftSharesuint256 claimedSharesuint256 claimedAssets)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
getExitQueueIndex(uint256 positionTicketview returns (int256)
getShares(address accountview returns (uint256)
osTokenPositions(address userview returns (uint128 shares)
whitelistedAccounts(addressview returns (bool)
State-modifying
burnOsToken(uint128 osTokenSharesreturns (uint256 assets)
claimExitedAssets(uint256 positionTicketuint256 timestampuint256 exitQueueIndexreturns (uint256 newPositionTicketuint256 claimedSharesuint256 claimedAssets)
deposit(address receiveraddress referrerpayable returns (uint256 shares)
enterExitQueue(uint256 sharesaddress receiverreturns (uint256 positionTicket)
initialize(bytes paramspayable 
liquidateOsToken(uint256 osTokenSharesaddress owneraddress receiver
mintOsToken(address receiveruint256 osTokenSharesaddress referrerreturns (uint256 assets)
multicall(bytes[] datareturns (bytes[] results)
receiveFromMevEscrow(payable 
redeem(uint256 sharesaddress receiverreturns (uint256 assets)
redeemOsToken(uint256 osTokenSharesaddress owneraddress receiver
registerValidator(struct IKeeperValidatorsApprovalParams keeperParamsbytes32[] proof
registerValidators(struct IKeeperValidatorsApprovalParams keeperParamsuint256[] indexesbool[] proofFlagsbytes32[] proof
setFeeRecipient(address _feeRecipient
setKeysManager(address keysManager_
setMetadata(string metadataIpfsHash
setValidatorsRoot(bytes32 _validatorsRoot
setWhitelister(address _whitelister
updateState(struct IKeeperRewardsHarvestParams harvestParams
updateStateAndDeposit(address receiveraddress referrerstruct IKeeperRewardsHarvestParams harvestParamspayable returns (uint256 shares)
updateWhitelist(address accountbool approved
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
CheckpointCreated(uint256 sharesuint256 assets
Deposited(address indexed calleraddress indexed receiveruint256 assetsuint256 sharesaddress referrer
ExitQueueEntered(address indexed owneraddress indexed receiveruint256 positionTicketuint256 shares
ExitedAssetsClaimed(address indexed receiveruint256 prevPositionTicketuint256 newPositionTicketuint256 withdrawnAssets
FeeRecipientUpdated(address indexed calleraddress indexed feeRecipient
FeeSharesMinted(address receiveruint256 sharesuint256 assets
Initialized(uint64 version
KeysManagerUpdated(address indexed calleraddress indexed keysManager
MetadataUpdated(address indexed callerstring metadataIpfsHash
OsTokenBurned(address indexed calleruint256 assetsuint256 shares
OsTokenLiquidated(address indexed calleraddress indexed useraddress receiveruint256 osTokenSharesuint256 sharesuint256 receivedAssets
OsTokenMinted(address indexed calleraddress receiveruint256 assetsuint256 sharesaddress referrer
OsTokenRedeemed(address indexed calleraddress indexed useraddress receiveruint256 osTokenSharesuint256 sharesuint256 assets
Redeemed(address indexed owneraddress indexed receiveruint256 assetsuint256 shares
Upgraded(address indexed implementation
ValidatorRegistered(bytes publicKey
ValidatorsRootUpdated(address indexed callerbytes32 indexed validatorsRoot
WhitelistUpdated(address indexed calleraddress indexed accountbool approved
WhitelisterUpdated(address indexed calleraddress indexed whitelister
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AccessDenied(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CapacityExceeded(
ClaimTooEarly(
Collateralized(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InsufficientAssets(
InvalidAssets(
InvalidCapacity(
InvalidCheckpointIndex(
InvalidCheckpointValue(
InvalidFeePercent(
InvalidFeeRecipient(
InvalidHealthFactor(
InvalidInitialization(
InvalidLtv(
InvalidPosition(
InvalidProof(
InvalidReceivedAssets(
InvalidSecurityDeposit(
InvalidShares(
InvalidValidator(
InvalidValidators(
LowLtv(
MathOverflowedMulDiv(
MerkleProofInvalidMultiproof(
NotCollateralized(
NotHarvested(
NotInitializing(
RedemptionExceeded(
ReentrancyGuardReentrantCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UpgradeFailed(
WhitelistAlreadyUpdated(
ZeroAddress(