SIP-241 $SILO v2 migration
## Action 1: transfer ownership of XAI_ADDRESS `0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
## Action 2: transfer ownership of SILO_ADDRESS `0x6f80310ca7f2c654691d1383149fa1a57d8ab1f8`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
## Action 3: Transfer USDC_ADDRESS from TimelockController (DAO)
USDC_ADDRESS: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
to: 0xE8e8041cB5E3158A0829A19E014CA1cf91098554
amount: 145500000
## Action 4: Deposit ETH to WETH_ADDRESS from TimelockController (DAO)
WETH_ADDRESS: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
amount: 7100000000000000000
## Action 5: Transfer WETH_ADDRESS from TimelockController (DAO)
WETH_ADDRESS: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
to: 0xE8e8041cB5E3158A0829A19E014CA1cf91098554
amount: 7100000000000000000
SIP-235 Transfer vested SILO
## Action 1: Transfer SILO_ADDRESS::address from TimelockController (DAO)
SILO_ADDRESS: 0x6f80310ca7f2c654691d1383149fa1a57d8ab1f8
to: 0xE8e8041cB5E3158A0829A19E014CA1cf91098554
amount: 467130677000000000000000000
SIP-233 Transfer XAI module ownership to team multisig
## Action 1: transfer ownership of SILO_MODULE `0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF`
new owner: `0xE8e8041cB5E3158A0829A19E014CA1cf91098554`
SIP-158 Burn full XAI credit lines
## Action 1: Withdraw all XAI from deposits for XAI silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xC8CD77d4cd9511f2822f24aD14FE9e3C97C57836
## Action 2: Withdraw all XAI from deposits for CURVE_LUSD_3CRV_LP_TOKEN_ADDRESS::wrapper silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0x74a633b156b55711D0c91e64fa7DE3B7aF87470a
## Action 3: Withdraw all XAI from deposits for YFI silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xA0460fCEb47886920aAd8A87b627F3890793d1A6
## Action 4: Withdraw all XAI from deposits for LINK silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xcB3B879aB11F825885d5aDD8Bf3672596d35197C
## Action 5: Withdraw all XAI from deposits for CVX silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xa104F14AeeB9b7246367D6a6E1f4E2C61A70e5d3
## Action 6: Withdraw all XAI from deposits for LQTY silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0x629B9e70A7d32C718318D691dda5dA585E468B82
## Action 7: Withdraw all XAI from deposits for gOHM silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xC413DD03555F3eB29D834B482d386b2999dc2EB0
## Action 8: Withdraw all XAI from deposits for OHM silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xf5ffabab8f9a6F4F6dE1f0dd6e0820f68657d7Db
## Action 9: Transfer XAI from SiloModule to TimelockController (DAO)
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
to: 0xe1F03b7B0eBf84e9B9f62a1dB40f1Efb8FaA7d22
amount: 2038985773768263110341292
## Action 10: Burn XAI From TimelockController (DAO) address
XAI_ADDRESS: 0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc
amount: 2038985773768263110341292
SIP-95 Withdraw full XAI credit line in $CRV Silo
## Action 1: Withdraw all XAI from deposits for CRV silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0xAA7103F98E57c63e1BC7a9479c8c025aDFf9F71D
**Developers comment**
> Remove XAI from XAI-ETH
SIP-85 Updates to JPEG Silo CAP
## Action 1: GuardedLaunch set up
maxLiquidity.globalLimit: true
**Developers comment**
> Turn ON global limit
## Action 2: set default CAP for all silos
CAP = MAX ETH (`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`)
**Developers comment**
> Turn OFF default limit (set to MAX)
## Action 3: CAP for deposit for silo JPEG and asset (XAI)
CAP = 350 ETH (`350000000000000000000`)
**Developers comment**
> Set a cap on XAI deposits of 350 ETH
## Action 4: CAP for deposit for silo JPEG and asset (WETH)
CAP = 350 ETH (`350000000000000000000`)
**Developers comment**
> Set a cap on ETH deposits of 350 ETH
SIP-75 Burn XAI credit line in RAI silo
## Action 1: Withdraw all XAI from deposits for RAI silo
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
silo: 0x3F59a2441f2D2F3Fcbad00FB71552d0129C32482
## Action 2: Transfer XAI from SiloModule to TimelockController (DAO)
SILO_MODULE: 0xb98BC3E3B9EA8d86F6EE321737fA23710737F1aF
to: 0xe1F03b7B0eBf84e9B9f62a1dB40f1Efb8FaA7d22
amount: 150000000000000000000000
## Action 3: Burn XAI From TimelockController (DAO) address
XAI_ADDRESS: 0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc
amount: 150000000000000000000000
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`
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
SIP-27 Setup WSTETHPriceProvider for wstETH Silo
## Action 1: Set up price feed for STETH
price provider: ChainlinkV3PriceProvider
_asset: `0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84`,
_aggregator: STETH / ETH `0x86392dC19c0b719886221c78AB11eb8Cf5c52812`,
_fallbackProvider: N/A,
_heartbeat: `86400`,
_convertToQuote: `false`
## Action 2: Choose a price provider for STETH
**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.
## Action 3: Registering price provider
provider: WSTETHPriceProvider
## Action 4: Choose a price provider for WSTETH
**WSTETHPriceProvider**
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.
SIP-25 Setup Chainlink for cbETH Silo
## Action 1: Set up price feed for cbETH
price provider: UniswapV3PriceProviderV2
_asset: `0xBe9895146f7AF43049ca1c1AE358B0541Ea49704`,
_pools: `0x840deeef2f115cf50da625f7368c24af6fe74410`
**Developers comment**
> Setup fallback provider for cbETH
## Action 2: Set up price feed for cbETH
price provider: ChainlinkV3PriceProvider
_asset: `0xBe9895146f7AF43049ca1c1AE358B0541Ea49704`,
_aggregator: cbETH / USD `0x67eF3CAF8BeB93149F48e8d20920BEC9b4320510`,
_fallbackProvider: UniswapV3PriceProviderV2 `0xFAe64471ae04068e872C6A73C9F5a255c37dDbDC`,
_heartbeat: `3600`,
_convertToQuote: `true`
**Developers comment**
> Setup Chainlink price provider for cbETH
## Action 3: Choose a price provider for cbETH
**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.
SIP-19 New market for XAI
## Action 1: Set up price feed for XAI
price provider: ChainlinkV3PriceProvider
_asset: 0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc,
_aggregator: 0xBc3EFB6E37abee6698c5E701380B407443527f8F,
_fallbackProvider: N/A,
_heartbeat: 3600,
_convertToQuote: false
## Action 2: Choose a price provider for XAI
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.
## Action 3: Set up maxLTV/LT on silo XAI for an asset (XAI)
Model contract: InterestRateModelXAI (0x64359a0A87B799140Ec74C2eb037E27dD4500A15)
Max Loan to Value (LTV) = 85%
Liquidation Threshold (LT) = 90%
## Action 4: Set up maxLTV/LT on silo XAI for an asset (WETH)
Model contract: InterestRateModel (0x7e9e7ea94e1ff36e216a703d6d66ece356a5fd44)
Max Loan to Value (LTV) = 85%
Liquidation Threshold (LT) = 90%
## Action 5: Set up interest rate model for XAI silo and XAI asset
Model name: fixedXAI
1. uopt: 500000000000000000,
2. ucrit: 900000000000000000,
3. ulow: 300000000000000000,
4. ki: 0,
5. kcrit: 0,
6. klow: 0,
7. klin: 0,
8. beta: 0,
9. ri: 31709792,
10. Tcrit: 0
## Action 6: Set up interest rate model for XAI 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
## Action 7: Add XAI as second bridge asset
The action will add XAI as a bridge asset.
## Action 8: Set LTV/LT = 85%/90% for XAI in the currently deployed Silos, and set stablecoin interest rate
The action will, for each existing Silo, configure LTV and LT for XAI and set its interest rate parameters.
## Action 9: Mint XAI to SiloModule
The action will mint 15 million XAI to the SiloModule.
## Action 10: Deposit XAI to silos
The action will deposit 10 million XAI to the bridge pool (XAI silo), and 5 million XAI to the USDC silo.
SIP-18: Unregister deprecated ChainlinkV3PriceProvider and register new one
There was a change to `ChainlinkV3PriceProvider` and new contract has been deployed. Old one is not in use yet, so it
will be unregistred (abandon) and new one will be registered instead.
SIP-17: Register new Uniswap and Chainlink providers
This proposal consists of multiple actions. If the vote is passed, actions will be executed on-chain, resulting in
adding support for new price provider implementations. These providers correspond to Uniswap V3 with support for
multiple pool paths, and Chainlink V3.
## Action 1: Register ChainlinkV3 price provider
The action will register the Chainlink price provider in the Price Providers Repository.
## Action 2: Register UniswapV3 V2 price provider
The action will register the new version of the Uniswap price provider in the Price Providers Repository.
# Reduce the Voting Period from 8 days to 3 days.
This proposal reduces the Voting Period from 8 days to 3 days. Voting Threshold, Quorum and Timelock Period remain unchanged.