Overview
This proposal will transfer 5,000 HAI from the surplus buffer to the keeper treasury to fund ongoing keeper costs. This will enable us to avoid having to pass more frequent proposals to refill the keeper treasury.
Additionally this proposal will decrease compensation for oracle keepers from .1 HAI to .05 HAI
Details
It's not possible to directly transfer funds from the surplus buffer to a destination. We can however do the same thing by creating unbacked debt that is given to the keeper treasury and then immediately settle the unbacked debt with the surplus.
This will result in an increase of the keeper treasury by 5,000 HAI and a decrease in the surplus buffer 5,000 HAI.
The global debt will remain unchanged and we will have moved HAI from the surplus buffer to the keeper treasury.
This proposal will have 3 actions
1. Create 5,000 HAI in unbacked debt to the accounting engine and send HAI to keeper treasury SAFE (Vault) Engine [Executable Code Function 1]
safeEngine.createUnbackedDebt(
address(accountingEngine),
address(stabilityFeeTreasury),
5000 * RAD
);
2. Settle the unbacked debt in the accounting engine Accounting Engine [Executable Code Function 2]
accountingEngine.settleDebt(5000 * RAD);
3. oracleJob.modifyParameters(rewardAmount, .05)
Contracts referenced in this proposal
- SAFE (Vault) Engine -
0x9Ff826860689483181C5FAc9628fd2F70275A700
- Accounting Engine -
0xa4900795EbFfadc12790f05f7c4AC42CD765Bd10
- Oracle Job -
0xF4F18205D8D46638489865e42c0a71a3d4F9FC22