TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0xb4f76a816efd69d5c45e7235c5e7b10199e11cf1ed5bbfa3b4dcb7ea7120437e
0x12e4c8f61388d25b38da12e59ce04e4297aac42a5bb0ca966812083c777bb3ae
0x3cd463c6c33e410264f9707a5827be97bdb978b99e5389d5bfc66fcd9022d8a4
0xbe4d0cdd005f78131e78a27069e6c887a80b3487a641a3898dfd9d50102101b3
0x4e6b2ecbe32b18b7da4da75235525f82696359edd34a1c688076684d4e6b83a9
0x87aaa0d5007e522f3e96d14cbab51b393497828297215301ed6023a0fea05863
0x57ced5b8f57fa8787b9754703c3be75a9fd07f34a4420f46954957c0d81b7d2c
0xc27cdc9415925f81f876f3761757d9a8a0ac140bb3043f8b275ebff25456e16e
0xaf298452898e55662b6222745ca157dbc4d771607b6d4e59d7dff07fbaf6978c
0x8d1378c25e22d3ae5bd481e7d5661628abe2cac733d86d25144640f511e48969

Functions
Getter at block 20874849
aggregator(view returns (address)
0x76a495b0bffb53ef3f0e94ef0763e03ce410835c
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)
1727836379
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1727769707
getDataFeedId(pure returns (bytes32)
0x7075664554482f45544800000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x7075664554482f45544800000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1727769680000
getLatestRoundId(view returns (uint256 latestRoundId)
235
getLatestRoundParams(view returns (uint256 latestRoundIduint128 latestRoundDataTimestampuint128 latestRoundBlockTimestamp)
(latestRoundId=235, latestRoundDataTimestamp=1727769680000, latestRoundBlockTimestamp=1727769707)
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
587929556204632434317806437202511784541507181849707
getPriceFeedAdapter(view returns (address)
0x76a495b0bffb53ef3f0e94ef0763e03ce410835c
getPriceFeedAdapterWithRounds(view returns (address)
0x76a495b0bffb53ef3f0e94ef0763e03ce410835c
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1727769680000, blockTimestamp=1727769707)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
100549075
latestRound(view returns (uint80)
235
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=235, answer=100549075, startedAt=1727769707, updatedAt=1727769707, answeredInRound=235)
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