This proposal is the last proposal of the UltraGreen effort. It aims to enable the buyback of non-Celo assets (currently only Celo assets) for Celo, using the MentoFeeHandler.
It also enables the distribution of fees to the Carbon Offseting Fund created in CGP-0077, as described in CIP-52.
All transactions have `value=0``.
0xCe10d577295d34782815919843a3a4ef70Dc33ce0x765DE816845861e75A25fCA122bb6898B8B1282a, MentoFeeHandlerSeller address = 0x4eFa274B7e33476C961065000D58ee09F7921A740xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73, MentoFeeHandlerSeller address = 0x4eFa274B7e33476C961065000D58ee09F7921A740xe8537a3d056DA446677B9E9d6c5dB704EaAb4787, MentoFeeHandlerSeller address = 0x4eFa274B7e33476C961065000D58ee09F7921A74FeeHandler.setMaxSplippage(address token, uint256 newMax)0x765DE816845861e75A25fCA122bb6898B8B1282a, 0.01e24 (1%)FeeHandler.setMaxSplippage(address token, uint256 newMax)0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73, 0.01e24 (1%)FeeHandler.setMaxSplippage(address token, uint256 newMax)FeeHandler.setMinimumReports(address tokenAddress, uint256 newMininumReports)0x765DE816845861e75A25fCA122bb6898B8B1282a, 5FeeHandler.setMinimumReports(address tokenAddress, uint256 newMininumReports)0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73, 5FeeHandler.setMinimumReports(address tokenAddress, uint256 newMininumReports)0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787, 5Make sure to be using latest celocli, currently 3.1.1
celocli network:parameters -n https://forno.celo.org
In the section carbonOffsetting, the partner field.
celocli network:contracts -n https://forno.celo.org
cUSD address -> StableToken
cEUR address -> StableTokenEUR
cREAL address -> StableTokenBRL
celocli governance:show --proposalID=143 -n https://forno.celo.org
General contract risk: This is the first time the features in this proposal are deployed in production, although they were tested with the Canolli tesnet. Oracle Risk: in case the SortedOracles rate is manipulated, arbitragers (specially the ones using MEV) could be able to trade gainst the FeeHandler, but as the numbers are low the damage they can cause is very limited.