TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0x890eab639213986c7a14718f52539adfc5d5ed035dc6f5528f9323825321e3b8
0x3b51e1ce3f8d74d78b33ac9942b00a188c0e23760c3d46211f10532b54767136
0xc97da8d87824b918dfafd1bc04f57a2aaea1086844e5b020809760f771d3574d
0x1ab27369616fabcb6fe598d8569e30b980f661a4bfa460bc3fef673bb55bc350
0xa2b9342b5a134104eace89c4b144d7d4a1d443ccb28d37eb11ac14f35efc874f
0x6bc55083c629ce5dcaabe6d22357832f3790a6283aed18c2b2aea1cf14b03761
0x4eb189c9a5ec294be3eec7de81783065fbfe4542fe45738d92d0175773fd7d08
0x49073e886281d52e09f526c7330d56a6bb50eea849787e143469862eeda288ca
0x180a541e53c43a3c75d88f76e20f8a206a187ecbc8a111e8f6eb475350f9d757
0x7df745d38b734dfad70945d18cd101c4f32d7ebbddff7c9f55cd1421f65f52e3

Functions
Getter at block 20948609
 
extractTimestampsAndAssertAllAreEqual(pure returns (uint256 extractedTimestamp)
getAllowedTimestampDiffsInSeconds(view returns (uint256 maxDataAheadSecondsuint256 maxDataDelaySeconds)
(maxDataAheadSeconds=60, maxDataDelaySeconds=180)
getBlockTimestamp(view returns (uint256)
1728725051
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1728722723
getDataFeedIds(pure returns (bytes32[] dataFeedIds)
[0x5553446500000000000000000000000000000000000000000000000000000000, 0x7355534465000000000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1728722700000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
588253852105955427092256302470886408282388979922723
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1728722700000, blockTimestamp=1728722723)
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 
validateDataFeedValueOnRead(bytes32 dataFeedIduint256 valueForDataFeedview 
validateDataFeedValueOnWrite(bytes32 dataFeedIduint256 valueForDataFeedview 
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