Update USDC price feed on cWRONv3 on Ronin
01Summary
Update USDC price feed on Compound's cWRONv3 from Chainlink to API3 oracle on Ronin network, since Chainlink is no longer supported on Ronin. The proposal includes approving GHO token transfer for execution fees and deploying a new configuration.
- Type
- protocol addition
Key changes
- Replace Chainlink USDC price feed with API3 oracle on Ronin cWRONv3(high)
- Deploy and upgrade to new configuration via deployAndUpgradeTo(high)
- Approve L1CCIPRouter to transfer GHO tokens for Ronin execution fees(medium)
Notable concerns
- Chainlink dependency removal may impact price feed reliability during transition
- Cross-chain messaging via CCIP required for Ronin deployment
Generated by Kvorum
02Description
Update USDC price feed on cWRONv3 on Ronin
Proposal summary
This proposal updates USDC price feeds to API3, since Chainlink is no longer supported on Ronin.
Further detailed information can be found on the corresponding proposal pull request.
Proposal actions
The first proposal action approves the L1CCIPRouter to transfer GHO stable token from the timelock to pay for the proposal execution fee on Ronin.
The second proposal action sends the following encoded calls to the governance receiver on Ronin:
- Update USDC price feed to API3 oracle
- Deploy and upgrade to new configuration via
deployAndUpgradeTo.
03Mismatch analysis
The proposal describes two actions: (1) approving the L1CCIPRouter to pull GHO from the timelock to pay for the Ronin execution fee, and (2) sending an encoded cross-chain message to the Ronin governance receiver that updates the USDC price feed to API3 and calls deployAndUpgradeTo for the new configuration. The decoded calldata matches this structure exactly: action 0 is an ERC20 approve() call targeting what appears to be the CCIP router address, and action 1 is a ccipSend() call whose embedded payload contains ABI-encoded function selectors for 'updateAssetPriceFeed(address,address,address)' and 'deployAndUpgradeTo(address,address)' — the same two functions named in the description. The destination chain selector corresponds to a non-Ethereum chain, consistent with sending the message to Ronin. Because the payload is deeply nested ABI-encoded bytes, I could not independently decode every embedded address (e.g., confirm the exact USDC token address or API3 oracle address referenced inside the encoded call), so confidence is medium rather than high. However, the function names, action count, and overall flow align closely with the prose, and there is no evidence of extra, missing, or mismatched actions. I found no value, target, or scope discrepancies worth flagging.
Generated by Kvorum
04Actions
- Target
- 0x40d1…6c2f
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "amount": "1002685048814787092", "address": "0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D" }- Calldata
- Target
- 0x8022…6f7d
- Value
- 0 wei
- Function
- ccipSend(uint64,(bytes,bytes,(address,uint256)[],address,bytes))
- Arguments
{ "message": [ "0x0000000000000000000000002c7efa766338d33b9192db1fb5d170bdc03ef3f9", "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000966c72f456fc248d458784ef3e0b6d042be115f2000000000000000000000000fa64a82a3d13d4c05d5133e53b2ebb8a0fa9c3f60000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c0afdbd1ceb621ef576ba969ce9d4cef78dbc0c00000000000000000000000000b7007c13325c48911f73a2dad5fa5dcbf808adc00000000000000000000000062623c1374d12f946a9ca8597a137bbfbe0156650000000000000000000000000000000000000000000000000000000000000040000000000000000000000000966c72f456fc248d458784ef3e0b6d042be115f2000000000000000000000000c0afdbd1ceb621ef576ba969ce9d4cef78dbc0c0", [], "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f", "0x" ], "destinationChainSelector": "6916147374840168594" }- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| 3F0x3fb1…4c8a | For | 104.8K | 15.25% | — | 7mo ago |
| 660x66cd…65f9 | For | 80K | 11.64% | — | 7mo ago |
| B30xb356…c826 | For | 60.3K | 8.78% | — | 7mo ago |
| B40xb49f…7948 | For | 60K | 8.73% | — | 7mo ago |
| 050x0579…ca09 | For | 60K | 8.73% | — | 7mo ago |
| 170x1729…b879 | For | 60K | 8.73% | — | 7mo ago |
| B70xb792…89d7 | For | 60K | 8.73% | — | 7mo ago |
| D20xd2a7…5a0c | For | 60K | 8.73% | — | 7mo ago |
| B90xb933…8dd1 | For | 60K | 8.73% | — | 7mo ago |
| 070x0703…961b | For | 51.7K | 7.53% | — | 7mo ago |
| 130x13bd…8548 | For | 30K | 4.36% | — | 7mo ago |
| 1F0x1f3d…0591 | For | 440.7 | 0.06% | — | 7mo ago |
| C50xc554…7759 | For | 11.2 | 0.00% | — | 7mo ago |
| 9F0x9f77…2768 | For | 0.9 | 0.00% | — | 7mo ago |
| 2F0x2f2f…f78a | For | 0.5 | 0.00% | — | 7mo ago |
| E70xe790…572c | For | 0.1 | 0.00% | — | 7mo ago |
| 250x252b…c23a | Abstain | 0.1 | 0.00% | — | 7mo ago |
| 900x9002…2c41 | For | 0.1 | 0.00% | — | 7mo ago |
| D90xd926…867c | For | 0.1 | 0.00% | — | 7mo ago |
| D80xd8de…ae41 | For | 0.1 | 0.00% | — | 7mo ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedDepreciate cWRONv3 on Ronin87%
- compoundexecutedDepreciate cWETHv3 on Ronin86%
- compoundexpiredDepreciate cWRONv3 on Ronin83%
- compoundexpiredDepreciate cWETHv3 on Ronin81%
- compoundexecutedZeroing Supply Rates on Deprecated Comets68%
- compoundexecutedDeprecate rsETH from cWETHv3 on Unichain64%