PriceFeedsAdapterSwellWithRoundsV5

Verified contract

Implementation

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

No balances found for "PriceFeedsAdapterSwellWithRoundsV5"

0x50cd11193046acb3dbf21bca8fed67c8b92f670a5dc8fd7c849357cfac9ca75b
From

Functions
Getter at block 21293202
getAllowedTimestampDiffsInSeconds(view returns (uint256 maxDataAheadSecondsuint256 maxDataDelaySeconds)
(maxDataAheadSeconds=60, maxDataDelaySeconds=180)
getBlockTimestamp(view returns (uint256)
1732881491
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1722940007
getDataFeedIds(pure returns (bytes32[] dataFeedIds)
[0x53574554482f4554480000000000000000000000000000000000000000000000]
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1722939960000
getLatestRoundId(view returns (uint256 latestRoundId)
1
getLatestRoundParams(view returns (uint256 latestRoundIduint128 latestRoundDataTimestampuint128 latestRoundBlockTimestamp)
(latestRoundId=1, latestRoundDataTimestamp=1722939960000, latestRoundBlockTimestamp=1722940007)
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
586286087651467039402048107593506424975273904700007
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1722939960000, blockTimestamp=1722940007)
getUniqueSignersThreshold(view returns (uint8)
2
Read-only
aggregateValues(uint256[] valuesview returns (uint256)
getAuthorisedSignerIndex(address signerAddressview returns (uint8)
getDataFeedIndex(bytes32 dataFeedIdview returns (uint256)
getPackedTimestampsForRound(uint256 roundIdview returns (uint256 roundTimestamp)
getRoundData(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)
getValuesForDataFeedUnsafe(bytes32[] requestedDataFeedIdsview returns (uint256[] values)
getValuesForDataFeeds(bytes32[] requestedDataFeedIdsview returns (uint256[])
requireAuthorisedUpdater(address updaterview 
validateDataFeedValue(bytes32 dataFeedIduint256 valueForDataFeedpure 
validateDataPackagesTimestampOnce(uint256 dataPackagesTimestampview 
validateProposedDataPackagesTimestamp(uint256 dataPackagesTimestampview 
validateTimestamp(uint256 receivedTimestampMillisecondsview 
State-modifying
initialize(
updateDataFeedsValues(uint256 dataPackagesTimestamp
Events
Initialized(uint8 version
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CalldataMustHaveValidPayload(
CalldataOverOrUnderFlow(
CanNotPickMedianOfEmptyArray(
DataFeedIdNotFound(bytes32 dataFeedId
DataFeedValueCannotBeZero(bytes32 dataFeedId
DataPackageTimestampMismatch(uint256 expectedDataTimestampuint256 dataPackageTimestamp
DataTimestampShouldBeNewerThanBefore(uint256 receivedDataTimestampMillisecondsuint256 lastDataTimestampMilliseconds
EachSignerMustProvideTheSameValue(
EmptyCalldataPointersArr(
IncorrectUnsignedMetadataSize(
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCountuint256 requiredSignersCount
InvalidCalldataPointer(
MinIntervalBetweenUpdatesHasNotPassedYet(uint256 currentBlockTimestampuint256 lastUpdateTimestampuint256 minIntervalBetweenUpdates
RoundNotFound(uint256 roundId
SignerNotAuthorised(address receivedSigner
TimestampFromTooLongFuture(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampIsTooOld(uint256 receivedTimestampSecondsuint256 blockTimestamp
UpdaterNotAuthorised(address signer