SiloRepository

Verified contract

Active on Ethereum with 20 txns
Deployed by via 0xfd48fe8b at 20367994
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "SiloRepository"

0xdb74bb5ba102534648bdd3cb9e459be3e49d03e732c6ec7bb8ea16e1960664f3
0x5e6bb3da0b31f613b7e9b92ce3fd864bda411e85a6c499f7ae6df68014db08ab
0xc5e92cdfe97fcb34501339e4b0c8075e31ecdfd9f6425e060e77432813910637
0x3326ef9880de9b9716aa04de4f76212fa0d1f094274b6f3f10e9f88f95ad8434
0x669fb39455e2abbfeb8f31f0bce0ce2952cccb347396d555a2e0947a5a54522e
0x301a3d548db24569d2cebe8d36222c715f5bd8f865483185b7c0b542e3fef11e
0x450b318d710d4e5448448b8e4d54dd27883c059545424d0460e169c66e4400c7
0x7de95082c4ddc06d99cda6e3d94f6d56caee7219f30f639f5ab6c337a73ae7a9
0x9ec0353b70e7edd698b3a6dba958d7351e0f7fb15022d94f7782608eccf747ec
0x35be0f273b0bbaa7c6acd4dcd8fae4690a0571594539fed4df2912e22a0ad29a

