ERC20: transfer amount exceeds a`DERC20: decreased allowance below`DERC20: approve from the zero add`DERC20: approve to the zero addre`DERC20: transfer from the zero ad`DERC20: transfer to the zero addr`DERC20: transfer amount exceeds b`DERC20: mint to the zero addressERC20: burn from the zero addres`DERC20: burn amount exceeds balan`DERC20: transfer amount exceeds a`DERC20: decreased allowance below`DERC20: approve from the zero add`DERC20: approve to the zero addre`DERC20: transfer from the zero ad`DERC20: transfer to the zero addr`DERC20: transfer amount exceeds b`DERC20: mint to the zero addressERC20: burn from the zero addres`DERC20: burn amount exceeds balan`DERC20: transfer amount exceeds a`DERC20: decreased allowance below`DERC20: approve from the zero add`DERC20: approve to the zero addre`DERC20: transfer from the zero ad`DERC20: transfer to the zero addr`DERC20: transfer amount exceeds b`DERC20: mint to the zero addressERC20: burn from the zero addres`DERC20: burn amount exceeds balan`D
SIP-54 Transfer IRM related functions to core team multisig
## Action 1: transfer ownership of InterestRateModel `0x7e9e7ea94e1ff36e216a703d6d66ece356a5fd44`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
## Action 2: transfer ownership of InterestRateModelXAI `0x64359a0A87B799140Ec74C2eb037E27dD4500A15`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
## Action 3: transfer ownership of InterestRateModelV2 `0x76074C0b66A480F7bc6AbDaA9643a7dc99e18314`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
## Action 4: transfer ownership of SiloRepository `0xd998C35B7900b344bbBe6555cc11576942Cf309d`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
## Action 5: transfer ownership of PriceProvidersRepository `0x7C2ca9D502f2409BeceAfa68E97a176Ff805029F`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
RpOwnerDidNotChange`xPendingOwnerDidNotChangePendingOwnerDidNotChangeSafeCast: value doesn't fit in a`DSafeCast: value must be positive`DRpOwnerDidNotChange`x
SIP-46 Transfer admin functions to core team (emergency proposal)
## Action 1: transfer ownership of SiloRepository `0xd998C35B7900b344bbBe6555cc11576942Cf309d`
new owner: `0xDfF2aeA378e41632E45306A6dE26A7E0Fd93AB07`
## Action 2: transfer ownership of PriceProvidersRepository `0x7C2ca9D502f2409BeceAfa68E97a176Ff805029F`
new owner: `0xDfF2aeA378e41632E45306A6dE26A7E0Fd93AB07`
## Action 3: transfer ownership of XAI_ADDRESS `0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc`
new owner: `0xDfF2aeA378e41632E45306A6dE26A7E0Fd93AB07`
## Action 4: transfer ownership of SILO_MODULE `0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF`
new owner: `0xDfF2aeA378e41632E45306A6dE26A7E0Fd93AB07`
## Action 5: changing manager of PriceProvidersRepository `0x7C2ca9D502f2409BeceAfa68E97a176Ff805029F`
new manager: `0xDfF2aeA378e41632E45306A6dE26A7E0Fd93AB07`
## Action 6: changing manager of SiloRepository `0xd998C35B7900b344bbBe6555cc11576942Cf309d`
new manager: `0xDfF2aeA378e41632E45306A6dE26A7E0Fd93AB07`
SIP-45 Migrate rETH to Chainlink price oracle
## Action 1: Set up price feed for rETH
price provider: ChainlinkV3PriceProvider
_asset: `0xae78736cd615f374d3085123a210448e74fc6393`,
_aggregator: rETH / ETH `0x536218f9E9Eb48863970252233c8F271f554C2d0`,
_fallbackProvider: BalancerV2PriceProvider `0x2F1aA93249bcc0DF7d89739F86308c7a270F5EEd`,
_heartbeat: `86400`,
_convertToQuote: `false`
**Developers comment**
> Configure Chainlink price provider for rETH (Balancer V2 pool as a fallback oracle)
## Action 2: Choose a price provider for rETH
**ChainlinkV3PriceProvider**
The action registers a price provider in the protocol's repository of price providers.
The Repository manages price providers and maps assets to their price providers.
**Developers comment**
> Configure PriceProvidersRepository to use Chainlink price provider for rETH
SIP-37 Proposal to set protocol fees to 10%
## Action 1: Setting up fees
One time protocol fee for opening a borrow position in precision points (`1e18`):
`entryFee = 0`
Protocol revenue share in interest paid in precision points (`1e18`):
`protocolShareFee = 10% (100000000000000000)`
Protocol share in liquidation profit in precision points (`1e18`)
It's calculated from total collateral amount to be transferred to liquidator.
`protocolLiquidationFee = 0`
SIP-35 Disable sETH2, FTT and xSushi Silos
## Action 1: Pause silo sETH2 for an asset (sETH2)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> sETH2 Silo is empty (atm of making proposal). We can pause sETH2.
## Action 2: Pause silo sETH2 for an asset (WETH)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> sETH2 Silo is empty (atm of making proposal). We can pause WETH.
## Action 3: Pause silo FTT for an asset (FTT)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> FTT Silo is empty (atm of making proposal). We can pause FTT.
## Action 4: Pause silo FTT for an asset (WETH)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> FTT Silo is empty (atm of making proposal). We can pause WETH.
## Action 5: Pause silo XSUSHI for an asset (XSUSHI)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> XSUSHI Silo is empty (atm of making proposal). We can pause XSUSHI.
## Action 6: Pause silo XSUSHI for an asset (WETH)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> XSUSHI Silo is empty (atm of making proposal). We can pause WETH.
## Action 7: Pause silo XSUSHI for an asset (XAI)
After pausing, nobody can deposit/borrow/withdraw.
**Developers comment**
> XSUSHI Silo is empty (atm of making proposal). We can pause XAI.
SIP-32 Setup fallback providers for DAI and USDP
## Action 1: Set up price feed for DAI
price provider: UniswapV3PriceProviderV2
_asset: `0x6b175474e89094c44da98b954eedeac495271d0f`,
_pools: `0x5777d92f208679db4b9778590fa3cab3ac9e2168,0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640`
## Action 2: Set up fallback price provider for DAI in ChainlinkV3PriceProvider
fallback: UniswapV3PriceProviderV2
## Action 3: Set up price feed for USDP
price provider: UniswapV3PriceProviderV2
_asset: `0x8e870d67f660d95d5be530380d0ec0bd388289e1`,
_pools: `0x5720eb958685deeeb5aa0b34f677861ce3a8c7f5,0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640`
SIP-29 Cancel SIP-24. Setup GOHMPriceProvider, asset and interest rate configs for gOHM Silo
## Action 1: Grant role TIMELOCK_PROPOSER_ROLE to the address of TimelockController
The action grants new role in a TimelockController role model.
TimelockController contract manages execution of proposal operations.
## Action 2: Cancel TimelockController scheduled operation SIP_24_OPERATION_ID
The action cancels the execution of scheduled operation.
TimelockController contract manages execution of proposal operations.
## Action 3: Revoke role TIMELOCK_PROPOSER_ROLE from the address TimelockController
The action revokes role in a TimelockController role model.
TimelockController contract manages execution of proposal operations.
## Action 4: Registering price provider
provider: GOHMPriceProvider
## Action 5: Choose a price provider for GOHM
**GOHMPriceProvider**
The action registers a price provider in the protocol's repository of price providers.
The Repository manages price providers and maps assets to their price providers.
## Action 6: Set up maxLTV/LT on silo GOHM for an asset (GOHM)
Model contract: InterestRateModel `0x7e9e7ea94e1ff36e216a703d6d66ece356a5fd44`
Max Loan to Value (LTV) = `70%`
Liquidation Threshold (LT) = `85%`
**Developers comment**
> setAssetConfig(silo->asset), START: proposals gOHM Silo configs
## Action 7: Set up maxLTV/LT on silo GOHM for an asset (WETH)
Model contract: InterestRateModel `0x7e9e7ea94e1ff36e216a703d6d66ece356a5fd44`
Max Loan to Value (LTV) = `80%`
Liquidation Threshold (LT) = `90%`
**Developers comment**
> setAssetConfig(silo->wtoken)
## Action 8: Set up maxLTV/LT on silo GOHM for an asset (XAI)
Model contract: InterestRateModelXAI `0x64359a0A87B799140Ec74C2eb037E27dD4500A15`
Max Loan to Value (LTV) = `85%`
Liquidation Threshold (LT) = `90%`
**Developers comment**
> setAssetConfig(silo->XAI)
## Action 9: Set up interest rate model for GOHM silo and GOHM asset
Model name: volatileOpt50Base3
1. uopt: `500000000000000000`,
2. ucrit: `900000000000000000`,
3. ulow: `300000000000000000`,
4. ki: `146805`,
5. kcrit: `317097919838`,
6. klow: `105699306613`,
7. klin: `1902587519`,
8. beta: `277777777777778`,
9. ri: `0`,
10. Tcrit: `0`
**Developers comment**
> setConfig(silo->asset)
## Action 10: Set up interest rate model for GOHM silo and WETH asset
Model name: bridgeETH
1. uopt: `700000000000000000`,
2. ucrit: `900000000000000000`,
3. ulow: `500000000000000000`,
4. ki: `244674`,
5. kcrit: `317097919838`,
6. klow: `31709791984`,
7. klin: `1358991085`,
8. beta: `277777777777778`,
9. ri: `0`,
10. Tcrit: `0`
**Developers comment**
> setConfig(silo->wToken)
## Action 11: Set up interest rate model for GOHM silo and XAI asset
Model name: bridgeXAI
1. uopt: `800000000000000000`,
2. ucrit: `900000000000000000`,
3. ulow: `500000000000000000`,
4. ki: `183506`,
5. kcrit: `237823439878`,
6. klow: `31709791984`,
7. klin: `1585489599`,
8. beta: `27777777777778`,
9. ri: `0`,
10. Tcrit: `0`
**Developers comment**
> setConfig(silo->XAI). FINISH: proposals for gOHM Silo configs