TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0x5f820d23a52c88fdc9626b23f8356b5912215182ae6704b21a48937520207a98
0xf2a51c210e72c5e282d5432e2c71d8b173314d49ee196a9c1d853fbdb3c40aac
0x30ce091a5662305607e8bd83396b1343dc76020754c19eefa650b8904a73e30a
0xd8dfbff3be99891a27d4b8b4028b60706da27c02182ffb40078ba23a01a8d76d
0x119f80a56316b2f59aa0fea96aa358fbc96a4fd015a7b568580d04088d7239a8
0x3311a7ac9c8ba3b614356c32fb320bc20b86683dfd3439e29d9142f00a8dd670
0x1453820ea980446bbd0118274d5d1ccfeb0829b3acf0698dc33d8655d0675a44
0x2ea15a1e8a4d73bea67f2bb464062e7a6790ac7d365fed9655d6ae25d7b5ba1d
0x6fed9d91b1e0657f1ae0537427266c1365dc2fbdf45e83329a1922f273861de6
0xe0023987db1a1e1f2644e72506b90a31e2f665616651627db2f9c7e24c7ae117

Functions
Getter at block 21189071
aggregator(view returns (address)
0xb347d2e3524d0f9e2321d84a2e9b2e60cbc4a836
decimals(pure returns (uint8)
8
description(view returns (string)
Redstone Price Feed
 
extractTimestampsAndAssertAllAreEqual(pure returns (uint256 extractedTimestamp)
getAllowedTimestampDiffsInSeconds(view returns (uint256 maxDataAheadSecondsuint256 maxDataDelaySeconds)
(maxDataAheadSeconds=60, maxDataDelaySeconds=180)
getBlockTimestamp(view returns (uint256)
1731625175
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1731578543
getDataFeedId(pure returns (bytes32)
0x6555534400000000000000000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x6555534400000000000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1731578520000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589225637295055581574984276942282200576029256698543
getPriceFeedAdapter(view returns (address)
0xb347d2e3524d0f9e2321d84a2e9b2e60cbc4a836
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1731578520000, blockTimestamp=1731578543)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
99793345
latestRound(pure returns (uint80)
1
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=1, answer=99793345, startedAt=1731578543, updatedAt=1731578543, answeredInRound=1)
version(pure returns (uint256)
1
Read-only
aggregateValues(uint256[] valuesview returns (uint256)
getAuthorisedSignerIndex(address signerAddressview returns (uint8)
getDataFeedIndex(bytes32 dataFeedIdview returns (uint256)
getRoundData(uint80 requestedRoundIdview returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
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
AnswerUpdated(int256 indexed currentuint256 indexed roundIduint256 updatedAt
Initialized(uint8 version
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
BlockTimestampIsTooBig(uint256 blockTimestamp
CalldataMustHaveValidPayload(
CalldataOverOrUnderFlow(
CanNotPickMedianOfEmptyArray(
CannotUpdateMoreThanOneDataFeed(
DataFeedIdNotFound(bytes32 dataFeedId
DataFeedValueCannotBeZero(bytes32 dataFeedId
DataPackageTimestampMismatch(uint256 expectedDataTimestampuint256 dataPackageTimestamp
DataPackageTimestampMustNotBeZero(
DataPackageTimestampsMustBeEqual(
DataTimestampIsTooBig(uint256 dataTimestamp
DataTimestampShouldBeNewerThanBefore(uint256 receivedDataTimestampMillisecondsuint256 lastDataTimestampMilliseconds
EachSignerMustProvideTheSameValue(
EmptyCalldataPointersArr(
GetDataServiceIdNotImplemented(
GetRoundDataCanBeOnlyCalledWithLatestRound(uint80 requestedRoundId
IncorrectUnsignedMetadataSize(
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCountuint256 requiredSignersCount
InvalidCalldataPointer(
MinIntervalBetweenUpdatesHasNotPassedYet(uint256 currentBlockTimestampuint256 lastUpdateTimestampuint256 minIntervalBetweenUpdates
RedstonePayloadMustHaveAtLeastOneDataPackage(
SignerNotAuthorised(address receivedSigner
TimestampFromTooLongFuture(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampIsTooOld(uint256 receivedTimestampSecondsuint256 blockTimestamp
UnsafeUintToIntConversion(uint256 value
UpdaterNotAuthorised(address signer