Price Oracles

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:
Mainnet
Polygon
Optimism
Token Pair
Oracle Source Address
USDC
0x6169c62e1aaE2D56a2Dc184514e8b515Ff6F1d9e
DAI
0xf04ff1487BB27fA6A83F6276a55aE17Eb8B3C581
BTC
0x9Cfe76A718Ea75E3e8cE4FC7ad0fEf84be70919b
The oracle addresses below correspond to the virtual assets that Perpetual Protocol uses on its platform.
Virtual Asset
Oracle Source Address
vETH
0xa36faf16f31c12285467b1973ee8fa144ed4d846
vBTC
0x8774a1038471ff73e10b1dbe165287c03289eb8b
vAVAX
0xd9b1a9eba74943f26887e2bb36b7305e829e05a9
vLUNA
0x3e3243ebca4af1c7ddf2d3fcd1cc4b771b983054
vSOL
0xad927fef0ad5b2384bd5a09f70531815b3a1f50c
If you have a request for a price oracle to be added to Set Protocol, please feel free to contact us on Discord.