vFactory

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x05574ef4 at 17785556
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "vFactory"

No transactions found for "vFactory"


Functions
Getter at block 20863441
admin(view returns (address)
0x0000000000000000000000000000000000000000
depositContract(view returns (address)
0x0000000000000000000000000000000000000000
metadata(pure returns (string namestring urlstring iconUrl)
(name=, url=, iconUrl=)
operator(view returns (address)
0x0000000000000000000000000000000000000000
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
treasury(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
autoClaimDetails(uint256 idview returns (address beneficiarybool enabled)
availableValidators(bytes32 wcview returns (uint256)
balance(bytes32 wcaddress ownerview returns (uint256)
depositors(address depositorbytes32 wcview returns (bool)
key(bytes32 wcuint256 indexview returns (bool foundbytes publicKeybytes signatureaddress withdrawalRecipient)
publicKeys(uint256[] idsview returns (bytes[] publicKeys_)
validator(uint256 idview returns (bool foundbool fundedbytes32 wcuint256 indexbytes publicKeybytes signatureaddress owneraddress withdrawalRecipientaddress feeRecipient)
withdrawalAddress(bytes publicKeyview returns (address)
withdrawalChannel(bytes32 wcview returns (uint32 totaluint32 limituint32 funded)
State-modifying
acceptAdmin(
addValidators(bytes32[] withdrawalChannelsbytes[] keys
allowDepositor(address depositorbytes32 wcbool allowed
approve(bytes32[] withdrawalChannelsuint256[] limitsuint256[] snapshots
deposit(bytes32 wcuint256 countaddress feeRecipientaddress ownerstring extradatapayable returns (uint256[])
exit(uint256[] ids
exitTotal(uint32 totalExitedreturns (uint32)
fix(
initialize(string nameaddress depositContractaddress adminaddress operator_address treasury_address minimalRecipientImplementationaddress hatcherRegistry
removeValidators(bytes32[] withdrawalChannelsuint256[][] indexes
request(bytes32 wcuint256 amount
setExtraData(uint256[] idsstring extradata
setFeeRecipient(uint256[] idsaddress newFeeRecipient
setMetadata(string namestring urlstring iconUrl
setOperator(address newOperator
setOwner(uint256[] idsaddress newOwner
transferAdmin(address newAdmin
withdraw(uint256[] idsaddress recipient
Events
AddedValidators(bytes32 indexed withdrawalChannelbytes keys
ApproveDepositor(address indexed depositorbytes32 indexed wcbool allowed
ChangedOperator(address operator
ChangedTreasury(address treasury
ExitRequestAboveFunded(uint32 fundeduint32 requestedTotal
ExitValidator(bytes32 indexed withdrawalChannelbytes publicKeyuint256 id
FundedValidator(bytes32 indexed withdrawalChanneladdress indexed depositoraddress indexed withdrawalAddressbytes publicKeyuint256 iduint256 validatorIndex
Initialized(uint256 versionbytes cdata
LastEditAfterSnapshot(bytes32 indexed withdrawalChanneluint256 limit
RemovedValidator(bytes32 indexed withdrawalChannelbytes publicKeyuint256 validatorIndex
SetAdmin(address admin
SetDepositContract(address depositContract
SetExitTotal(bytes32 indexed withdrawalChanneluint32 totalExited
SetHatcherRegistry(address hatcherRegistry
SetMetadata(string namestring urlstring iconUrl
SetMinimalRecipientImplementation(address minimalRecipientImplementation
SetPendingAdmin(address pendingAdmin
SetValidatorExtraData(uint256 indexed idstring extraData
SetValidatorFeeRecipient(uint256 indexed idaddress feeRecipient
SetValidatorOwner(uint256 indexed idaddress owner
UpdatedLimit(bytes32 indexed withdrawalChanneluint256 limit
ValidatorRequest(bytes32 indexed withdrawalChanneluint256 total
Withdraw(uint256 indexed idaddress recipientuint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(uint256 versionuint256 currentVersion
DepositError(
EmptyArray(
EmptyIndexesArray(uint256 index
EmptyKeyPayload(uint256 index
EmptyWithdrawalRecipient(
ExitTotalTooHigh(bytes32 withdrawalChanneluint32 requestedTotaluint32 maxFundedCount
FundedValidatorRemovalAttempt(uint256 indexuint256 validatorIndex
InvalidArrayLengths(
InvalidDepositSize(
InvalidEmptyString(
InvalidKeyPayload(uint256 index
InvalidMessageValue(uint256 receiveduint256 expected
InvalidNullValue(
InvalidPublicKeyLength(
InvalidSignatureLength(
InvalidValidatorId(uint256 id
InvalidWithdrawalChannel(bytes32 withdrawalChannel
InvalidZeroAddress(
LimitExceededValidatorCount(bytes32 withdrawalChanneluint256 limituint256 validatorCount
MinimalRecipientExecutionError(bytes rdata
NotEnoughValidators(uint256 requesteduint256 available
SliceOutOfBounds(
SliceOverflow(
Unauthorized(address accountaddress expected
UnsortedIndexArray(uint256 index
ValidatorIndexOutOfBounds(uint256 indexuint256 validatorIndex