IMetaMorphoOracleFactory
Functions
isMorphoFactory
Factory => Whether this is a whitelisted Morpho factory.
function isMorphoFactory(address morphoFactory) external view returns (bool isFactory);Parameters
| Name | Type | Description |
|---|---|---|
| morphoFactory | address |
Returns
| Name | Type | Description |
|---|---|---|
| isFactory | bool |
isOracle
Oracle => Whether this is an oracle instance deployed by this factory.
function isOracle(address oracle) external view returns (bool);Parameters
| Name | Type | Description |
|---|---|---|
| oracle | address |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | bool |
setMorphoFactory
Whitelist or unwhitelist a Morpho factory.
function setMorphoFactory(address morphoFactory, bool isFactory) external;Parameters
| Name | Type | Description |
|---|---|---|
| morphoFactory | address | The address of the Morpho factory. |
| isFactory | bool | True to whitelist the factory, false to unwhitelist. |
createMetaMorphoOracle
Creates an oracle for the given MetaMorpho Vault.
function createMetaMorphoOracle(address factory, address metaMorphoVault, uint8 decimals) external returns (address);Parameters
| Name | Type | Description |
|---|---|---|
| factory | address | The factory used to create the MetaMorpho Vault. |
| metaMorphoVault | address | The Vault for which to create a wrapper oracle. |
| decimals | uint8 | Decimals to use for the oracle price. |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
Events
MetaMorphoOracleCreated
event MetaMorphoOracleCreated(address indexed oracle);Parameters
| Name | Type | Description |
|---|---|---|
| oracle | address |
Errors
NotMetaMorphoVault
error NotMetaMorphoVault();NotFactory
error NotFactory();