Cub

Verified contract

Proxy

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

No balances found for "Cub"

0xfd70cd089d317c30c362e33f9e46ab53363722c06021003c4440a5f56d47364f
0xd9a565560c80ee6a62c9ed08bf3321c0c63f37a8e522a2220ffe1b58c359eb00
0xafd06e2a4cb8db3efea8c87a73ebe82ccf324de6544fe42564cfdd57649d9dfd
0x026e559cb3ded896cfc5644a3a74c2821cbfb208c20cf7b01d559f780d417c4b
0x2d621bd4723a7de3fa2aef273f71ad0727aceb808d3ae895cd1d49c030d9b760
0xca64f4163cbe4760d9bd5f5b4d31a2b9d96a8abe10a01460c0884896c2e52dc7
0xb96a2061a9d763e51e2283fab05895b3571878c63dc7711da308bb6e04a128a3
0x3b190492df3d6ab8c606f536f28877386c905fefa8599148a63641a472d4c440
0x63de8fd894566e743cdfa400f2e1008cd167312cc051a86c2c2db0d790347409
0x30d5eb23ffc95500d7bfa7274634ab25a0b581e23706e90d1283dc7a3176db19

Functions
Getter at block 20863441
admin(view returns (address)
0xe9d7b31facfd978547d1088531cdad3bc4ee7469
depositContract(view returns (address)
0x00000000219ab540356cbb839cbe05303d7705fa
metadata(pure returns (string namestring urlstring iconUrl)
(name=Coinbase Cloud, url=, iconUrl=)
operator(view returns (address)
0xd3f1996bfceed900cbaf13a67a7406cc499f0966
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
treasury(view returns (address)
0x37dc62a6ef22c7a2890e920ed039afb11f25c493
Read-only
autoClaimDetails(uint256 idview returns (address beneficiarybool enabled)
availableValidators(bytes32 wcview returns (uint256)
balance(bytes32 wcaddress ownerview returns (uint256)
depositors(address depositorbytes32 wcview returns (bool)
key(bytes32 wcuint256 indexview returns (bool foundbytes publicKeybytes signatureaddress withdrawalRecipient)
publicKeys(uint256[] idsview returns (bytes[] publicKeys_)
validator(uint256 idview returns (bool foundbool fundedbytes32 wcuint256 indexbytes publicKeybytes signatureaddress owneraddress withdrawalRecipientaddress feeRecipient)
withdrawalAddress(bytes publicKeyview returns (address)
withdrawalChannel(bytes32 wcview returns (uint32 totaluint32 limituint32 funded)
State-modifying
___initializeCub(address beaconbytes data
appliedFixes(address[] fixers
applyFix(address fixer
acceptAdmin(
addValidators(bytes32[] withdrawalChannelsbytes[] keys
allowDepositor(address depositorbytes32 wcbool allowed
approve(bytes32[] withdrawalChannelsuint256[] limitsuint256[] snapshots
deposit(bytes32 wcuint256 countaddress feeRecipientaddress ownerstring extradatapayable returns (uint256[])
exit(uint256[] ids
exitTotal(uint32 totalExitedreturns (uint32)
fix(
initialize(string nameaddress depositContractaddress adminaddress operator_address treasury_address minimalRecipientImplementationaddress hatcherRegistry
removeValidators(bytes32[] withdrawalChannelsuint256[][] indexes
request(bytes32 wcuint256 amount
setExtraData(uint256[] idsstring extradata
setFeeRecipient(uint256[] idsaddress newFeeRecipient
setMetadata(string namestring urlstring iconUrl
setOperator(address newOperator
setOwner(uint256[] idsaddress newOwner
transferAdmin(address newAdmin
withdraw(uint256[] idsaddress recipient
Events
AdminChanged(address previousAdminaddress newAdmin
AppliedFixes(address[] fixes
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddedValidators(bytes32 indexed withdrawalChannelbytes keys
ApproveDepositor(address indexed depositorbytes32 indexed wcbool allowed
ChangedOperator(address operator
ChangedTreasury(address treasury
ExitRequestAboveFunded(uint32 fundeduint32 requestedTotal
ExitValidator(bytes32 indexed withdrawalChannelbytes publicKeyuint256 id
FundedValidator(bytes32 indexed withdrawalChanneladdress indexed depositoraddress indexed withdrawalAddressbytes publicKeyuint256 iduint256 validatorIndex
Initialized(uint256 versionbytes cdata
LastEditAfterSnapshot(bytes32 indexed withdrawalChanneluint256 limit
RemovedValidator(bytes32 indexed withdrawalChannelbytes publicKeyuint256 validatorIndex
SetAdmin(address admin
SetDepositContract(address depositContract
SetExitTotal(bytes32 indexed withdrawalChanneluint32 totalExited
SetHatcherRegistry(address hatcherRegistry
SetMetadata(string namestring urlstring iconUrl
SetMinimalRecipientImplementation(address minimalRecipientImplementation
SetPendingAdmin(address pendingAdmin
SetValidatorExtraData(uint256 indexed idstring extraData
SetValidatorFeeRecipient(uint256 indexed idaddress feeRecipient
SetValidatorOwner(uint256 indexed idaddress owner
UpdatedLimit(bytes32 indexed withdrawalChanneluint256 limit
ValidatorRequest(bytes32 indexed withdrawalChanneluint256 total
Withdraw(uint256 indexed idaddress recipientuint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
CalledWhenPaused(address caller
CubAlreadyInitialized(
FixCallError(address fixer
FixDelegateCallError(address fixerbytes err
AlreadyInitialized(uint256 versionuint256 currentVersion
DepositError(
EmptyArray(
EmptyIndexesArray(uint256 index
EmptyKeyPayload(uint256 index
EmptyWithdrawalRecipient(
ExitTotalTooHigh(bytes32 withdrawalChanneluint32 requestedTotaluint32 maxFundedCount
FundedValidatorRemovalAttempt(uint256 indexuint256 validatorIndex
InvalidArrayLengths(
InvalidDepositSize(
InvalidEmptyString(
InvalidKeyPayload(uint256 index
InvalidMessageValue(uint256 receiveduint256 expected
InvalidNullValue(
InvalidPublicKeyLength(
InvalidSignatureLength(
InvalidValidatorId(uint256 id
InvalidWithdrawalChannel(bytes32 withdrawalChannel
InvalidZeroAddress(
LimitExceededValidatorCount(bytes32 withdrawalChanneluint256 limituint256 validatorCount
MinimalRecipientExecutionError(bytes rdata
NotEnoughValidators(uint256 requesteduint256 available
SliceOutOfBounds(
SliceOverflow(
Unauthorized(address accountaddress expected
UnsortedIndexArray(uint256 index
ValidatorIndexOutOfBounds(uint256 indexuint256 validatorIndex