TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 10 txns
Deployed by via 0x1c7e7935 at 18290589
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 2 additional slots
2 additional variables

No balances found for "TransparentUpgradeableProxy"

0x4f3ca7cc949fbae0becc10346f004bd4f174906b05847d5bade3adfcf50a8d5d
0xdcaf2c86baf41ecef3003bc045fe1d9877d68ac1d71a42e9eaf94f6068c6b17b
0xdeb921e6eea5acd9f2041a7912d41172e34d316e15c1d2fdf7775c163f9a1a7a
0xf20d67130cf4948d1f09995602f56f2353023345d8fd072d1acd955f935a2445
0x5d058c094f30c3342298a4e2734c4d2ee3795856d9b15408a3ce0b8deee0ca37
0x0eb5651ece26459f6b99e6cd3742fc40094fe97fd88768708aaea344fa469c78
0xd9d61dd2261573b84a4fe7533b6d4015aad7fe6407d4273bcd8bf41c2c21886c
0x48a33f8f39c8124e452961efc1191bc869fe6ddafbc3ea2c42718306154d324d
0x0bc941350d6473ceb78b1f21b01c7d74b11d96ae9cf3fda48b4ae19e2b5ce08b
0xa57b970fb56d88f11e0ec4dd607d1a6e50d1ada1d5d863f2692d7fd9edb02dfb

Functions
Getter at block 20789298
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ORACLE_MANAGER_ROLE(view returns (bytes32)
0xced6982f480260bdd8ad5cb18ff2854f0306d78d904ad6cc107e8f3a0f526c18
ORACLE_MODIFIER_ROLE(view returns (bytes32)
0xfdd95c635b6fde1e24676722ae45d4e9072f4947c3c68d69c7de01654c840509
ORACLE_PENDING_UPDATE_RESOLVER_ROLE(view returns (bytes32)
0xb8921042efede08ea4fb87c7cd34c42ab1e134df6d8ef481f71c91910346d835
aggregator(view returns (address)
0x1766be66fbb0a1883d41b4cfb0a533c5249d3b82
finalizationBlockNumberDelta(view returns (uint256)
64
hasPendingUpdate(view returns (bool)
false
latestRecord(view returns (struct OracleRecord)
(20786645, 20789044, 15615, 3839, 0, 0, 506642547398224000000000, 622528000000000000000000)
maxConsensusLayerGainPerBlockPPT(view returns (uint40)
190250
maxConsensusLayerLossPPM(view returns (uint24)
1000
maxDepositPerValidator(view returns (uint256)
32000000000000000000
minConsensusLayerGainPerBlockPPT(view returns (uint40)
1903
minDepositPerValidator(view returns (uint256)
32000000000000000000
minReportSizeBlocks(view returns (uint16)
100
numRecords(view returns (uint256)
1042
oracleUpdater(view returns (address)
0x92e56d2146d54d5aecb25ca36c89d027a6ea0d90
pauser(view returns (address)
0x29ab878aed032e2e2c86ff4a9a9b05e3276cf1f8
 
pendingUpdate(view returns (struct OracleRecord)
staking(view returns (address)
0xe3cbd06d7dadb3f4e6557bab7edd924cd1489e8f
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
recordAt(uint256 idxview returns (struct OracleRecord)
sanityCheckUpdate(struct OracleRecord prevRecordstruct OracleRecord newRecordview returns (stringuint256uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
validateUpdate(uint256 prevRecordIndexstruct OracleRecord newRecordview 
State-modifying
acceptPendingUpdate(
grantRole(bytes32 roleaddress account
initialize(struct OracleInit init
modifyExistingRecord(uint256 idxstruct OracleRecord record
receiveRecord(struct OracleRecord newRecord
rejectPendingUpdate(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setFinalizationBlockNumberDelta(uint256 finalizationBlockNumberDelta_
setMaxConsensusLayerGainPerBlockPPT(uint40 maxConsensusLayerGainPerBlockPPT_
setMaxConsensusLayerLossPPM(uint24 maxConsensusLayerLossPPM_
setMaxDepositPerValidator(uint256 maxDepositPerValidator_
setMinConsensusLayerGainPerBlockPPT(uint40 minConsensusLayerGainPerBlockPPT_
setMinDepositPerValidator(uint256 minDepositPerValidator_
setMinReportSizeBlocks(uint16 minReportSizeBlocks_
setOracleUpdater(address newUpdater
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
OraclePendingUpdateRejected(struct OracleRecord pendingUpdate
OracleRecordAdded(uint256 indexed indexstruct OracleRecord record
OracleRecordFailedSanityCheck(bytes32 indexed reasonHashstring reasonstruct OracleRecord recorduint256 valueuint256 bound
OracleRecordModified(uint256 indexed indexstruct OracleRecord record
ProtocolConfigChanged(bytes4 indexed setterSelectorstring setterSignaturebytes value
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
CannotModifyInitialRecord(
CannotUpdateWhileUpdatePending(
InvalidConfiguration(
InvalidRecordModification(
InvalidUpdateEndBeforeStartBlock(uint256 enduint256 start
InvalidUpdateMoreDepositsProcessedThanSent(uint256 processeduint256 sent
InvalidUpdateMoreValidatorsThanInitiated(uint256 numValidatorsOnRecorduint256 numInitiatedValidators
InvalidUpdateStartBlock(uint256 wantUpdateStartBlockuint256 gotUpdateStartBlock
NoUpdatePending(
Paused(
RecordDoesNotExist(uint256 idx
UnauthorizedOracleUpdater(address senderaddress oracleUpdater
UpdateEndBlockNumberNotFinal(uint256 updateFinalizingBlock
ZeroAddress(