Deploy & configure contracts needed by Contango.
Contango exchange uses fixed rate markets to synthesise expirable futures. In order to allow for a smoother interaction, Yield will deploy a set of contracts specially tailored for Contango. This is the first proposal (out of 3) that'll allow for the full integration with Contango.
Here are the steps:
- Deploy a separate Cauldron (no need for governance approval)
- Deploy a specialised Ladle (no need for governance approval)
- Deploy the composite oracle (no need for governance approval)
- Deploy the identity oracle (no need for governance approval)
- Governance proposal
- Configure Cauldron permissions
- Configure Ladle permissions
- Configure CompositeOracle permissions
Script that performed said actions: https://github.com/yieldprotocol/environments-v2/blob/9ce65d72eece5de5fb002432175455185eb0545d/scripts/governance/contango/arbitrum/deployContango.sh
The contracts have been deployed to Arbitrum mainnet and the proposal sent to the multisig.
The proposal approval & execution were tested on tenderly: https://dashboard.tenderly.co/Yield/v2-arbitrum/fork/6c0b2c81-4246-40f8-9809-0c87655ef12f