BaseMultiFeedAdapterWithoutRoundsV1
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($0.00)
No balances found for "BaseMultiFeedAdapterWithoutRoundsV1"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "BaseMultiFeedAdapterWithoutRoundsV1"
ABI
ABI objects
Getter at block 23186178 extractTimestampsAndAssertAllAreEqual() pure returns (uint256 extractedTimestamp) getDataServiceId() view returns (string) priceOfETH() view returns (uint256)
getUniqueSignersThreshold() view returns (uint8)
2
Read-only
aggregateValues(uint256[] values) view returns (uint256)
convertDecimals(bytes32, uint256 valueFromRedstonePayload) view returns (uint256)
getAuthorisedSignerIndex(address signerAddress) view returns (uint8)
getBlockTimestampFromLatestUpdate(bytes32 dataFeedId) view returns (uint256 blockTimestamp)
getDataFeedIdForAsset(address asset) view returns (bytes32)
getDataTimestampFromLatestUpdate(bytes32 dataFeedId) view returns (uint256 lastDataTimestamp)
getLastUpdateDetails(bytes32 dataFeedId) view returns (uint256 lastDataTimestamp, uint256 lastBlockTimestamp, uint256 lastValue)
getLastUpdateDetailsUnsafe(bytes32 dataFeedId) view returns (uint256 lastDataTimestamp, uint256 lastBlockTimestamp, uint256 lastValue)
getLastUpdateDetailsUnsafeForMany(bytes32[] dataFeedIds) view returns (struct MultiFeedAdapterWithoutRoundsLastUpdateDetails[] detailsForFeeds)
getUnderlyingAsset(address gToken) view returns (address)
getUnderlyingPrice(address gToken) view returns (uint256)
getUnderlyingPrices(address[] gTokens) view returns (uint256[] values)
getValueForDataFeed(bytes32 dataFeedId) view returns (uint256 dataFeedValue)
getValuesForDataFeeds(bytes32[] requestedDataFeedIds) view returns (uint256[] values)
priceOf(address asset) view returns (uint256)
pricesOf(address[] assets) view returns (uint256[] values)
validateTimestamp(uint256 receivedTimestampMilliseconds) view
State-modifying
Events updateDataFeedsValuesPartial(bytes32[] dataFeedsIds)
UpdateSkipDueToBlockTimestamp(bytes32 dataFeedId)
UpdateSkipDueToDataTimestamp(bytes32 dataFeedId)
UpdateSkipDueToInvalidValue(bytes32 dataFeedId)
ValueUpdate(uint256 value, bytes32 dataFeedId, uint256 updatedAt)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
BlockTimestampTooLarge(uint256 blockTimestamp)
CalldataMustHaveValidPayload()
CalldataOverOrUnderFlow()
CanNotPickMedianOfEmptyArray()
DataPackageTimestampMustNotBeZero()
DataPackageTimestampsMustBeEqual()
DataTimestampCannotBeZero()
DataTimestampTooLarge(uint256 dataTimestamp)
EachSignerMustProvideTheSameValue()
EmptyCalldataPointersArr()
GetDataServiceIdNotImplemented()
IncorrectUnsignedMetadataSize()
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCount, uint256 requiredSignersCount)
InvalidCalldataPointer()
InvalidLastUpdateDetails(bytes32 dataFeedId, uint256 lastDataTimestamp, uint256 lastBlockTimestamp, uint256 lastValue)
RedstonePayloadMustHaveAtLeastOneDataPackage()
SignerNotAuthorised(address receivedSigner)
TimestampFromTooLongFuture(uint256 receivedTimestampSeconds, uint256 blockTimestamp)
TimestampIsTooOld(uint256 receivedTimestampSeconds, uint256 blockTimestamp)
TimestampsMustBeEqual()
TooLargeValueByteSize(uint256 valueByteSize)