This governance proposal will whitelist the Chainlink relayer contracts required to support the cGHS. The ChainlinkRelayer will transmit rate feed data from a Chainlink price feed or an aggregation of multiple Chainlink price feeds to the SortedOracles contract.
The rate feeds involved are GHS/USD and CELO/GHS, both of which already have relayer contracts deployed. Details of the rate feeds and corresponding relayer contracts are provided in the table below:
| RateFeed | RateFeedId | Relayer Contract |
|---|---|---|
| relayed:GHSUSD | 0x44D99a013a0DAdbB4C06F9Cc9397BFd3AC12b017 | 0x1485C0E710ff9EF059834F42b312F10e7af823bd |
| relayed:CELOGHS | 0x5AD3817fE11971c1fd79c7D88485af560eD5470C | 0xC7fFB4F9b377472075705A4f5347B618c527ECc2 |
Add CELOGHS relayer as oracle
0x5AD3817fE11971c1fd79c7D88485af560eD5470C, 0xC7fFB4F9b377472075705A4f5347B618c527ECc2Set token report expiry for CELOGHS
0x5AD3817fE11971c1fd79c7D88485af560eD5470C, 360Add GHSUSD relayer as oracle
0x44D99a013a0DAdbB4C06F9Cc9397BFd3AC12b017, 0x1485C0E710ff9EF059834F42b312F10e7af823bdSet token report expiry for GHSUSD
0x44D99a013a0DAdbB4C06F9Cc9397BFd3AC12b017, 360Set equivalent token for CELOGHS ratefeedId
0xfAeA5F3404bbA20D3cc2f8C4B0A888F55a3c7313, 0x5AD3817fE11971c1fd79c7D88485af560eD5470CCheck the forum post for a detailed description of verification steps.
The data relayed by the ChainlinkRelayer contract is only as secure as the Chainlink price feeds it relies on. If the Chainlink price feeds are compromised, the data relayed by the ChainlinkRelayer contract could be manipulated. This could lead to the SortedOracles contract reporting incorrect rate feeds to the rest of the protocol.
This risk is present with all Oracle solution and is not specific to the Chainlink price feeds. In order to mitigate this risk, the Mento Protocol has implemented onchain circuit breakers that automatically pause the protocol if the reported data is outside of a predefined threshold. As well as our onchain trading limits, which limit the trading bandwidth.