TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 6,702 txns
Deployed by via 0xdd94f226 at 18562001
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "TransparentUpgradeableProxy"

0xf60e6fcf1308f0f74e6dfcd1de22f2b640dd80968c4998331db0e358b42f6593
0x23b23bf239735f93d55663e5bb3b06d42e2f550d7326b349f7b1a52eaee140c9
0x780b9ce5d1ef90a0bd194430240f7f3fd224d2faeb5697e32f384a2978312444
0x56b91aa56579ecaa34a256f6896c8ce121ad47581546263d4bfcd7db8852a70d
0x5bee6435eba2745574cdf9f00532ad363f606d88cf52bab4f150683acadfd1c2
0xdd829cc3e1006deba2e7c7c46b79ee166c0ce09668e43fe15b9ec0f865735339
0x9484fc4ba1ccf0e36c45b627d1cd1fa1fa8209deeb6a426a10463e17945cb202
0x33c1504ffac5f2fe5d9fc9b5a5b189cbedd4d6fc920699770b85c97537abf1da
0xa8a995cf54610164dc462b6afbca5eef952c39e9c102f1d1366c38945779b5a6
0x0c84af48a73bcff677369dddcf13bd7865a65fa8ee31a70fc2ed2a2ee0f08ee2

Functions
Getter at block 21298927
 
extractTimestampsAndAssertAllAreEqual(pure returns (uint256 extractedTimestamp)
getAllowedTimestampDiffsInSeconds(view returns (uint256 maxDataAheadSecondsuint256 maxDataDelaySeconds)
(maxDataAheadSeconds=60, maxDataDelaySeconds=180)
getBlockTimestamp(view returns (uint256)
1732950791
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1732950083
getDataFeedIds(pure returns (bytes32[] dataFeedIds)
[0x5856530000000000000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1732950070000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589692351575405994724547468385105242266451734870083
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1732950070000, blockTimestamp=1732950083)
getUniqueSignersThreshold(view returns (uint8)
2
Read-only
aggregateValues(uint256[] valuesview returns (uint256)
getAuthorisedSignerIndex(address signerAddressview returns (uint8)
getDataFeedIndex(bytes32 dataFeedIdview returns (uint256)
getValueForDataFeed(bytes32 dataFeedIdview returns (uint256)
getValueForDataFeedUnsafe(bytes32 dataFeedIdview returns (uint256 dataFeedValue)
getValuesForDataFeeds(bytes32[] dataFeedIdsview returns (uint256[])
getValuesForDataFeedsUnsafe(bytes32[] requestedDataFeedIdsview returns (uint256[] values)
requireAuthorisedUpdater(address updaterview 
validateDataFeedValue(bytes32 dataFeedIduint256 valueForDataFeedpure 
validateDataPackagesTimestampOnce(uint256 dataPackagesTimestampview 
validateProposedDataPackagesTimestamp(uint256 dataPackagesTimestampview 
validateTimestamp(uint256 receivedTimestampMillisecondsview 
State-modifying
initialize(
updateDataFeedsValues(uint256 dataPackagesTimestamp
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
BlockTimestampIsTooBig(uint256 blockTimestamp
CalldataMustHaveValidPayload(
CalldataOverOrUnderFlow(
CanNotPickMedianOfEmptyArray(
DataFeedIdNotFound(bytes32 dataFeedId
DataFeedValueCannotBeZero(bytes32 dataFeedId
DataPackageTimestampMismatch(uint256 expectedDataTimestampuint256 dataPackageTimestamp
DataPackageTimestampMustNotBeZero(
DataPackageTimestampsMustBeEqual(
DataTimestampIsTooBig(uint256 dataTimestamp
DataTimestampShouldBeNewerThanBefore(uint256 receivedDataTimestampMillisecondsuint256 lastDataTimestampMilliseconds
EachSignerMustProvideTheSameValue(
EmptyCalldataPointersArr(
GetDataServiceIdNotImplemented(
IncorrectUnsignedMetadataSize(
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCountuint256 requiredSignersCount
InvalidCalldataPointer(
MinIntervalBetweenUpdatesHasNotPassedYet(uint256 currentBlockTimestampuint256 lastUpdateTimestampuint256 minIntervalBetweenUpdates
RedstonePayloadMustHaveAtLeastOneDataPackage(
SignerNotAuthorised(address receivedSigner
TimestampFromTooLongFuture(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampIsTooOld(uint256 receivedTimestampSecondsuint256 blockTimestamp
UpdaterNotAuthorised(address signer