TUPProxy

Verified contract

Proxy

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

No balances found for "TUPProxy"

0x34e04dd46b775efd364853d7e7a4545f0f60ad57c0f201c1fb05611e8aebadb5
0x79803027cdd0e4f9ab50d085f5b8f20c615ca546dabd88500136674dbaa7078b
0xb33bca10687440cce516d27667f773034d7f313b43d38f07c2d5b909eedcee67
0x6ef16ddb710b32269553ec4d9d3b3f9cd931f88b66c3b8d6ab6ca14cf3d235a3
0xab966ad6661f23239f5ff6cf62ac55eacdfbacf6a3bde88e6e96aff80f31f1e9
0xb8e3f6fbeb6fd5a9fac1322170b731ba48666cebfc82234820252c887754a9a7
0xf862853654772f03802e40c97384ff759ae1a4bca9629a9edcbf2340bc06fe57
0x000bc54c37fa7322e3d952c46b90a5df0b0f2063c2a669b463cf0766e51adb8a
0x01396fa918cfdcc1742e57f2b6a9c08633127c276a044983305850310ef74522
0x3da63a2a08393a6c6098282661d4c2424a40179300c872f8a22cfe29d685119d

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)
0x45dad754897ef0b2780349ad7c7000c72717b24e
getAvailableValidatorCount(view returns (uint256)
81
getDepositsStopped(view returns (bool)
false
getGlobalFee(view returns (uint256)
800
getOperatorFee(view returns (uint256)
5000
getPendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getTreasury(view returns (address)
0x1ad1fc9964c551f456238dd88d6a38344b5319d7
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(