SiloRepository

Verified contract

Active on Ethereum with 97 txns
Deployed by via 0xa9ed14eb at 15307297
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"

0x9470e160713d0969715e8886209d107c8fe83f6d12d5d382c523a6d3391ac48b
0x8b7e8a0443b9e7259a3b46809bb157302636f4c42f1c30135c9fc576195c01fd
0x8871c51fc8201835815036b3c2770bedc1e7e9d597198905da9fcf78a66d3644
0x01d3fd73f8c4cc744e8bdeb2b6f4c739e4a10e69f5ea8841f2b320d2ec8bdae9
0x4147f2b6f0d085f08aab2688bea9af667aa9f51c76d4eac7fd8b1434129cd0a4
0x2fe4b5ca0b2034ff31235673a9a51fa1d2d6f8b2d2c8759beeab65981af3a60f
0x00807ef8c0e2516dc3b96eebe3e9100ef37c9008780e91f861b2bea170a7de15
0x7049216906bc900f3580ca1b5ba7a15c74bc7698269ff4f1687d12b8857beb39
0xf8d92284dbe765e3b3258e63dff6ffe663d8adc7408d6fc32c529fb45e08dba9
0x8256520455c027ccb76d6e4b336d9d78dfaa9f283b442179b6e6a859b1c2c245

Functions
Getter at block 20936071
bridgePool(view returns (address)
0xc8cd77d4cd9511f2822f24ad14fe9e3c97c57836
defaultAssetConfig(view returns (uint64 maxLoanToValueuint64 liquidationThresholdaddress interestRateModel)
(maxLoanToValue=500000000000000000, liquidationThreshold=600000000000000000, interestRateModel=0x76074c0b66a480f7bc6abdaa9643a7dc99e18314)
entryFee(view returns (uint256)
0
fees(view returns (uint64 entryFeeuint64 protocolShareFeeuint64 protocolLiquidationFee)
(entryFee=0, protocolShareFee=250000000000000000, protocolLiquidationFee=0)
getBridgeAssets(view returns (address[])
[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xd7C9F0e536dC865Ae858b0C0453Fe76D13c3bEAc]
getRemovedBridgeAssets(view returns (address[])
[]
isPaused(view returns (bool globalPause)
false
manager(view returns (address)
0xe8e8041cb5e3158a0829a19e014ca1cf91098554
maxLiquidity(view returns (bool globalLimituint256 defaultMaxLiquidity)
(globalLimit=true, defaultMaxLiquidity=115792089237316195423570985008687907853269984665640564039457584007913129639935)
owner(view returns (address)
0xe8e8041cb5e3158a0829a19e014ca1cf91098554
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
priceProvidersRepository(view returns (address)
0x7c2ca9d502f2409beceafa68e97a176ff805029f
protocolLiquidationFee(view returns (uint256)
0
protocolShareFee(view returns (uint256)
250000000000000000
router(view returns (address)
0x8658047e48cc09161f4152c79155dac1d710ff0a
siloRepositoryPing(pure returns (bytes4)
0xe99ed41d
siloVersion(view returns (uint128 byDefaultuint128 latest)
(byDefault=1, latest=3)
tokensFactory(view returns (address)
0x5bf4e67127263d951fc515e23b323d0e3b4485fd
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(