SiloRepository
Verified contract
Active on
Ethereum with 20 txns
Slot
XX
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
0x7ed1…cba5
0xe93c…d7c3
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "SiloRepository"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20821017 | 2 months ago | | | 0 | 0.57110247 | |
| 20821016 | 2 months ago | | | 0 | 0.51012775 | |
| 20821012 | 2 months ago | | | 0 | 0.50719045 | |
| 20561713 | 3 months ago | | | 0 | 0.019075846 | |
| 20561710 | 3 months ago | | | 0 | 0.019507967 | |
| 20561707 | 3 months ago | | | 0 | 0.020194557 | |
| 20561688 | 3 months ago | | | 0 | 0.035765768 | |
| 20375529 | 4 months ago | | | 0 | 0.059936101 | |
| 20375526 | 4 months ago | | | 0 | 0.058854927 | |
| 20375401 | 4 months ago | | | 0 | 0.058452965 |
ABI
ABI objects
Getter at block 21210654
bridgePool() view returns (address)
0x0000000000000000000000000000000000000000
defaultAssetConfig() view returns (uint64 maxLoanToValue, uint64 liquidationThreshold, address interestRateModel)
(maxLoanToValue=350000000000000000, liquidationThreshold=500000000000000000, interestRateModel=0x03ff53ee6b0c8221e5cf3829db1a1b2d5d26c821)
entryFee() view returns (uint256)
0
fees() view returns (uint64 entryFee, uint64 protocolShareFee, uint64 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 globalLimit, uint256 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 byDefault, uint128 latest)
(byDefault=1, latest=1)
tokensFactory() view returns (address)
0x7ed1160719ab280760faa0ba26cf13139904cba5
Read-only
assetConfigs(address, address) view returns (uint64 maxLoanToValue, uint64 liquidationThreshold, address interestRateModel)
ensureCanCreateSiloFor(address _asset, bool _assetIsABridge) view
getInterestRateModel(address _silo, address _asset) view returns (address model)
getLiquidationThreshold(address _silo, address _asset) view returns (uint256)
getMaxSiloDepositsValue(address _silo, address _asset) view returns (uint256)
getMaximumLTV(address _silo, address _asset) view returns (uint256)
getNotificationReceiver(address) view returns (address)
getSilo(address) view returns (address)
getVersionForAsset(address) view returns (uint128)
isSilo(address _silo) view returns (bool)
isSiloPaused(address _silo, address _asset) view returns (bool)
siloFactory(uint256) view returns (address)
siloReverse(address) view returns (address)
State-modifying
Events acceptOwnership()
addBridgeAsset(address _newBridgeAsset)
changeManager(address _manager)
newSilo(address _siloAsset, bytes _siloData) returns (address)
registerSiloVersion(address _factory, bool _isDefault)
removeBridgeAsset(address _bridgeAssetToRemove)
removePendingOwnership()
renounceOwnership()
replaceSilo(address _siloAsset, uint128 _siloVersion, bytes _siloData) returns (address)
setAssetConfig(address _silo, address _asset, struct 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 _silo, address _newNotificationReceiver)
setPriceProvidersRepository(address _repository)
setRouter(address _router)
setSiloMaxDepositsLimit(address _silo, address _asset, uint256 _maxDeposits)
setSiloPause(address _silo, address _asset, bool _pauseValue)
setTokensFactory(address _tokensFactory)
setVersionForAsset(address _siloAsset, uint128 _version)
transferOwnership(address newOwner)
transferPendingOwnership(address newPendingOwner)
unregisterSiloVersion(uint128 _siloVersion)
AssetConfigUpdate(address indexed silo, address indexed asset, struct ISiloRepositoryAssetConfig assetConfig)
BridgeAssetAdded(address indexed newBridgeAsset)
BridgeAssetRemoved(address indexed bridgeAssetRemoved)
BridgePool(address indexed pool)
DefaultSiloMaxDepositsLimitUpdate(uint256 newMaxDeposits)
FeeUpdate(uint64 newEntryFee, uint64 newProtocolShareFee, uint64 newProtocolLiquidationFee)
GlobalPause(bool globalPause)
InterestRateModel(address indexed newModel)
LimitedMaxLiquidityToggled(bool newLimitedMaxLiquidityState)
ManagerChanged(address manager)
NewDefaultLiquidationThreshold(uint64 defaultLiquidationThreshold)
NewDefaultMaximumLTV(uint64 defaultMaximumLTV)
NewSilo(address indexed silo, address indexed asset, uint128 siloVersion)
NotificationReceiverUpdate(address indexed newIncentiveContract)
OwnershipPending(address indexed newPendingOwner)
OwnershipTransferred(address indexed newOwner)
PriceProvidersRepositoryUpdate(address indexed newProvider)
RegisterSiloVersion(address indexed factory, uint128 siloLatestVersion, uint128 siloDefaultVersion)
RouterUpdate(address indexed newRouter)
SiloDefaultVersion(uint128 newDefaultVersion)
SiloMaxDepositsLimitsUpdate(address indexed silo, address indexed asset, uint256 newMaxDeposits)
SiloPause(address silo, address asset, bool pauseValue)
TokensFactoryUpdate(address indexed newTokensFactory)
UnregisterSiloVersion(address indexed factory, uint128 siloVersion)
VersionForAsset(address indexed asset, uint128 version)
constructor(address _siloFactory, address _tokensFactory, uint64 _defaultMaxLTV, uint64 _defaultLiquidationThreshold, address[] _initialBridgeAssets)
This contract contains no fallback and receive objects.
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()