Functions
Getter at block 21210654
bridgePool(view returns (address)
0x0000000000000000000000000000000000000000
defaultAssetConfig(view returns (uint64 maxLoanToValueuint64 liquidationThresholdaddress interestRateModel)
(maxLoanToValue=350000000000000000, liquidationThreshold=500000000000000000, interestRateModel=0x03ff53ee6b0c8221e5cf3829db1a1b2d5d26c821)
entryFee(view returns (uint256)
0
fees(view returns (uint64 entryFeeuint64 protocolShareFeeuint64 protocolLiquidationFee)
(entryFee=0, protocolShareFee=250000000000000000, protocolLiquidationFee=0)
getBridgeAssets(view returns (address[])
[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48]
getRemovedBridgeAssets(view returns (address[])
[]
isPaused(view returns (bool globalPause)
false
manager(view returns (address)
0xe8e8041cb5e3158a0829a19e014ca1cf91098554
maxLiquidity(view returns (bool globalLimituint256 defaultMaxLiquidity)
(globalLimit=false, defaultMaxLiquidity=250000000000000000000)
owner(view returns (address)
0xe8e8041cb5e3158a0829a19e014ca1cf91098554
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
priceProvidersRepository(view returns (address)
0xe93cd89e29b5d22bed68dae8448e241d5ed6d7c3
protocolLiquidationFee(view returns (uint256)
0
protocolShareFee(view returns (uint256)
250000000000000000
router(view returns (address)
0x871ea4c95f204ac944cdd91cf5faafd166fbd887
siloRepositoryPing(pure returns (bytes4)
0xe99ed41d
siloVersion(view returns (uint128 byDefaultuint128 latest)
(byDefault=1, latest=1)
tokensFactory(view returns (address)
0x7ed1160719ab280760faa0ba26cf13139904cba5
Read-only
assetConfigs(addressaddressview returns (uint64 maxLoanToValueuint64 liquidationThresholdaddress interestRateModel)
ensureCanCreateSiloFor(address _assetbool _assetIsABridgeview 
getInterestRateModel(address _siloaddress _assetview returns (address model)
getLiquidationThreshold(address _siloaddress _assetview returns (uint256)
getMaxSiloDepositsValue(address _siloaddress _assetview returns (uint256)
getMaximumLTV(address _siloaddress _assetview returns (uint256)
getNotificationReceiver(addressview returns (address)
getSilo(addressview returns (address)
getVersionForAsset(addressview returns (uint128)
isSilo(address _siloview returns (bool)
isSiloPaused(address _siloaddress _assetview returns (bool)
siloFactory(uint256view returns (address)
siloReverse(addressview returns (address)
State-modifying
acceptOwnership(
addBridgeAsset(address _newBridgeAsset
changeManager(address _manager
newSilo(address _siloAssetbytes _siloDatareturns (address)
registerSiloVersion(address _factorybool _isDefault
removeBridgeAsset(address _bridgeAssetToRemove
removePendingOwnership(
renounceOwnership(
replaceSilo(address _siloAssetuint128 _siloVersionbytes _siloDatareturns (address)
setAssetConfig(address _siloaddress _assetstruct ISiloRepositoryAssetConfig _assetConfig
setDefaultInterestRateModel(address _defaultInterestRateModel
setDefaultLiquidationThreshold(uint64 _defaultLiquidationThreshold
setDefaultMaximumLTV(uint64 _defaultMaxLTV
setDefaultSiloMaxDepositsLimit(uint256 _maxDeposits
setDefaultSiloVersion(uint128 _defaultVersion
setFees(struct ISiloRepositoryFees _fees
setGlobalPause(bool _globalPause
setLimitedMaxLiquidity(bool _globalLimit
setNotificationReceiver(address _siloaddress _newNotificationReceiver
setPriceProvidersRepository(address _repository
setRouter(address _router
setSiloMaxDepositsLimit(address _siloaddress _assetuint256 _maxDeposits
setSiloPause(address _siloaddress _assetbool _pauseValue
setTokensFactory(address _tokensFactory
setVersionForAsset(address _siloAssetuint128 _version
transferOwnership(address newOwner
transferPendingOwnership(address newPendingOwner
unregisterSiloVersion(uint128 _siloVersion
Events
AssetConfigUpdate(address indexed siloaddress indexed assetstruct ISiloRepositoryAssetConfig assetConfig
BridgeAssetAdded(address indexed newBridgeAsset
BridgeAssetRemoved(address indexed bridgeAssetRemoved
BridgePool(address indexed pool
DefaultSiloMaxDepositsLimitUpdate(uint256 newMaxDeposits
FeeUpdate(uint64 newEntryFeeuint64 newProtocolShareFeeuint64 newProtocolLiquidationFee
GlobalPause(bool globalPause
InterestRateModel(address indexed newModel
LimitedMaxLiquidityToggled(bool newLimitedMaxLiquidityState
ManagerChanged(address manager
NewDefaultLiquidationThreshold(uint64 defaultLiquidationThreshold
NewDefaultMaximumLTV(uint64 defaultMaximumLTV
NewSilo(address indexed siloaddress indexed assetuint128 siloVersion
NotificationReceiverUpdate(address indexed newIncentiveContract
OwnershipPending(address indexed newPendingOwner
OwnershipTransferred(address indexed newOwner
PriceProvidersRepositoryUpdate(address indexed newProvider
RegisterSiloVersion(address indexed factoryuint128 siloLatestVersionuint128 siloDefaultVersion
RouterUpdate(address indexed newRouter
SiloDefaultVersion(uint128 newDefaultVersion
SiloMaxDepositsLimitsUpdate(address indexed siloaddress indexed assetuint256 newMaxDeposits
SiloPause(address siloaddress assetbool pauseValue
TokensFactoryUpdate(address indexed newTokensFactory
UnregisterSiloVersion(address indexed factoryuint128 siloVersion
VersionForAsset(address indexed assetuint128 version
Constructor
constructor(address _siloFactoryaddress _tokensFactoryuint64 _defaultMaxLTVuint64 _defaultLiquidationThresholdaddress[] _initialBridgeAssets
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AssetAlreadyAdded(
AssetIsNotABridge(
AssetIsZero(
BridgeAssetIsZero(
ConfigDidNotChange(
EmptyBridgeAssets(
FeesDidNotChange(
GlobalLimitDidNotChange(
GlobalPauseDidNotChange(
InterestRateModelDidNotChange(
InvalidEntryFee(
InvalidInterestRateModel(
InvalidLTV(
InvalidLiquidationThreshold(
InvalidNotificationReceiver(
InvalidPriceProvidersRepository(
InvalidProtocolLiquidationFee(
InvalidProtocolShareFee(
InvalidSiloFactory(
InvalidSiloRouter(
InvalidSiloVersion(
InvalidTokensFactory(
LastBridgeAsset(
LiquidationThresholdDidNotChange(
ManagerDidNotChange(
ManagerIsZero(
MaxLiquidityDidNotChange(
MaximumLTVDidNotChange(
NoPriceProviderForAsset(
NotificationReceiverDidNotChange(
OnlyManager(
OnlyOwnerOrManager(
PriceProviderRepositoryDidNotChange(
RouterDidNotChange(
SiloAlreadyExistsForAsset(
SiloAlreadyExistsForBridgeAssets(
SiloDoesNotExist(
SiloIsZero(
SiloMaxLiquidityDidNotChange(
SiloNotAllowedForBridgeAsset(
SiloPauseDidNotChange(
SiloVersionDoesNotExist(
TokenIsNotAContract(
VersionForAssetDidNotChange(