TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 537 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21308998 | 20 hours ago | | | 0 | 0.0029012941 | |
| 21308876 | 21 hours ago | | | 0 | 0.0028333100 | |
| 21308692 | 21 hours ago | | | 0 | 0.0026621967 | |
| 21308589 | a day ago | | | 0 | 0.0026022268 | |
| 21307759 | a day ago | | | 0 | 0.0012487697 | |
| 21300592 | 2 days ago | | | 0 | 0.00098253202 | |
| 21299344 | 2 days ago | | | 0 | 0.00089896460 | |
| 21297293 | 2 days ago | | | 0 | 0.00099174083 | |
| 21295987 | 3 days ago | | | 0 | 0.0013956160 | |
| 21295698 | 3 days ago | | | 0 | 0.0013486703 |
ABI
ABI objects
Getter at block 21315061 extractTimestampsAndAssertAllAreEqual() pure returns (uint256 extractedTimestamp) getDataServiceId() view returns (string)
aggregator() view returns (address)
0x3b9c09bde7776c32c518e2e787412a9bbaa7685f
decimals() pure returns (uint8)
8
description() view returns (string)
Redstone Price Feed
getAllowedTimestampDiffsInSeconds() view returns (uint256 maxDataAheadSeconds, uint256 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]
getDataTimestampFromLatestUpdate() view returns (uint256 lastDataTimestamp)
1733072190000
getLatestRoundId() view returns (uint256 latestRoundId)
535
getLatestRoundParams() view returns (uint256 latestRoundId, uint128 latestRoundDataTimestamp, uint128 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 dataTimestamp, uint128 blockTimestamp)
(dataTimestamp=1733072190000, blockTimestamp=1733072207)
getUniqueSignersThreshold() view returns (uint8)
2
latestAnswer() view returns (int256)
102622116
latestRound() view returns (uint80)
535
latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
(roundId=535, answer=102622116, startedAt=1733072207, updatedAt=1733072207, answeredInRound=535)
version() pure returns (uint256)
1
Read-only
aggregateValues(uint256[] values) view returns (uint256)
getAuthorisedSignerIndex(address signerAddress) view returns (uint8)
getDataFeedIndex(bytes32 dataFeedId) view returns (uint256)
getPackedTimestampsForRound(uint256 roundId) view returns (uint256 roundTimestamps)
getRoundData(uint80 requestedRoundId) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
getRoundDataFromAdapter(bytes32 dataFeedId, uint256 roundId) view returns (uint256 dataFeedValue, uint128 roundDataTimestamp, uint128 roundBlockTimestamp)
getValueForDataFeed(bytes32 dataFeedId) view returns (uint256)
getValueForDataFeedAndRound(bytes32 dataFeedId, uint256 roundId) view returns (uint256 dataFeedValue)
getValueForDataFeedUnsafe(bytes32 dataFeedId) view returns (uint256 dataFeedValue)
getValuesForDataFeeds(bytes32[] dataFeedIds) view returns (uint256[])
getValuesForDataFeedsUnsafe(bytes32[] requestedDataFeedIds) view returns (uint256[] values)
requireAuthorisedUpdater(address updater) view
validateDataFeedValueOnRead(bytes32 dataFeedId, uint256 valueForDataFeed) view
validateDataFeedValueOnWrite(bytes32 dataFeedId, uint256 valueForDataFeed) view
validateDataPackagesTimestampOnce(uint256 dataPackagesTimestamp) view
validateProposedDataPackagesTimestamp(uint256 dataPackagesTimestamp) view
validateTimestamp(uint256 receivedTimestampMilliseconds) view
State-modifying
Events initialize()
updateDataFeedsValues(uint256 dataPackagesTimestamp)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)
Initialized(uint8 version)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
BlockTimestampIsTooBig(uint256 blockTimestamp)
CalldataMustHaveValidPayload()
CalldataOverOrUnderFlow()
CanNotPickMedianOfEmptyArray()
CannotUpdateMoreThanOneDataFeed()
DataFeedIdNotFound(bytes32 dataFeedId)
DataFeedValueCannotBeZero(bytes32 dataFeedId)
DataPackageTimestampMismatch(uint256 expectedDataTimestamp, uint256 dataPackageTimestamp)
DataPackageTimestampMustNotBeZero()
DataPackageTimestampsMustBeEqual()
DataTimestampIsTooBig(uint256 dataTimestamp)
DataTimestampShouldBeNewerThanBefore(uint256 receivedDataTimestampMilliseconds, uint256 lastDataTimestampMilliseconds)
EachSignerMustProvideTheSameValue()
EmptyCalldataPointersArr()
GetDataServiceIdNotImplemented()
IncorrectUnsignedMetadataSize()
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCount, uint256 requiredSignersCount)
InvalidCalldataPointer()
MinIntervalBetweenUpdatesHasNotPassedYet(uint256 currentBlockTimestamp, uint256 lastUpdateTimestamp, uint256 minIntervalBetweenUpdates)
RedstonePayloadMustHaveAtLeastOneDataPackage()
RoundNotFound(uint256 roundId)
SignerNotAuthorised(address receivedSigner)
TimestampFromTooLongFuture(uint256 receivedTimestampSeconds, uint256 blockTimestamp)
TimestampIsTooOld(uint256 receivedTimestampSeconds, uint256 blockTimestamp)
UnsafeUint256ToUint80Conversion(uint256 value)
UnsafeUintToIntConversion(uint256 value)
UpdaterNotAuthorised(address signer)