0 txs
1 call
constructor
No constructor.
functions
getCollateralConfiguration
purefunction getCollateralConfiguration(address collateralType) pure returns (tuple)
getCollateralConfigurations
viewfunction getCollateralConfigurations(bool hideDisabled) view returns (tuple[])
getCollateralPrice
viewfunction getCollateralPrice(address collateralType) view returns (uint256)
configureCollateral
nonpayablefunction configureCollateral(tuple config)
deprecateCollateral
nonpayablefunction deprecateCollateral(address deprecatedCollateral, address deprecationReceiver)
events
CollateralConfigured
event CollateralConfigured(address indexed collateralType, (bool depositingEnabled, uint256 issuanceRatioD18, uint256 liquidationRatioD18, uint256 liquidationRewardD18, bytes32 oracleNodeId, address tokenAddress, uint256 minDelegationD18) config)
CollateralDeprecated
event CollateralDeprecated(address indexed collateralType, address deprecationReceiver, uint256 deprecatedBalance)
errors
EmptyRevertReason
error EmptyRevertReason()
FailedTransfer
error FailedTransfer(address from, address to, uint256 value)
InvalidParameter
error InvalidParameter(string parameter, string reason)
OverflowInt256ToUint256
error OverflowInt256ToUint256()
PositionOutOfBounds
error PositionOutOfBounds()
Unauthorized
error Unauthorized(address addr)
ValueAlreadyInSet
error ValueAlreadyInSet()
creation bytecode
0x608060405234801561001057600080fd5b506111a1806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806351a409941461005c578063644cb0f31461008257806375bf2444146100975780638bcd3621146100b7578063dc0b3f52146100ca575b600080fd5b61006f61006a366004610ca9565b6100ea565b6040519081526020015b60405180910390f35b610095610090366004610ce8565b61011d565b005b6100aa6100a5366004610d8a565b610176565b6040516100799190610df3565b6100956100c5366004610e41565b6102c5565b6100dd6100d8366004610ca9565b610363565b6040516100799190610e74565b60008060006101096100fb856103d5565b670de0b6b3a7640000610462565b91509150610116816105f6565b5092915050565b610125610609565b61012e8161064b565b8060a001516001600160a01b03167fefc23317f58afd6b22480bd22174cc7da0913bce25c03d9859216dacddebe6fe8260405161016b9190610e74565b60405180910390a250565b6060600061018261080b565b9050600061018f8261089f565b905060008167ffffffffffffffff8111156101ac576101ac610cc4565b6040519080825280602002602001820160405280156101e557816020015b6101d2610c42565b8152602001906001900390816101ca5790505b509050600060015b8381116102ba57600061020086836108af565b9050600061020d826103d5565b905088158061021d5750805460ff165b156102a5576040805160e081018252825460ff161515815260018301546020820152600283015491810191909152600382015460608201526004820154608082015260058201546001600160a01b031660a0820152600682015460c0820152858561028781610e98565b96508151811061029957610299610eb1565b60200260200101819052505b505080806102b290610e98565b9150506101ed565b509095945050505050565b6102cd610609565b60006102e26001600160a01b038416306108c8565b905080156102fe576102fe6001600160a01b0384168383610936565b6000610309846103d5565b805460ff1916911515919091179055604080516001600160a01b038481168252602082018490528516917f58090dcf9d3fda5dfbddf24069e9e6ea6b26a0444da9c950b88653cda1551124910160405180910390a2505050565b61036b610c42565b610374826103d5565b6040805160e081018252825460ff161515815260018301546020820152600283015491810191909152600382015460608201526004820154608082015260058201546001600160a01b031660a082015260069091015460c082015292915050565b6000808260405160200161044391906040808252602e908201527f696f2e73796e7468657469782e73796e7468657469782e436f6c6c617465726160608201526d3621b7b73334b3bab930ba34b7b760911b60808201526001600160a01b0391909116602082015260a00190565b60408051601f1981840301815291905280516020909101209392505050565b600060606000610470610a3f565b6040805160208101825291546001600160a01b03168252805160018082528183019092529192506000919081602001602082028036833750506040805160018082528183019092529293506000929150602080830190803683370190505090506373697a6560e01b826000815181106104eb576104eb610eb1565b6020026020010181815250508560001b8160008151811061050e5761050e610eb1565b60209081029190910101528251600480890154604051636d51285f60e11b81526001600160a01b039093169263daa250be9261054f92918791879101610f02565b608060405180830381865afa925050508015610588575060408051601f3d908101601f1916820190925261058591810190610f37565b60015b6105cb573d8080156105b6576040519150601f19603f3d011682016040523d82523d6000602084013e6105bb565b606091505b506000955093506105ef92505050565b80516105d690610a90565b6040518060200160405280600081525095509550505050505b9250929050565b8051156106065761060681610ab7565b50565b610611610ae2565b6001600160a01b0316336001600160a01b0316146106495760405163472511eb60e11b81523360048201526024015b60405180910390fd5b565b600061065561080b565b905061066e8260a0015182610afb90919063ffffffff16565b6106825760a0820151610682908290610b1d565b81606001518260c0015110156107105760408051634bab873760e11b81526004810191909152600d60448201526c36b4b72232b632b3b0ba34b7b760991b606482015260806024820152602660848201527f6d7573742062652067726561746572207468616e206c69717569646174696f6e60a48201526514995dd85c9960d21b60c482015260e401610640565b670de0b6b3a764000082602001511161073c57604051634bab873760e11b815260040161064090610fab565b670de0b6b3a764000082604001511161076857604051634bab873760e11b815260040161064090611013565b81604001518260200151101561079157604051634bab873760e11b815260040161064090611076565b60006107a08360a001516103d5565b60a08401516005820180546001600160a01b0319166001600160a01b039092169190911790556020840151600182015560408401516002820155608084015160048201556060840151600382015560c084015160068201559251835460ff1916901515179092555050565b6000806040516020016108819060208082526043908201527f696f2e73796e7468657469782e73796e7468657469782e436f6c6c617465726160408201527f6c436f6e66696775726174696f6e5f617661696c61626c65436f6c6c61746572606082015262616c7360e81b608082015260a00190565b60408051601f19818403018152919052805160209091012092915050565b60006108a9825490565b92915050565b60006108c16108be8484610b34565b90565b9392505050565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908416906370a0823190602401602060405180830381865afa158015610912573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c191906110f3565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610992919061110c565b6000604051808303816000865af19150503d80600081146109cf576040519150601f19603f3d011682016040523d82523d6000602084013e6109d4565b606091505b5091509150811580610a025750805115801590610a02575080806020019051810190610a00919061113b565b155b15610a3857604051633210e1d960e01b81523060048201526001600160a01b038516602482015260448101849052606401610640565b5050505050565b6000806040516020016108819060208082526024908201527f696f2e73796e7468657469782e73796e7468657469782e4f7261636c654d616e60408201526330b3b2b960e11b606082015260800190565b600080821215610ab35760405163029f024d60e31b815260040160405180910390fd5b5090565b80516000819003610adb5760405163123b260360e01b815260040160405180910390fd5b8060208301fd5b6000610aec610b99565b546001600160a01b0316919050565b6001600160a01b038116600090815260018301602052604081205415156108c1565b610b30826001600160a01b038316610be9565b5050565b6000811580610b435750825482115b15610b615760405163eb9bc44760e01b815260040160405180910390fd5b6000610b6e600184611158565b9050836000018181548110610b8557610b85610eb1565b906000526020600020015491505092915050565b6000806040516020016108819060208082526023908201527f696f2e73796e7468657469782e636f72652d636f6e7472616374732e4f776e61604082015262626c6560e81b606082015260800190565b600081815260018301602052604090205415610c185760405163682ad32d60e01b815260040160405180910390fd5b81546001818101845560008481526020808220909301849055845493815293019052604090912055565b6040518060e001604052806000151581526020016000815260200160008152602001600081526020016000801916815260200160006001600160a01b03168152602001600081525090565b80356001600160a01b0381168114610ca457600080fd5b919050565b600060208284031215610cbb57600080fd5b6108c182610c8d565b634e487b7160e01b600052604160045260246000fd5b801515811461060657600080fd5b600060e08284031215610cfa57600080fd5b60405160e0810181811067ffffffffffffffff82111715610d2b57634e487b7160e01b600052604160045260246000fd5b6040528235610d3981610cda565b8082525060208301356020820152604083013560408201526060830135606082015260808301356080820152610d7160a08401610c8d565b60a082015260c083013560c08201528091505092915050565b600060208284031215610d9c57600080fd5b81356108c181610cda565b8051151582526020808201519083015260408082015190830152606080820151908301526080808201519083015260a0808201516001600160a01b03169083015260c090810151910152565b6020808252825182820181905260009190848201906040850190845b81811015610e3557610e22838551610da7565b9284019260e09290920191600101610e0f565b50909695505050505050565b60008060408385031215610e5457600080fd5b610e5d83610c8d565b9150610e6b60208401610c8d565b90509250929050565b60e081016108a98284610da7565b634e487b7160e01b600052601160045260246000fd5b600060018201610eaa57610eaa610e82565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015610ef757815187529582019590820190600101610edb565b509495945050505050565b838152606060208201526000610f1b6060830185610ec7565b8281036040840152610f2d8185610ec7565b9695505050505050565b600060808284031215610f4957600080fd5b6040516080810181811067ffffffffffffffff82111715610f7a57634e487b7160e01b600052604160045260246000fd5b8060405250825181526020830151602082015260408301516040820152606083015160608201528091505092915050565b604081526000610fdb60408301601081526f0d2e6e6eac2dcc6caa4c2e8d2de8862760831b602082015260400190565b82810360208401526108c18160198152786d7573742062652067726561746572207468616e203130302560381b602082015260400190565b6040815260136040820152720d8d2e2ead2c8c2e8d2dedca4c2e8d2de88627606b1b60608201526080602082015260006108a96080830160198152786d7573742062652067726561746572207468616e203130302560381b602082015260400190565b6040815260006110a660408301601081526f0d2e6e6eac2dcc6caa4c2e8d2de8862760831b602082015260400190565b828103602093840152602881527f6d7573742062652067726561746572207468616e206c69717569646174696f6e9281019290925250670a4c2e8d2de8862760c31b604082015260600190565b60006020828403121561110557600080fd5b5051919050565b6000825160005b8181101561112d5760208186018101518583015201611113565b506000920191825250919050565b60006020828403121561114d57600080fd5b81516108c181610cda565b818103818111156108a9576108a9610e8256fea2646970667358221220c6eaae2017fd3faf864470cdfc606933ce993f6a7e2d62a0a117008f49dc10d864736f6c63430008110033