System Roles

Address Book:
- 1.DAO Silo DAO TimelockController address: 0xe1F03b7B0eBf84e9B9f62a1dB40f1Efb8FaA7d22
InterestRateModel
- Owner (Multisig to be transferred to DAO after initial period)
Role | Methods | Describtion |
Owner | setConfig | Sets model configuration for assets |
SiloRepository
- Owner (DAO)
- Manager (DAO)
Role | Methods | Describtion |
Owner | setTokensFactory | Sets contract that deploys tokens |
Owner | setFees | Sets protocol fees |
Owner | setAssetConfig | Sets asset config |
Owner | setDefaultInterestRateModel | Sets default interest rate model |
Owner | setDefaultMaximumLTV | Sets default maximum LTV |
Owner | setDefaultLiquidationThreshold | Sets default liquidation threshold |
Owner | setPriceProvidersRepository | Sets PriceProvidersRepository contract |
Owner | setRouter | Sets Router contract |
Owner | setNotificationReceiver | Sets notification receiver (rewards/farming) contract |
Owner | addBridgeAsset | Adds bridge asset |
Owner | removeBridgeAsset | Removes bridge asset |
Owner | replaceSilo | Replaces already deployed Silo within the system |
Owner | registerSiloVersion | Adds new Silo contract version |
Owner | unregisterSiloVersion | Removes Silo contract version |
Owner | setDefaultSiloVersion | Sets default Silo contract version |
Manager | toggleLimitedMaxLiquidity | on/off deposits limit |
Manager | setDefaultSiloMaxDepositsLimit | default deposits limit |
Manager | setSiloMaxDepositsLimit | deposits limit for Silo |
Manager | setGlobalPause | pause all Silos |
Manager | setSiloPause | pause specific Silo |
PriceProvidersRepository
- Owner (DAO)
- Manager (DAO)
Role | Methods | Description |
Owner | addPriceProvider | Registers new price provider module |
Owner | removePriceProvider | Unregisters price provider module |
Manager | setPriceProviderForAsset | Assigns price provider for an asset |
UniswapV3PriceProvider
- Manager (inherited from PriceProvidersRepository)
Role | Methods | Description |
Manager | setupAsset | Configures price feed for asset |
Manager | changePeriodForAvgPrice | Change period for which to calculated TWAP prices |
Manager | changeBlockTime | Change block time which is used to adjust oracle cardinality fot providing TWAP prices |
BalancerV2PriceProvider
- Manager (inherited from PriceProvidersRepository)
Role | Methods | Description |
Manager | setupAsset | Configures price feed for asset |
Manager | changePeriodForAvgPrice | Change period for which to calculated TWAP prices |
Manager | changeSecondsAgo | Change number of seconds in the past where calculations starts for average price |
Manager | changeSettings | Change period for average price and number of seconds in the past where calculations starts |