TUPProxy
Verified contract
Proxy
Active on
Ethereum with 159 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) |
---|---|---|---|---|---|---|---|
| 21130860 | 24 days ago | | | 0 | 0.0060440896 | |
| 21029796 | a month ago | | | 0 | 0.010696715 | |
| 21029781 | a month ago | | | 0 | 0.0014949060 | |
| 21019519 | a month ago | | | 128 | 0.0041742761 | |
| 21013380 | a month ago | | | 32 | 0.0016071458 | |
| 20919631 | 2 months ago | | | 0 | 0.0022702484 | |
| 20869950 | 2 months ago | | | 96 | 0.0063152856 | |
| 20828187 | 2 months ago | | | 0 | 0.0029031134 | |
| 20827068 | 2 months ago | | | 0 | 0.013260026 | |
| 20783717 | 2 months ago | | | 0 | 0.00049818708 |
ABI
ABI objects
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 _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()