TUPProxy
Verified contract
Proxy
Active on
Ethereum with 13 txns
Unified storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "TUPProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20776141 | 18 days ago | | | 0 | 0.00023994751 | |
| 16119259 | 2 years ago | | | 0 | 0.076379883 | |
| 16119257 | 2 years ago | | | 0 | 0.077624534 | |
| 16119255 | 2 years ago | | | 0 | 0.072846239 | |
| 16119252 | 2 years ago | | | 0 | 0.072518261 | |
| 16119229 | 2 years ago | | | 0 | 0.074468418 | |
| 16119212 | 2 years ago | | | 0 | 0.077825501 | |
| 16119202 | 2 years ago | | | 0 | 0.078615682 | |
| 16119199 | 2 years ago | | | 0 | 0.077929855 | |
| 16118593 | 2 years ago | | | 0 | 0.070372523 |
ABI
ABI objects
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 _publicKey) view returns (address)
getELFeeRecipient(bytes _publicKey) view returns (address)
getEnabledFromPublicKeyRoot(bytes32 _publicKeyRoot) view returns (bool)
getExitRequestedFromRoot(bytes32 _publicKeyRoot) view returns (bool)
getOperator(uint256 _operatorIndex) view returns (address operatorAddress, address feeRecipientAddress, uint256 limit, uint256 keys, uint256 funded, uint256 available, bool deactivated)
getOperatorFeeRecipient(bytes32 pubKeyRoot) view returns (address)
getValidator(uint256 _operatorIndex, uint256 _validatorIndex) view returns (bytes publicKey, bytes signature, address withdrawer, bool funded)
getWithdrawer(bytes _publicKey) view returns (address)
getWithdrawerFromPublicKeyRoot(bytes32 _publicKeyRoot) view returns (address)
getWithdrawnFromPublicKeyRoot(bytes32 _publicKeyRoot) view returns (bool)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
isPaused() returns (bool)
pause()
unpause()
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
acceptOwnership()
activateOperator(uint256 _operatorIndex, address _newFeeRecipient)
addOperator(address _operatorAddress, address _feeRecipientAddress) returns (uint256)
addValidators(uint256 _operatorIndex, uint256 _keyCount, bytes _publicKeys, bytes _signatures)
batchWithdraw(bytes _publicKeys)
batchWithdrawCLFee(bytes _publicKeys)
batchWithdrawELFee(bytes _publicKeys)
deactivateOperator(uint256 _operatorIndex, address _temporaryFeeRecipient)
deposit() payable
initialize_1(address _admin, address _treasury, address _depositContract, address _elDispatcher, address _clDispatcher, address _feeRecipientImplementation, uint256 _globalFee, uint256 _operatorFee, uint256 globalCommissionLimitBPS, uint256 operatorCommissionLimitBPS)
initialize_2(uint256 globalCommissionLimitBPS, uint256 operatorCommissionLimitBPS)
removeValidators(uint256 _operatorIndex, uint256[] _indexes)
requestValidatorsExit(bytes _publicKeys)
setDepositsStopped(bool val)
setGlobalFee(uint256 _globalFee)
setOperatorAddresses(uint256 _operatorIndex, address _operatorAddress, address _feeRecipientAddress)
setOperatorFee(uint256 _operatorFee)
setOperatorLimit(uint256 _operatorIndex, uint256 _limit, uint256 _snapshot)
setTreasury(address _newTreasury)
setWithdrawer(bytes _publicKey, address _newWithdrawer)
setWithdrawerCustomizationEnabled(bool _enabled)
toggleWithdrawnFromPublicKeyRoot(bytes32 _publicKeyRoot)
transferOwnership(address _newAdmin)
withdraw(bytes _publicKey)
withdrawCLFee(bytes _publicKey)
withdrawELFee(bytes _publicKey)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
ActivatedOperator(uint256 _operatorIndex)
ChangedAdmin(address newAdmin)
ChangedDepositsStopped(bool isStopped)
ChangedGlobalFee(uint256 newGlobalFee)
ChangedOperatorAddresses(uint256 operatorIndex, address operatorAddress, address feeRecipientAddress)
ChangedOperatorFee(uint256 newOperatorFee)
ChangedOperatorLimit(uint256 operatorIndex, uint256 limit)
ChangedTreasury(address newTreasury)
ChangedWithdrawer(bytes publicKey, address newWithdrawer)
DeactivatedOperator(uint256 _operatorIndex)
Deposit(address indexed caller, address indexed withdrawer, bytes publicKey, bytes signature)
ExitRequest(address caller, bytes pubkey)
NewOperator(address operatorAddress, address feeRecipientAddress, uint256 index)
SetWithdrawerCustomizationStatus(bool _status)
ValidatorKeyRemoved(uint256 indexed operatorIndex, bytes publicKey)
ValidatorKeysAdded(uint256 indexed operatorIndex, bytes publicKeys, bytes signatures)
ValidatorsEdited(uint256 blockNumber)
constructor(address _logic, address admin_, bytes _data)
fallback()
fallback()
receive()
receive()
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 limit, uint256 keyCount)
PublicKeyNotInContract()
Unauthorized()
UnsortedIndexes()