TUPProxy

Verified contract

Proxy

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

No balances found for "TUPProxy"

0xdf63df2d310791f51f22a83d5372d725e4513a916d4b33fcfd9c0c55aedfe773
0x55a48b45af7eeaba75e0e30ea13be5e101df9eaf6de90f824a3ab7973d080796
0x06a8bdb00ecf7d32cb3092a48988f962d18c297e5d8f406d79bffec1a1b1c1f0
0x7d4b8044fea907ab9c86f9358f2a53836a4198dce83088f3a18bb41be51f9215
0xae22bf71387da0ab41530809f9ad6c7f31e51cb561c3c5401549323d0110b395
0x7d4ab580d6c88297ff143f47721bf40691ae7a8857d6689f0b851a3ed6284ffb
0x0f386970e39dc5c0d2789f81b645a65577694a118b2039643bbaeacf22b1b44f
0xa8755255ba2bc7f5792a5155cf4ff3b579ab157c899e46ab99ce930b6b27c964
0x521b9dddcf30af43adbae83fc420c9b1796373f126d347a341959a04e409cbe2
0xe5a5a9b6ca79e932b966fc63883b333b909cff0460f37035b5de6275262649b4

Functions
Getter at block 21302405
DEPOSIT_SIZE(view returns (uint256)
32000000000000000000
PUBLIC_KEY_LENGTH(view returns (uint256)
48
SIGNATURE_LENGTH(view returns (uint256)
96
getAdmin(view returns (address)
0xd3269b4dabd8aa336155f741c534cbac87526a8e
getAvailableValidatorCount(view returns (uint256)
232
getDepositsStopped(view returns (bool)
false
getGlobalFee(view returns (uint256)
700
getOperatorFee(view returns (uint256)
0
getPendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getTreasury(view returns (address)
0x2c8c8e8022827a97388c6ae9c22ff26ea2f02542
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(