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

EthFoxVault

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x732bd41d at 19719446
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 "EthFoxVault"

No transactions found for "EthFoxVault"


Functions
Getter at block 20793296
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
admin(view returns (address)
0x0000000000000000000000000000000000000000
blocklistManager(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)
0x2250bd18cc1a4ed1c5d180b9b913648e6054cdf2d614f9c25477c4ba18cc7ea0
version(pure returns (uint8)
1
withdrawableAssets(view returns (uint256)
0
Read-only
blockedAccounts(addressview returns (bool)
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)
State-modifying
claimExitedAssets(uint256 positionTicketuint256 timestampuint256 exitQueueIndexreturns (uint256 newPositionTicketuint256 claimedSharesuint256 claimedAssets)
deposit(address receiveraddress referrerpayable returns (uint256 shares)
ejectUser(address user
enterExitQueue(uint256 sharesaddress receiverreturns (uint256 positionTicket)
initialize(bytes paramspayable 
multicall(bytes[] datareturns (bytes[] results)
receiveFromMevEscrow(payable 
redeem(uint256 sharesaddress receiverreturns (uint256 assets)
registerValidator(struct IKeeperValidatorsApprovalParams keeperParamsbytes32[] proof
registerValidators(struct IKeeperValidatorsApprovalParams keeperParamsuint256[] indexesbool[] proofFlagsbytes32[] proof
setBlocklistManager(address _blocklistManager
setFeeRecipient(address _feeRecipient
setKeysManager(address keysManager_
setMetadata(string metadataIpfsHash
setValidatorsRoot(bytes32 _validatorsRoot
updateBlocklist(address accountbool isBlocked
updateState(struct IKeeperRewardsHarvestParams harvestParams
updateStateAndDeposit(address receiveraddress referrerstruct IKeeperRewardsHarvestParams harvestParamspayable returns (uint256 shares)
upgradeToAndCall(address newImplementationbytes datapayable 
Events
BlocklistManagerUpdated(address indexed calleraddress indexed blocklistManager
BlocklistUpdated(address indexed calleraddress indexed accountbool isBlocked
CheckpointCreated(uint256 sharesuint256 assets
Deposited(address indexed calleraddress indexed receiveruint256 assetsuint256 sharesaddress referrer
EthFoxVaultCreated(address adminaddress ownMevEscrowuint256 capacityuint16 feePercentstring metadataIpfsHash
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
Redeemed(address indexed owneraddress indexed receiveruint256 assetsuint256 shares
Upgraded(address indexed implementation
UserEjected(address useruint256 shares
ValidatorRegistered(bytes publicKey
ValidatorsRootUpdated(address indexed callerbytes32 indexed validatorsRoot
Constructor
constructor(address _keeperaddress _vaultsRegistryaddress _validatorsRegistryaddress sharedMevEscrowuint256 exitedAssetsClaimDelay
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(
InvalidInitialization(
InvalidProof(
InvalidSecurityDeposit(
InvalidShares(
InvalidValidator(
InvalidValidators(
MathOverflowedMulDiv(
MerkleProofInvalidMultiproof(
NotCollateralized(
NotHarvested(
NotInitializing(
ReentrancyGuardReentrantCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UpgradeFailed(
ZeroAddress(