TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0xfb533834cb276f1c56dcb1c2b1d759e4047d7c70f8ec66136af77436b80e8acd
0x7061c8f3b519d7df524452d80efc0574df08ec1795a73ad88b7e6339e7e1e1b0
0x2561bb2c65178906352dae3972bf11c7325e620743c7edaa9df9bfe8aac7db0f
0x9df6b89fd23f036856897efb6d956866b2ab50c7af493e4beaf109bf8666f604
0xb9aaee02673174706335a275078a95a34453c0c55e566b68989eebe5aa716573
0x8d068a113677b557e1bcc447ee5129b95ce39d200018ddd7fcf65aabec53029e
0xe426380480eca5f8e88fb370e333e7e222f69fa6243908e52c4becdbaab9aa48
0x68b87af26059f7dbcf504e9a1ce762cf1624df859a6aa0b3ba76dc1f837b910e
0x586eb92f51d801cc89d094fbbb2cc416b319c5cb2dca41ca4db8b4d2d2081c86
0x36e90290e42b170fa2eeb3a9ee76f239676a70d724fd2bba7cdafab2eb81d793

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