Chainlink feed registry contract. See https://docs.chain.link/docs/data-feeds/feed-registry/
MAX_ACCEPTABLE_STALENESS
uint256 MAX_ACCEPTABLE_STALENESS
The maximum time allowed after the price update has happened. If the price was updated in more seconds than the maximum time, getPrice function returns zero.
weth
address weth
The address of the wrapped native asset.
wbtc
address wbtc
The address of the wrapped asset.
disabledAssets
Assets which are temporarily stopped.
constructor
Constructor that sets the Chainlink feed registry and wrapped native contract.
Parameters
Name
Type
Description
_feedRegistry
address
The Chainlink Feed Registry implementation.
_weth
address
The address of the wrapped native asset e.g. WETH.
_wbtc
address
The address of the wrapped native asset e.g. WBTC.
setAssetStatus
Function that disables and enables particular assets.
Parameters
Name
Type
Description
baseAsset
address
The asset which will be disabled/enabled.
isEnabled
bool
False if the asset should be disabled.
supportsAsset
Checks if a token is supported.
Only the native token is supported as a quote.
Parameters
Name
Type
Description
_baseAsset
address
The asset for whose price is needed.
_quoteAsset
address
The price denomination
Return Values
Name
Type
Description
[0]
bool
Whether the oracle supports this asset.
getPrice
Returns the price of an asset denominated in the base asset.
Does not throw an error on failure but returns success = false.
Return Values
Name
Type
Description
[0]
bool
whether the call succeeded and the returned price.