ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 4,640 txns
Deployed by via 0x785ffe94 at 18470146
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
6 additional variables
Native
Value $19,002,803
0x0c7f79add8d05ce22496b8ae1c098e49c2ed54221ae2371844e0cac4d9c41aad
0x5a14d525268a410493e6a0369f08d82fa2060fff91b76c2621e7242b4c6ed0bf
0xe785af5b92ef197f73b891f9676cb3d3856011c6b20b6f33e3676f33793f1906
0x148dcfc7f3dfadfa28558a9a7b800da7ddce04aa9c80136e8c82441ffa406c10
0xb000653931451038c935df2862119562aae2ce77751b19b99c52eb6952313e03
0x68b7ecbd0b91bee7e87d1a893a1b66c40d3baef991127ffa79c9731c40a1e8a8
0x89e8bdf99c6b68776679cb8fee24ac352fdd4903804851888297d4bda56a017d
0x56f1bfa8c2467ffc7662228490fb3718e0dd62361bebcea4c8e168c78f01c514
0xfa23486a695552dfbb5fd5fe7b7f0f158dfde9a0d7ce91ccda943b57fe295d3d
0xe4f01f7d0ac03c49e88b436a10dbf92e8984e971dfee0f432b85b704b0ece8dd

Functions
Getter at block 21075735
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
admin(view returns (address)
0xf330b5fe72e91d1a3782e65eed876cf3624c7802
capacity(view returns (uint256)
1000000000000000000000000
feePercent(view returns (uint16)
500
feeRecipient(view returns (address)
0x1cb2e4bcf47509c41b7b77c9f67744c9c8b0c7e7
implementation(view returns (address)
0x124c33d07f94b31adf87c12f7ca3a586d3510928
isStateUpdateRequired(view returns (bool)
false
keysManager(view returns (address)
0xf330b5fe72e91d1a3782e65eed876cf3624c7802
mevEscrow(view returns (address)
0x48319f97e5da1233c21c48b80097c0fb7a20ff86
 
proxiableUUID(view returns (bytes32)
queuedShares(view returns (uint128)
1
totalAssets(view returns (uint256)
66646634907553598889608
totalShares(view returns (uint256)
64640789826667580761138
validatorIndex(view returns (uint256)
0
validatorsRoot(view returns (bytes32)
0x5d9869bd88d00696ebd7956d317ebe874ce1c5832148d1fd25b5b869ca4ab654
vaultId(pure returns (bytes32)
0x11a6b7bef0f97d298d56e5af2aa94330353808e861cbac86172faad21b10c505
version(pure returns (uint8)
1
withdrawableAssets(view returns (uint256)
6984491656599963668727
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)
State-modifying
acceptPoolEscrowOwnership(
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
migrate(address receiveruint256 assetsreturns (uint256 shares)
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
updateState(struct IKeeperRewardsHarvestParams harvestParams
updateStateAndDeposit(address receiveraddress referrerstruct IKeeperRewardsHarvestParams harvestParamspayable returns (uint256 shares)
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
GenesisVaultCreated(address adminuint256 capacityuint16 feePercentstring metadataIpfsHash
Initialized(uint64 version
KeysManagerUpdated(address indexed calleraddress indexed keysManager
MetadataUpdated(address indexed callerstring metadataIpfsHash
Migrated(address receiveruint256 assetsuint256 shares
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
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(
InvalidInitialHarvest(
InvalidInitialization(
InvalidLtv(
InvalidPosition(
InvalidProof(
InvalidReceivedAssets(
InvalidSecurityDeposit(
InvalidShares(
InvalidValidator(
InvalidValidators(
LowLtv(
MathOverflowedMulDiv(
MerkleProofInvalidMultiproof(
NotCollateralized(
NotHarvested(
NotInitializing(
RedemptionExceeded(
ReentrancyGuardReentrantCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeCastOverflowedUintToInt(uint256 value
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UpgradeFailed(
ZeroAddress(