TermPriceConsumerV3.sol
This contract operates at the protocol level and governs all instances of a Term Repo. This contract is a centralized price oracle contract that feeds pricing data to all Term Repos.
TermPriceConsumerV3
DEVOPS_ROLE
bytes32 DEVOPS_ROLEDEFAULT_MAX_DATA_TIMESTAMP_AHEAD_SECONDS
uint256 DEFAULT_MAX_DATA_TIMESTAMP_AHEAD_SECONDSpriceFeeds
mapping(address => struct TermPriceFeedConfig) priceFeedsfallbackPriceFeeds
mapping(address => struct TermPriceFeedConfig) fallbackPriceFeedsconstructor
constructor() publicinitialize
usdValueOfTokens
Parameters
Name
Type
Description
Return Values
Name
Type
Description
addNewTokenPriceFeedAndFallbackPriceFeed
Parameters
Name
Type
Description
addNewTokenPriceFeed
Parameters
Name
Type
Description
addNewTokenFallbackPriceFeed
Parameters
Name
Type
Description
removeTokenPriceFeed
Parameters
Name
Type
Description
removeFallbackTokenPriceFeed
Parameters
Name
Type
Description
getPriceFeedConfig
Parameters
Name
Type
Description
Return Values
Name
Type
Description
getFallbackPriceFeedConfig
Parameters
Name
Type
Description
Return Values
Name
Type
Description
_addNewTokenPriceFeed
Parameters
Name
Type
Description
_addNewTokenFallbackPriceFeed
Parameters
Name
Type
Description
_getLatestPrice
Return Values
Name
Type
Description
_authorizeUpgrade
Last updated