EthGenesisVault

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x2ca4e729 at 18470142
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
3 additional variables

No balances found for "EthGenesisVault"

No transactions found for "EthGenesisVault"


Functions
Getter at block 21077508
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
admin(view returns (address)
0x0000000000000000000000000000000000000000
capacity(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
feePercent(view returns (uint16)
0
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
implementation(view returns (address)
0x0000000000000000000000000000000000000000
isStateUpdateRequired(view returns (bool)
false
keysManager(view returns (address)
0x0000000000000000000000000000000000000000
mevEscrow(view returns (address)
0x48319f97e5da1233c21c48b80097c0fb7a20ff86
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
queuedShares(view returns (uint128)
0
totalAssets(view returns (uint256)
0
totalShares(view returns (uint256)
0
validatorIndex(view returns (uint256)
0
validatorsRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
vaultId(pure returns (bytes32)
0x11a6b7bef0f97d298d56e5af2aa94330353808e861cbac86172faad21b10c505
version(pure returns (uint8)
1
withdrawableAssets(view returns (uint256)
485423261321000000000
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
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 _keeperaddress _vaultsRegistryaddress _validatorsRegistryaddress osTokenVaultControlleraddress osTokenConfigaddress sharedMevEscrowaddress poolEscrowaddress rewardEthTokenuint256 exitingAssetsClaimDelay
Fallback and receive
receive(
Errors
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(