TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 4,037 txns
Deployed by via 0x17c680c2 at 18733773
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "TransparentUpgradeableProxy"

0xfaed3dd9b240e9f15b7b653c1e6b249dfa0b521578ff543e68d6fde7d9fcef84
0x6f44c17eb9a60b56abe5fb5d5d4973f0301dd2c3e4c98814c66c884d1596d433
0xb1667b8201af6ab09bedf89c97147b15b627ef50ef7b3449888ea26d3c73bcb5
0x9d0991f67107a25c6827452a62b647dd2edcdf05dbe5747b3382005bd50841ac
0x6b604670859fdc24bc716ae70b075019c747f07bc1490857d46eb08ecc37b006
0x3de8e11e8200d2c65ebdebc3dc8edede7373549a062c78c95b4f3fbf8443032b
0x9e6d653f3b223fbe1cabd5c990d6f4291dd6b725375ab8468881aa15a6598d18
0xa6d58f16317c2ebdcc2779b8fa803f8d33a0e66e1126f70616435470a232242e
0x73e100cb4e4d18a94215ce69c9ad231450d03f5d99017dba46470a0451ea5bcd
0xc693988962638ec13def652a275d648f4a257a4e1eb08e67b66ba20bf6c93621

Functions
Getter at block 21205251
aggregator(view returns (address)
0xddb6f90ffb4d3257dd666b69178e5b3c5bf41136
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)
1731820259
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1731818387
getDataFeedId(pure returns (bytes32)
0x7765455448000000000000000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x7765455448000000000000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1731818360000
getLatestRoundId(view returns (uint256 latestRoundId)
3976
getLatestRoundParams(view returns (uint256 latestRoundIduint128 latestRoundDataTimestampuint128 latestRoundBlockTimestamp)
(latestRoundId=3976, latestRoundDataTimestamp=1731818360000, latestRoundBlockTimestamp=1731818387)
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589307250617937899456061332708128635863864863978387
getPriceFeedAdapter(view returns (address)
0xddb6f90ffb4d3257dd666b69178e5b3c5bf41136
getPriceFeedAdapterWithRounds(view returns (address)
0xddb6f90ffb4d3257dd666b69178e5b3c5bf41136
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1731818360000, blockTimestamp=1731818387)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
327720714606
latestRound(view returns (uint80)
3976
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=3976, answer=327720714606, startedAt=1731818387, updatedAt=1731818387, answeredInRound=3976)
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 
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(
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