This repository will hold all Mean Finance's oracle infrastructure. It aims to have a sufficiently flexible architecture as to support a wide amount of tokens composition, and therefore enabling quoting pairs that couldn't be done before.
Some of this is achieved by leveraging already existing oracles like Uniswap V3 Static Oracle.
Oracles has been audited by Omniscia and can be find here.
The package will contain:
- Artifacts can be found under
@mean-finance/oracles/artifacts
- Typescript smart contract typings under
@mean-finance/oracles/typechained
Everything that you need to know as a developer on how to use all repository smart contracts can be found in the documented interfaces.
To install with Hardhat or Truffle:
yarn add @mean-finance/oracles
npm install @mean-finance/oracles
Contracts are deployed at the same address on all available networks via the deterministic contract factory
Available networks: Optimism, Arbitrum One, Polygon.
- Identity Oracle:
0x0171C3D8315159d771f4A4e09840b1747b7f7364
- OracleAggregator:
0x9e1ca4Cd00ED059C5d34204DCe622549583545d9
- StatefulChainlinkOracle:
0x5587d300d41E418B3F4DC7c273351748a116d78B
- UniswapV3Adapter:
0xD741623299413d02256aAC2101f8B30873fED1d2
- TransformerOracle:
0xEB8615cF5bf0f851aEFa894307aAe2b595628148