0 txs
0 calls
constructor
constructor(address _executor, address _borrower, address _governor, address _cy, address _collateral)
functions
borrower
viewfunction borrower() view returns (address)
collateral
viewfunction collateral() view returns (address)
collateralFactor
viewfunction collateralFactor() view returns (uint256)
collateralUSD
viewfunction collateralUSD() view returns (uint256)
converter
viewfunction converter() view returns (address)
cy
viewfunction cy() view returns (address)
debt
viewfunction debt() view returns (uint256)
debtUSD
viewfunction debtUSD() view returns (uint256)
executor
viewfunction executor() view returns (address)
governor
viewfunction governor() view returns (address)
hypotheticalCollateralUSD
viewfunction hypotheticalCollateralUSD(uint256 withdrawAmount) view returns (uint256)
hypotheticalDebtUSD
viewfunction hypotheticalDebtUSD(uint256 borrowAmount) view returns (uint256)
liquidationFactor
viewfunction liquidationFactor() view returns (uint256)
liquidationThreshold
viewfunction liquidationThreshold() view returns (uint256)
priceFeed
viewfunction priceFeed() view returns (address)
underlying
viewfunction underlying() view returns (address)
borrow
nonpayablefunction borrow(uint256 _amount)
liquidate
nonpayablefunction liquidate(uint256 amount)
repay
nonpayablefunction repay()
seize
nonpayablefunction seize(address token, uint256 amount)
setConverter
nonpayablefunction setConverter(address _converter)
setPriceFeed
nonpayablefunction setPriceFeed(address _priceFeed)
withdraw
nonpayablefunction withdraw(uint256 _amount)
events
No events.
errors
No errors.
creation bytecode
0x6101406040523480156200001257600080fd5b506040516200286c3803806200286c833981016040819052620000359162000143565b6001600160601b0319606086811b821660805285811b821660a05284811b821660c05283901b1660e05260408051636f307dc360e01b815290516001600160a01b03841691636f307dc3916004808301926020929190829003018186803b158015620000a057600080fd5b505afa158015620000b5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000db91906200011f565b6001600160601b0319606091821b81166101005291901b166101205250620001b292505050565b80516001600160a01b03811681146200011a57600080fd5b919050565b60006020828403121562000131578081fd5b6200013c8262000102565b9392505050565b600080600080600060a086880312156200015b578081fd5b620001668662000102565b9450620001766020870162000102565b9350620001866040870162000102565b9250620001966060870162000102565b9150620001a66080870162000102565b90509295509295909350565b60805160601c60a05160601c60c05160601c60e05160601c6101005160601c6101205160601c612571620002fb600039600081816103290152818161080101528181610a1601528181610ad001528181610e2e0152818161100201528181611399015281816114550152818161169501528181611b2701528181611be10152611d5201526000818161020b01528181610863015281816108f401528181610f1a015281816117840152611adb0152600081816102320152818161038f015281816104170152818161052d01528181610916015281816109510152818161117e015281816112940152611a0d015260008181610157015281816110ea01526115ad01526000818161027f0152818161065e01528181610823015281816118660152611afd0152600081816102e701528181610c3801528181611ce30152611de101526125716000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063741bef1a116100c3578063c34c08e51161007c578063c34c08e5146102e2578063c5ebeaec14610309578063d62429ba1461031c578063d8dfeb4514610324578063df011c411461034b578063eb9253c01461035a5761014d565b8063741bef1a146102675780637df1f1b91461027a5780638696465e146102a157806388ba0a14146102a9578063b19337a4146102bc578063bd38837b146102cf5761014d565b8063402d888311610115578063402d8883146101e35780634031234c146101eb578063415f1240146101f35780636f307dc314610206578063706558ad1461022d578063724e78da146102545761014d565b80630c340a24146101525780630dca59c11461019657806321d7ef15146101ac5780632e1a7d4d146101bf578063352ade55146101d4575b600080fd5b6101797f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61019e61036d565b60405190815260200161018d565b61019e6101ba366004612263565b610412565b6101d26101cd366004612263565b610653565b005b61019e670a688906bd8b000081565b6101d261084b565b61019e610a11565b6101d2610201366004612263565b610c2d565b6101797f000000000000000000000000000000000000000000000000000000000000000081565b6101797f000000000000000000000000000000000000000000000000000000000000000081565b6101d26102623660046121e0565b6110df565b600154610179906001600160a01b031681565b6101797f000000000000000000000000000000000000000000000000000000000000000081565b61019e611179565b61019e6102b7366004612263565b611394565b6101d26102ca3660046121e0565b6115a2565b600054610179906001600160a01b031681565b6101797f000000000000000000000000000000000000000000000000000000000000000081565b6101d2610317366004612263565b61185b565b61019e611b22565b6101797f000000000000000000000000000000000000000000000000000000000000000081565b61019e6706f05b59d3b2000081565b6101d2610368366004612238565b611cd8565b6040516361bfb47160e11b815230600482015260009081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c37f68e29060240160806040518083038186803b1580156103d157600080fd5b505afa1580156103e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104099190612293565b50935050505090565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635fe3b5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561046e57600080fd5b505afa158015610482573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a691906121fc565b6001600160a01b0316637dc0d1d06040518163ffffffff1660e01b815260040160206040518083038186803b1580156104de57600080fd5b505afa1580156104f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051691906121fc565b60405163fc57d4df60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152919250670de0b6b3a76400009183169063fc57d4df9060240160206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc919061227b565b84306001600160a01b0316630dca59c16040518163ffffffff1660e01b815260040160206040518083038186803b1580156105f657600080fd5b505afa15801561060a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062e919061227b565b6106389190612338565b6106429190612487565b61064c9190612350565b9392505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106d05760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f742074686520626f72726f77657200000000000060448201526064015b60405180910390fd5b60405163222e828560e21b81526004810182905230906388ba0a149060240160206040518083038186803b15801561070757600080fd5b505afa15801561071b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073f919061227b565b306001600160a01b0316638696465e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b0919061227b565b11156107f45760405162461bcd60e51b81526020600482015260136024820152721d5b99195c98dbdb1b185d195c985b1a5e9959606a1b60448201526064016106c7565b6108486001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083611e0a565b50565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b1580156108ad57600080fd5b505afa1580156108c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e5919061227b565b905061093b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083611e72565b60405163073a938160e11b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630e75270290602401602060405180830381600087803b15801561099d57600080fd5b505af11580156109b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d5919061227b565b156108485760405162461bcd60e51b815260206004820152600c60248201526b1c995c185e4819985a5b195960a21b60448201526064016106c7565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6d57600080fd5b505afa158015610a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa591906122c8565b610ab09060126124bd565b610abb90600a6123b6565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b158015610b1a57600080fd5b505afa158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b52919061227b565b610b5c9190612487565b9050670de0b6b3a7640000670a688906bd8b0000670de0b6b3a7640000600160009054906101000a90046001600160a01b03166001600160a01b03166398d5fdca6040518163ffffffff1660e01b815260040160206040518083038186803b158015610bc757600080fd5b505afa158015610bdb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bff919061227b565b610c099085612487565b610c139190612350565b610c1d9190612487565b610c279190612350565b91505090565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ca55760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f7420746865206578656375746f7200000000000060448201526064016106c7565b306001600160a01b0316634031234c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cde57600080fd5b505afa158015610cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d16919061227b565b306001600160a01b0316638696465e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d4f57600080fd5b505afa158015610d63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d87919061227b565b11610dc75760405162461bcd60e51b815260206004820152601060248201526f6e6f74206c6971756964617461626c6560801b60448201526064016106c7565b6000546001600160a01b0316610e115760405162461bcd60e51b815260206004820152600f60248201526e32b6b83a3c9031b7b73b32b93a32b960891b60448201526064016106c7565b600054604080516367e828bf60e01b815290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169316916367e828bf916004808301926020929190829003018186803b158015610e7757600080fd5b505afa158015610e8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eaf91906121fc565b6001600160a01b031614610efd5760405162461bcd60e51b815260206004820152601560248201527436b4b9b6b0ba31b41039b7bab931b2903a37b5b2b760591b60448201526064016106c7565b6000546040805163b269681d60e01b815290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693169163b269681d916004808301926020929190829003018186803b158015610f6357600080fd5b505afa158015610f77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9b91906121fc565b6001600160a01b031614610ff15760405162461bcd60e51b815260206004820152601a60248201527f6d69736d617463682064657374696e6174696f6e20746f6b656e00000000000060448201526064016106c7565b60005461102b906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116911683611e0a565b60005460405163a3908e1b60e01b8152600481018390526001600160a01b039091169063a3908e1b90602401600060405180830381600087803b15801561107157600080fd5b505af1158015611085573d6000803e3d6000fd5b50505050306001600160a01b031663402d88836040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156110c457600080fd5b505af11580156110d8573d6000803e3d6000fd5b5050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146111575760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f742074686520676f7665726e6f7200000000000060448201526064016106c7565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635fe3b5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156111d557600080fd5b505afa1580156111e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120d91906121fc565b6001600160a01b0316637dc0d1d06040518163ffffffff1660e01b815260040160206040518083038186803b15801561124557600080fd5b505afa158015611259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127d91906121fc565b60405163fc57d4df60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152919250670de0b6b3a76400009183169063fc57d4df9060240160206040518083038186803b1580156112eb57600080fd5b505afa1580156112ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611323919061227b565b306001600160a01b0316630dca59c16040518163ffffffff1660e01b815260040160206040518083038186803b15801561135c57600080fd5b505afa158015611370573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c13919061227b565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156113f057600080fd5b505afa158015611404573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142891906122c8565b6114339060126124bd565b61143e90600a6123b6565b6040516370a0823160e01b815230600482015284907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b15801561149f57600080fd5b505afa1580156114b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d7919061227b565b6114e191906124a6565b6114eb9190612487565b9050670de0b6b3a76400006706f05b59d3b20000670de0b6b3a7640000600160009054906101000a90046001600160a01b03166001600160a01b03166398d5fdca6040518163ffffffff1660e01b815260040160206040518083038186803b15801561155657600080fd5b505afa15801561156a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158e919061227b565b6115989085612487565b6106389190612350565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461161a5760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f742074686520676f7665726e6f7200000000000060448201526064016106c7565b6001600160a01b0381166116625760405162461bcd60e51b815260206004820152600f60248201526e32b6b83a3c9031b7b73b32b93a32b960891b60448201526064016106c7565b600080546001600160a01b0319166001600160a01b038381169190911791829055604080516367e828bf60e01b815290517f0000000000000000000000000000000000000000000000000000000000000000831693909216916367e828bf91600480820192602092909190829003018186803b1580156116e157600080fd5b505afa1580156116f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171991906121fc565b6001600160a01b0316146117675760405162461bcd60e51b815260206004820152601560248201527436b4b9b6b0ba31b41039b7bab931b2903a37b5b2b760591b60448201526064016106c7565b6000546040805163b269681d60e01b815290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693169163b269681d916004808301926020929190829003018186803b1580156117cd57600080fd5b505afa1580156117e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180591906121fc565b6001600160a01b0316146108485760405162461bcd60e51b815260206004820152601a60248201527f6d69736d617463682064657374696e6174696f6e20746f6b656e00000000000060448201526064016106c7565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146118d35760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f742074686520626f72726f77657200000000000060448201526064016106c7565b306001600160a01b031663d62429ba6040518163ffffffff1660e01b815260040160206040518083038186803b15801561190c57600080fd5b505afa158015611920573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611944919061227b565b6040516321d7ef1560e01b81526004810183905230906321d7ef159060240160206040518083038186803b15801561197b57600080fd5b505afa15801561198f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b3919061227b565b11156119f75760405162461bcd60e51b81526020600482015260136024820152721d5b99195c98dbdb1b185d195c985b1a5e9959606a1b60448201526064016106c7565b60405163317afabb60e21b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063c5ebeaec90602401602060405180830381600087803b158015611a5957600080fd5b505af1158015611a6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a91919061227b565b15611ace5760405162461bcd60e51b815260206004820152600d60248201526c189bdc9c9bddc819985a5b1959609a1b60448201526064016106c7565b6108486001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083611e0a565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015611b7e57600080fd5b505afa158015611b92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bb691906122c8565b611bc19060126124bd565b611bcc90600a6123b6565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a082319060240160206040518083038186803b158015611c2b57600080fd5b505afa158015611c3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c63919061227b565b611c6d9190612487565b9050670de0b6b3a76400006706f05b59d3b20000670de0b6b3a7640000600160009054906101000a90046001600160a01b03166001600160a01b03166398d5fdca6040518163ffffffff1660e01b815260040160206040518083038186803b158015610bc757600080fd5b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611d505760405162461bcd60e51b815260206004820152601a60248201527f63616c6c6572206973206e6f7420746865206578656375746f7200000000000060448201526064016106c7565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415611dd25760405162461bcd60e51b815260206004820152601760248201527f63616e6e6f74207365697a6520636f6c6c61746572616c00000000000000000060448201526064016106c7565b611e066001600160a01b0383167f000000000000000000000000000000000000000000000000000000000000000083611e0a565b5050565b6040516001600160a01b038316602482015260448101829052611e6d90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611f96565b505050565b801580611efb5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b158015611ec157600080fd5b505afa158015611ed5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ef9919061227b565b155b611f665760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016106c7565b6040516001600160a01b038316602482015260448101829052611e6d90849063095ea7b360e01b90606401611e36565b6000611feb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166120689092919063ffffffff16565b805190915015611e6d57808060200190518101906120099190612218565b611e6d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106c7565b6060612077848460008561207f565b949350505050565b6060824710156120e05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106c7565b843b61212e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106c7565b600080866001600160a01b0316858760405161214a91906122e9565b60006040518083038185875af1925050503d8060008114612187576040519150601f19603f3d011682016040523d82523d6000602084013e61218c565b606091505b509150915061219c8282866121a7565b979650505050505050565b606083156121b657508161064c565b8251156121c65782518084602001fd5b8160405162461bcd60e51b81526004016106c79190612305565b6000602082840312156121f1578081fd5b813561064c81612526565b60006020828403121561220d578081fd5b815161064c81612526565b600060208284031215612229578081fd5b8151801515811461064c578182fd5b6000806040838503121561224a578081fd5b823561225581612526565b946020939093013593505050565b600060208284031215612274578081fd5b5035919050565b60006020828403121561228c578081fd5b5051919050565b600080600080608085870312156122a8578182fd5b505082516020840151604085015160609095015191969095509092509050565b6000602082840312156122d9578081fd5b815160ff8116811461064c578182fd5b600082516122fb8184602087016124e0565b9190910192915050565b60006020825282518060208401526123248160408501602087016124e0565b601f01601f19169190910160400192915050565b6000821982111561234b5761234b612510565b500190565b60008261236b57634e487b7160e01b81526012600452602481fd5b500490565b80825b600180861161238257506123ad565b81870482111561239457612394612510565b808616156123a157918102915b9490941c938002612373565b94509492505050565b600061064c60001960ff8516846000826123d25750600161064c565b816123df5750600061064c565b81600181146123f557600281146123ff5761242c565b600191505061064c565b60ff84111561241057612410612510565b6001841b91508482111561242657612426612510565b5061064c565b5060208310610133831016604e8410600b841016171561245f575081810a8381111561245a5761245a612510565b61064c565b61246c8484846001612370565b80860482111561247e5761247e612510565b02949350505050565b60008160001904831182151516156124a1576124a1612510565b500290565b6000828210156124b8576124b8612510565b500390565b600060ff821660ff8416808210156124d7576124d7612510565b90039392505050565b60005b838110156124fb5781810151838201526020016124e3565b8381111561250a576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461084857600080fdfea26469706673582212205dd418a4e3fed1c722b89861889324b81b72247f5f109acb84dd991edf71161a64736f6c634300080200330000000000000000000000006d5a7597896a703fe8c85775b23395a48f9713050000000000000000000000006af3d183d225725d975c5eaa08d442dd01aad8ff000000000000000000000000545c18f845d6b37ea06bbc83bd9f8a54f4aab075000000000000000000000000be86e8918dfc7d3cb10d295fc220f941a1470c5c0000000000000000000000002ba592f78db6436527729929aaf6c908497cb200