TransparentUpgradeableProxy

Verified contract

Proxy

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

No balances found for "TransparentUpgradeableProxy"

0x015653f02d5635dbc734750dacd01bc969feb3715acf7fe49ee26eb5d894229f
0x01ba6ebcb3f7095107d1ce6baa9483e90b5b9ad66ba652c740b3e0b87cf8cc0b
0x3ca5762112a3d3293c9e7cd7e9e64df7cadb03aa65bb4deeb9446566dad77609
0xb5b6c0d531e6f4cbcf9f2c7946c8a9182ab4cb7b985f1062bf26fd1875f833bf
0x444a0a480aa0c6aada444d7259d3c9da5c687ae19c48239811e68d8d4dfbc1ef
0x1ad527337a24497a3614281d86994d979200e5be830fb3b79e619eaedf4ca371
0x4a8560a80124867d4b3c85fed0eaa0168aa1b7ad6e8b31c977483da3831d69d2
0x6a97772bbab30b3fede2b166a3a5254371adc57e28272487b8885622efc3413d
0x7dc9476d75ba71efa6759abf2f6509120d7ac306375bcc631350a7079ab8462b
0xa904d346fcb8ab7cd5f81b2b304a20e2b4507e84b4261abb7a39d0750ec33ee1

Functions
Getter at block 21421286
aggregator(view returns (address)
0x66ac817f997efd114edfcccdce99f3268557b32c
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)
1734426815
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1734357875
getDataFeedId(pure returns (bytes32)
0x6f734554482f4554480000000000000000000000000000000000000000000000
getDataFeedIds(view returns (bytes32[] dataFeedIds)
[0x6f734554482f4554480000000000000000000000000000000000000000000000]
 
getDataServiceId(view returns (string)
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1734357830000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
590171387480262615055872668622463388283811034837875
getPriceFeedAdapter(view returns (address)
0x66ac817f997efd114edfcccdce99f3268557b32c
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1734357830000, blockTimestamp=1734357875)
getUniqueSignersThreshold(view returns (uint8)
2
latestAnswer(view returns (int256)
103339128
latestRound(pure returns (uint80)
1
latestRoundData(view returns (uint80 roundIdint256 answeruint256 startedAtuint256 updatedAtuint80 answeredInRound)
(roundId=1, answer=103339128, startedAt=1734357875, updatedAt=1734357875, 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