TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0x289f85e1a01b0f275f3124ea6d54a538bd212527670cdf33914fb27acde5b4f8
0x65590db5416e7b424b06ef344017557f5530709bbaabdd3b8c9e3ca51f4c0bc3
0xf1836fbe9c5a728dce45b396c5594a4e9b32ec77534873980b084dd40472e072
0x4fe9449b0bb4d019cc141d5b2641440449fa65018f9d9c332e662a63ab989c9e
0x41c5a1f610255d1463dedb071ef507c3adb879d53589a973dead10847e2ee345
0x01912178fa54cb367a8ed904c1b67789bde0b3103fa2d05830acaedfc4377108
0x4e440f3192075cb4b881a1ba358cd2813debf93ed3e6fa6ead525a2402e7ab41
0x4c14330523f29607a7e3c419a8d9c7d7f228bbdbfe1b8d7e606bdfc7f35785b7
0x261b69978103654419c85baf8517ca0bf215d10f41aa0ea50e72601cce5b3593
0x4ba288070d0589b899918bfa98dbba95f6aa852554deaa3b9989d6d425bf983d

Functions
Getter at block 21275315
aggregator(view returns (address)
0xdd60c54115c19e0c6360ad4762b88bb8076d50a8
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)
1732664951
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1732659743
getDataFeedId(pure returns (bytes32)
0x736672784554482f455448000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x736672784554482f455448000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1732659720000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589593550590170500241680877567837428366255484979743
getPriceFeedAdapter(view returns (address)
0xdd60c54115c19e0c6360ad4762b88bb8076d50a8
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1732659720000, blockTimestamp=1732659743)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
110232553
latestRound(pure returns (uint80)
1
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=1, answer=110232553, startedAt=1732659743, updatedAt=1732659743, 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 
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(
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