After a thorough analysis and scoping with multiple Oracle providers, Chronicle oracles were found to be the most reliable option for providing a reliable stETH/BTC price feed for the system's fallback. They custom made a feed for eBTC with a 2% deviation threshold and a 24hr heartbeat. These parameters were approved by both economic risk and protocol security advisors. The same parameters informed the redemption fee floor (2.5%).
An adapter was developed by reusing existing code for the most, this was reviewed internally and by eBTC's security advisors. The production deployment can be found here: 0x9E34E639fD8659880ECBbb6873a665680A074c16.
Additional Notes
Call ebtc_feed.setSecondaryOracle(0x9E34E639fD8659880ECBbb6873a665680A074c16) to be executed through the low sec timelock.
Verification
[X] I have verified the parameter values and details are correct.
Protocol Parameter Change
Set Secondary Oracle
Parameter Value(s)
0x9E34E639fD8659880ECBbb6873a665680A074c16
Justification and Details
After a thorough analysis and scoping with multiple Oracle providers, Chronicle oracles were found to be the most reliable option for providing a reliable stETH/BTC price feed for the system's fallback. They custom made a feed for eBTC with a 2% deviation threshold and a 24hr heartbeat. These parameters were approved by both economic risk and protocol security advisors. The same parameters informed the redemption fee floor (2.5%).
An adapter was developed by reusing existing code for the most, this was reviewed internally and by eBTC's security advisors. The production deployment can be found here: 0x9E34E639fD8659880ECBbb6873a665680A074c16.
Additional Notes
Call
ebtc_feed.setSecondaryOracle(0x9E34E639fD8659880ECBbb6873a665680A074c16)
to be executed through the low sec timelock.Verification