CollateralManager
Verified contract
Active on
Ethereum with 4 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x4e3b…3ef2
0x573e…b52d
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 23 additional slots
Balances ($0.00)
No balances found for "CollateralManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 11514397 | 4 years ago | | | 0 | 0.0044895000 | |
| 11514125 | 4 years ago | | | 0 | 0.068839650 | |
| 11514124 | 4 years ago | | | 0 | 0.034499700 | |
| 11514111 | 4 years ago | | | 0 | 0.026179650 |
ABI
ABI objects
Getter at block 20802495 getBorrowRate() view returns (uint256 borrowRate, bool anyRateIsInvalid)
CONTRACT_NAME() view returns (bytes32)
0x436f6c6c61746572616c4d616e61676572000000000000000000000000000000
baseBorrowRate() view returns (uint256)
9506629384
baseShortRate() view returns (uint256)
158443823
isResolverCached() view returns (bool)
true
lastPauseTime() view returns (uint256)
1714750415
maxDebt() view returns (uint256)
90000000000000000000000000
nominatedOwner() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0xeb3107117fead7de89cd14d463d340a2e6917769
paused() view returns (bool)
true
resolver() view returns (address)
0x4e3b31eb0e5cb73641ee1e65e7dcefe520ba3ef2
resolverAddressesRequired() view returns (bytes32[] addresses)
[0x4973737565720000000000000000000000000000000000000000000000000000, 0x45786368616e6765526174657300000000000000000000000000000000000000]
state() view returns (address)
0x573e5105c4b92416d1544a188f1bf77d442bb52d
totalLong() view returns (uint256 susdValue, bool anyRateIsInvalid)
(susdValue=0, anyRateIsInvalid=false)
totalShort() view returns (uint256 susdValue, bool anyRateIsInvalid)
(susdValue=0, anyRateIsInvalid=false)
utilisationMultiplier() view returns (uint256)
1
Read-only
areShortableSynthsSet(bytes32[] requiredSynthNamesInResolver, bytes32[] synthKeys) view returns (bool)
areSynthsAndCurrenciesSet(bytes32[] requiredSynthNamesInResolver, bytes32[] synthKeys) view returns (bool)
exceedsDebtLimit(uint256 amount, bytes32 currency) view returns (bool canIssue, bool anyRateIsInvalid)
getRatesAndTime(uint256 index) view returns (uint256 entryRate, uint256 lastRate, uint256 lastUpdated, uint256 newIndex)
getShortRate(bytes32 synth) view returns (uint256 shortRate, bool rateIsInvalid)
getShortRatesAndTime(bytes32 currency, uint256 index) view returns (uint256 entryRate, uint256 lastRate, uint256 lastUpdated, uint256 newIndex)
hasAllCollaterals(address[] collaterals) view returns (bool)
hasCollateral(address collateral) view returns (bool)
isSynthManaged(bytes32 currencyKey) view returns (bool)
long(bytes32 synth) view returns (uint256 amount)
short(bytes32 synth) view returns (uint256 amount)
synthToInverseSynth(bytes32) view returns (bytes32)
synthsByKey(bytes32) view returns (bytes32)
State-modifying
Events acceptOwnership()
addCollaterals(address[] collaterals)
addShortableSynths(bytes32[2][] requiredSynthAndInverseNamesInResolver, bytes32[] synthKeys)
addSynths(bytes32[] synthNamesInResolver, bytes32[] synthKeys)
decrementLongs(bytes32 synth, uint256 amount)
decrementShorts(bytes32 synth, uint256 amount)
getNewLoanId() returns (uint256 id)
incrementLongs(bytes32 synth, uint256 amount)
incrementShorts(bytes32 synth, uint256 amount)
nominateNewOwner(address _owner)
rebuildCache()
removeCollaterals(address[] collaterals)
removeShortableSynths(bytes32[] synths)
removeSynths(bytes32[] synths, bytes32[] synthKeys)
setBaseBorrowRate(uint256 _baseBorrowRate)
setBaseShortRate(uint256 _baseShortRate)
setMaxDebt(uint256 _maxDebt)
setPaused(bool _paused)
setUtilisationMultiplier(uint256 _utilisationMultiplier)
updateBorrowRates(uint256 rate)
updateShortRates(bytes32 currency, uint256 rate)
BaseBorrowRateUpdated(uint256 baseBorrowRate)
BaseShortRateUpdated(uint256 baseShortRate)
CacheUpdated(bytes32 name, address destination)
CollateralAdded(address collateral)
CollateralRemoved(address collateral)
LiquidationPenaltyUpdated(uint256 liquidationPenalty)
MaxDebtUpdated(uint256 maxDebt)
OwnerChanged(address oldOwner, address newOwner)
OwnerNominated(address newOwner)
PauseChanged(bool isPaused)
ShortableSynthAdded(bytes32 synth)
ShortableSynthRemoved(bytes32 synth)
SynthAdded(bytes32 synth)
SynthRemoved(bytes32 synth)
constructor(address _state, address _owner, address _resolver, uint256 _maxDebt, uint256 _baseBorrowRate, uint256 _baseShortRate)
This contract contains no fallback and receive objects.
This contract contains no error objects.