This contract is being backfilled. You may encounter incomplete storage history.
The latest block we've processed for this chain is 20793901, which is 1 minutes old. We're running behind the tip but working to resolve the issue.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 5,533 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"

0x1562d06bb2382efdb4289e022b33111bcc7ce87f06648c1399092465bab24758
0x8f14a62a704be8ba07eb72f9204e86e0e32bb0a0ab48621673c3165210662666
0x2fdddf3b8eefe53c9d54dfad26d089735b630dd1a61166bc47810fc51432cc34
0x9107ad50b0713f4bc54c566849237c527d953890eb33fac54149b9bb2dcdb375
0x75aed5bc13bdeeb7fd63d5e4909223655aa451cbbd3dbbdc714cfb91d852157f
0x0849cda0128a8d4f70e4fbf2e72f0c63a94c8d82adcd0d87c3061e05a7f935b1
0x604f223b7aae085d7358bfa853e8124d92de982f8dae942e8d5e28981a04c569
0x6b3612b87737d2e8f0a96af4b69d689dfd0ef58abb11ab873a8cf09c7281ad16
0x0061e0293dbaa4570c6409cac693b9b8e5df4a01a9ddbb35b728e912bcd19883
0xa5ae0e6096562682b636940f6b813c631e086f2f9fa1e8ccba896fe31029c6b3

Functions
Getter at block 20793900
 
extractTimestampsAndAssertAllAreEqual(pure returns (uint256 extractedTimestamp)
getAllowedTimestampDiffsInSeconds(view returns (uint256 maxDataAheadSecondsuint256 maxDataDelaySeconds)
(maxDataAheadSeconds=60, maxDataDelaySeconds=180)
getBlockTimestamp(view returns (uint256)
1726860611
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1726851311
getDataFeedIds(pure returns (bytes32[] dataFeedIds)
[0x5856530000000000000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1726851300000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
587617047684499582851730943230538597251470219651311
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1726851300000, blockTimestamp=1726851311)
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