Price oracles are only permissioned for system contracts to use. All prices are stored on the PriceOracle contract. NAV Issuance is an example of a module interaction that relies on on-chain price oracles to value the SetToken. Oracles are provided through Chainlink. Currently, the system supports the following assets:
The oracle addresses below correspond to the virtual assets that Perpetual Protocol uses on its platform.