IPriceAdapterRegistry
IPriceAdapterRegistry
Interface for the price adapter registry
setPriceAdapter
function setPriceAdapter(address asset, contract IPriceAdapter adapter) external
Register or replace the price adapter for an asset.
Parameters
| Name | Type | Description |
|---|---|---|
| asset | address | The address of the asset. |
| adapter | contract IPriceAdapter | The price adapter for the asset. |
getPrice
function getPrice(address asset) external view returns (uint256)
Returns the price of the given asset via its assigned price adapter.
The asset shall be whitelisted in the OrionConfig contract,
therefore assigned an adapter in adapterOf.
Returned value is always expected to have priceAdapterDecimals decimals.
Parameters
| Name | Type | Description |
|---|---|---|
| asset | address | The address of the asset. |
Return Values
| Name | Type | Description |
|---|---|---|
| [0] | uint256 | The price of the asset, normalized to priceAdapterDecimals decimals. |