TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0xc17f58c53bbeb07f50928193d7ddd9cc577e02ab32b35019a51559e40616bdc8
0x14573e2f7213f0a60bb63a18c69739345859a04940b921c72d5d5e044ec85d95
0x7d1fea17bf4eb2cb28817e9d22f9fbeb80b47083f43e37ec353f8e2b7bc035ce
0xb476096032e5949d676e3eef4a1c70789a058c37d179e5980d401621c4728751
0x5f25f020ac03dfa4b6bb9413fa0439ea9c18b881db269b3a6079707db93243e2
0xaa5500e9b044ea54ce548e0cc3b72a63b58f44937eef5bfe3f560bfaa6b8937e
0xe7b63590e69365f09f09190b6608554cbd59e3a3037ba8a39048ddfdbf6aec07
0x27172b10bf3f5520e2c3cbf38c00ff31c5d37ae25ecaad39063ca3ca15e66a04
0xea6f4e71653eb3cf4977b1682036a7541c142b904bb5606eb2a1bbef749b6860
0xa72abcef8719963462338bf348c25ec6ebb34cb44685e74a443db0af254248f0

Functions
Getter at block 21315061
aggregator(view returns (address)
0x3b9c09bde7776c32c518e2e787412a9bbaa7685f
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)
1733145371
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1733072207
getDataFeedId(pure returns (bytes32)
0x4554482b2f455448000000000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x4554482b2f455448000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1733072190000
getLatestRoundId(view returns (uint256 latestRoundId)
535
getLatestRoundParams(view returns (uint256 latestRoundIduint128 latestRoundDataTimestampuint128 latestRoundBlockTimestamp)
(latestRoundId=535, latestRoundDataTimestamp=1733072190000, latestRoundBlockTimestamp=1733072207)
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589733906858054379729705615692164809800434741712207
getPriceFeedAdapter(view returns (address)
0x3b9c09bde7776c32c518e2e787412a9bbaa7685f
getPriceFeedAdapterWithRounds(view returns (address)
0x3b9c09bde7776c32c518e2e787412a9bbaa7685f
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1733072190000, blockTimestamp=1733072207)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
102622116
latestRound(view returns (uint80)
535
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=535, answer=102622116, startedAt=1733072207, updatedAt=1733072207, answeredInRound=535)
version(pure returns (uint256)
1
Read-only
aggregateValues(uint256[] valuesview returns (uint256)
getAuthorisedSignerIndex(address signerAddressview returns (uint8)
getDataFeedIndex(bytes32 dataFeedIdview returns (uint256)
getPackedTimestampsForRound(uint256 roundIdview returns (uint256 roundTimestamps)
getRoundData(uint80 requestedRoundIdview returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
getRoundDataFromAdapter(bytes32 dataFeedIduint256 roundIdview returns (uint256 dataFeedValueuint128 roundDataTimestampuint128 roundBlockTimestamp)
getValueForDataFeed(bytes32 dataFeedIdview returns (uint256)
getValueForDataFeedAndRound(bytes32 dataFeedIduint256 roundIdview returns (uint256 dataFeedValue)
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
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(
IncorrectUnsignedMetadataSize(
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCountuint256 requiredSignersCount
InvalidCalldataPointer(
MinIntervalBetweenUpdatesHasNotPassedYet(uint256 currentBlockTimestampuint256 lastUpdateTimestampuint256 minIntervalBetweenUpdates
RedstonePayloadMustHaveAtLeastOneDataPackage(
RoundNotFound(uint256 roundId
SignerNotAuthorised(address receivedSigner
TimestampFromTooLongFuture(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampIsTooOld(uint256 receivedTimestampSecondsuint256 blockTimestamp
UnsafeUint256ToUint80Conversion(uint256 value
UnsafeUintToIntConversion(uint256 value
UpdaterNotAuthorised(address signer