TUPProxy

Verified contract

Proxy

Active on Ethereum with 150 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"

0xe5a5a9b6ca79e932b966fc63883b333b909cff0460f37035b5de6275262649b4
0x4b5608fff9350ac7dabbc02947515d542ca396cdda226f815f5aeae831fa9d93
0x9f7621761dfcb79c23768895681c4b3a77baccc6ba481008102df6943423527a
0x379594a03a6fdadd013e330383c5a6209f90feaba23e523f112260190320c327
0x47893f328fbbb9301d61688432d79a894115d89099c969c27a16a58f0c01a4ef
0x56ea6738e7bb5b53edf991fe125899d0b3df12a3da2d0843b820570f26d34a92
0x2baa00e057e98ac39396f991452a8edd57cb1b4dd94957927d26ad7aafc53428
0x1bce71239652cdd9364dfb91298b313c8aa69e5fec095cf0cb3e36ae37c3c0e7
0xcf7ceaf242a32851f42dd3ce123ddb750ff3b30cf42332ae6f700f85db37571c
0xa73b3a0da91a6d68fd85245516dc3444ad1f97147c3cf8b7a71bb2ed5d95791f

Functions
Getter at block 20825215
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)
240
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(