BaseMultiFeedAdapterWithoutRoundsV1

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xf4e61b44 at 20877459
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000

No balances found for "BaseMultiFeedAdapterWithoutRoundsV1"

No transactions found for "BaseMultiFeedAdapterWithoutRoundsV1"


Functions
Getter at block 23186178
 
extractTimestampsAndAssertAllAreEqual(pure returns (uint256 extractedTimestamp)
 
getDataServiceId(view returns (string)
getUniqueSignersThreshold(view returns (uint8)
2
 
priceOfETH(view returns (uint256)
Read-only
aggregateValues(uint256[] valuesview returns (uint256)
convertDecimals(bytes32uint256 valueFromRedstonePayloadview returns (uint256)
getAuthorisedSignerIndex(address signerAddressview returns (uint8)
getBlockTimestampFromLatestUpdate(bytes32 dataFeedIdview returns (uint256 blockTimestamp)
getDataFeedIdForAsset(address assetview returns (bytes32)
getDataTimestampFromLatestUpdate(bytes32 dataFeedIdview returns (uint256 lastDataTimestamp)
getLastUpdateDetails(bytes32 dataFeedIdview returns (uint256 lastDataTimestampuint256 lastBlockTimestampuint256 lastValue)
getLastUpdateDetailsUnsafe(bytes32 dataFeedIdview returns (uint256 lastDataTimestampuint256 lastBlockTimestampuint256 lastValue)
getLastUpdateDetailsUnsafeForMany(bytes32[] dataFeedIdsview returns (struct MultiFeedAdapterWithoutRoundsLastUpdateDetails[] detailsForFeeds)
getUnderlyingAsset(address gTokenview returns (address)
getUnderlyingPrice(address gTokenview returns (uint256)
getUnderlyingPrices(address[] gTokensview returns (uint256[] values)
getValueForDataFeed(bytes32 dataFeedIdview returns (uint256 dataFeedValue)
getValuesForDataFeeds(bytes32[] requestedDataFeedIdsview returns (uint256[] values)
priceOf(address assetview returns (uint256)
pricesOf(address[] assetsview returns (uint256[] values)
validateTimestamp(uint256 receivedTimestampMillisecondsview 
State-modifying
updateDataFeedsValuesPartial(bytes32[] dataFeedsIds
Events
UpdateSkipDueToBlockTimestamp(bytes32 dataFeedId
UpdateSkipDueToDataTimestamp(bytes32 dataFeedId
UpdateSkipDueToInvalidValue(bytes32 dataFeedId
ValueUpdate(uint256 valuebytes32 dataFeedIduint256 updatedAt
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
BlockTimestampTooLarge(uint256 blockTimestamp
CalldataMustHaveValidPayload(
CalldataOverOrUnderFlow(
CanNotPickMedianOfEmptyArray(
DataPackageTimestampMustNotBeZero(
DataPackageTimestampsMustBeEqual(
DataTimestampCannotBeZero(
DataTimestampTooLarge(uint256 dataTimestamp
EachSignerMustProvideTheSameValue(
EmptyCalldataPointersArr(
GetDataServiceIdNotImplemented(
IncorrectUnsignedMetadataSize(
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCountuint256 requiredSignersCount
InvalidCalldataPointer(
InvalidLastUpdateDetails(bytes32 dataFeedIduint256 lastDataTimestampuint256 lastBlockTimestampuint256 lastValue
RedstonePayloadMustHaveAtLeastOneDataPackage(
SignerNotAuthorised(address receivedSigner
TimestampFromTooLongFuture(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampIsTooOld(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampsMustBeEqual(
TooLargeValueByteSize(uint256 valueByteSize