TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0x9afd587fbd89d85e31be1981a8b7a3ffaca3255b74393649461418e56211bff8
0x98e7c9c1f1a8ea243a83b179ea1de44c9dc0818e4b5699c06d6ccd9b4d9adc83
0x66ba8b852234a2f080213e8ecebd3df4ffe32336b88bba665648ee8ca194dbf9
0x682acd7780fb348e41709366b270b1ea95bead57a1cc51f3c9946cd236ce7048
0xd69298cc833593b846b34070a7fe350c251224951ee9ebebf212598352570cbf
0xcac98e9564e56867f0a985fbdff0e0331384fcd6f4a8f8f6f7825a9cbba6d9f6
0x1ea5fde0f852a844410146040c524d64e8519092b718fdabe99887382ff98cb3
0xd650f14622786d30dac87417d634dfc893d1fdeba2956005fecaa37c7d4cd084
0x0e49327316b2e6b1073aff8ea51d70ab4db7d505232b39c9e15cc2cec49582e3
0x1be7182161d843a7743f5c2b1283afed90ebdc864d5de4e18082929a6bb78104

Functions
Getter at block 21189183
aggregator(view returns (address)
0xc799194caa24e2874efa89b4bf5c92a530b047ff
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)
1731626519
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1731578543
getDataFeedId(pure returns (bytes32)
0x455448782f455448000000000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x455448782f455448000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1731578510000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589225633892231912365599642308536126258347142138543
getPriceFeedAdapter(view returns (address)
0xc799194caa24e2874efa89b4bf5c92a530b047ff
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1731578510000, blockTimestamp=1731578543)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
104498074
latestRound(pure returns (uint80)
1
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=1, answer=104498074, 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