StakingContract

Verified contract

Implementation

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

No balances found for "StakingContract"

No transactions found for "StakingContract"


Functions
Getter at block 20906224
DEPOSIT_SIZE(view returns (uint256)
32000000000000000000
PUBLIC_KEY_LENGTH(view returns (uint256)
48
SIGNATURE_LENGTH(view returns (uint256)
96
getAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getAvailableValidatorCount(view returns (uint256)
0
getDepositsStopped(view returns (bool)
false
getGlobalFee(view returns (uint256)
0
getOperatorFee(view returns (uint256)
0
getPendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getTreasury(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getCLFeeRecipient(bytes _publicKeyview returns (address)
getELFeeRecipient(bytes _publicKeyview returns (address)
getEnabledFromPublicKeyRoot(bytes32 _publicKeyRootview returns (bool)
getExitRequestedFromRoot(bytes32 _publicKeyRootview returns (bool)
getOperator(uint256 _operatorIndexview returns (address operatorAddressaddress feeRecipientAddressuint256 limituint256 keysuint256 fundeduint256 availablebool deactivated)
getOperatorFeeRecipient(bytes32 pubKeyRootview returns (address)
getValidator(uint256 _operatorIndexuint256 _validatorIndexview returns (bytes publicKeybytes signatureaddress withdrawerbool funded)
getWithdrawer(bytes _publicKeyview returns (address)
getWithdrawerFromPublicKeyRoot(bytes32 _publicKeyRootview returns (address)
getWithdrawnFromPublicKeyRoot(bytes32 _publicKeyRootview returns (bool)
State-modifying
acceptOwnership(
activateOperator(uint256 _operatorIndexaddress _newFeeRecipient
addOperator(address _operatorAddressaddress _feeRecipientAddressreturns (uint256)
addValidators(uint256 _operatorIndexuint256 _keyCountbytes _publicKeysbytes _signatures
batchWithdraw(bytes _publicKeys
batchWithdrawCLFee(bytes _publicKeys
batchWithdrawELFee(bytes _publicKeys
deactivateOperator(uint256 _operatorIndexaddress _temporaryFeeRecipient
deposit(payable 
initialize_1(address _adminaddress _treasuryaddress _depositContractaddress _elDispatcheraddress _clDispatcheraddress _feeRecipientImplementationuint256 _globalFeeuint256 _operatorFeeuint256 globalCommissionLimitBPSuint256 operatorCommissionLimitBPS
initialize_2(uint256 globalCommissionLimitBPSuint256 operatorCommissionLimitBPS
removeValidators(uint256 _operatorIndexuint256[] _indexes
requestValidatorsExit(bytes _publicKeys
setDepositsStopped(bool val
setGlobalFee(uint256 _globalFee
setOperatorAddresses(uint256 _operatorIndexaddress _operatorAddressaddress _feeRecipientAddress
setOperatorFee(uint256 _operatorFee
setOperatorLimit(uint256 _operatorIndexuint256 _limituint256 _snapshot
setTreasury(address _newTreasury
setWithdrawer(bytes _publicKeyaddress _newWithdrawer
setWithdrawerCustomizationEnabled(bool _enabled
toggleWithdrawnFromPublicKeyRoot(bytes32 _publicKeyRoot
transferOwnership(address _newAdmin
withdraw(bytes _publicKey
withdrawCLFee(bytes _publicKey
withdrawELFee(bytes _publicKey
Events
ActivatedOperator(uint256 _operatorIndex
ChangedAdmin(address newAdmin
ChangedDepositsStopped(bool isStopped
ChangedGlobalFee(uint256 newGlobalFee
ChangedOperatorAddresses(uint256 operatorIndexaddress operatorAddressaddress feeRecipientAddress
ChangedOperatorFee(uint256 newOperatorFee
ChangedOperatorLimit(uint256 operatorIndexuint256 limit
ChangedTreasury(address newTreasury
ChangedWithdrawer(bytes publicKeyaddress newWithdrawer
DeactivatedOperator(uint256 _operatorIndex
Deposit(address indexed calleraddress indexed withdrawerbytes publicKeybytes signature
ExitRequest(address callerbytes pubkey
NewOperator(address operatorAddressaddress feeRecipientAddressuint256 index
SetWithdrawerCustomizationStatus(bool _status
ValidatorKeyRemoved(uint256 indexed operatorIndexbytes publicKey
ValidatorKeysAdded(uint256 indexed operatorIndexbytes publicKeysbytes signatures
ValidatorsEdited(uint256 blockNumber
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
Deactivated(
DepositFailure(
DepositsStopped(
DuplicateValidatorKey(bytes arg0
Forbidden(
FundedValidatorDeletionAttempt(
InvalidArgument(
InvalidCall(
InvalidDepositValue(
InvalidFee(
InvalidPublicKeys(
InvalidSignatures(
InvalidValidatorCount(
InvalidWithdrawer(
InvalidZeroAddress(
LastEditAfterSnapshot(
MaximumOperatorCountAlreadyReached(
NoOperators(
NotEnoughValidators(
OperatorLimitTooHigh(uint256 limituint256 keyCount
PublicKeyNotInContract(
Unauthorized(
UnsortedIndexes(