TUPProxy

Verified contract

Proxy

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

No balances found for "TUPProxy"

0xa4841217cf146ffaf0a9bb6744efacfdcbcd8ecad1fbec941fbbfc04417779d1
0x89b1086bd131cea39e0ad2fd178061687f8318645409f2822432067a9765cd52
0xfdd4a5739a1f16dadc6f1064eb76c92a3124fc56bdb1b2988bafc7ce51bfc38f
0x97192884867ec27e189f1203acf9b448d26e5f3f9f06f8aa3d3ca43bb23b5713
0xc2273f64115548af7ad64163951f374dfe5eb643ec22fe41a16c054fa9b80da5
0xdb74ea01fc96692b0512f3265ab9eba938479ba4b3396e0944343fc79d6783f3
0x7dafe4cc896d26a581f960874689b6b58078008fa1451901215d681d34536a21
0x90feae37326dd69c9544b919c493cfcca3a96fbc097412c3a54ebff3188990cf
0x389dc221544116a6b4fb28cf15c469e2bf4d51d6e894a128a00e25e137f64d58
0xb40e40015816a3092ac5bb680157ee7642041c1bc5a177900f34ac5b0c8ae35c

Functions
Getter at block 21305811
DEPOSIT_SIZE(view returns (uint256)
32000000000000000000
PUBLIC_KEY_LENGTH(view returns (uint256)
48
SIGNATURE_LENGTH(view returns (uint256)
96
getAdmin(view returns (address)
0xc1caf43fb9ac723fef07ea94a1c423880cdf5301
getAvailableValidatorCount(view returns (uint256)
445
getDepositsStopped(view returns (bool)
false
getGlobalFee(view returns (uint256)
800
getOperatorFee(view returns (uint256)
0
getPendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getTreasury(view returns (address)
0x6432e11f86b6005ebe12373f5d01598d187e05a3
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
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
isPaused(returns (bool)
pause(
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
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
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
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
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors
CallWhenPaused(
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(