0 txs
8 calls
constructor
No constructor.
functions
liquidationCall
nonpayablefunction liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken, address liquidationFeeTo) returns (uint256, string)
events
LiquidationCall
event LiquidationCall(address indexed collateral, address indexed principal, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken, address liquidationFeeTo)
ReserveUsedAsCollateralDisabled
event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
ReserveUsedAsCollateralEnabled
event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
errors
No errors.
creation bytecode
0x60806040526000805534801561001457600080fd5b50612a2c806100246000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80633c42879714610030575b600080fd5b61004361003e3660046125b3565b61005a565b604051610051929190612684565b60405180910390f35b6001600160a01b038087166000908152603560209081526040808320898516845281842094891684526036909252822091926060926100976124e6565b6101348a6035846040518060200160405290816000820154815250506037603854603460009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561010b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012f919061269d565b6109c4565b6101608601525061014b92508c9150859050610eec565b6040830181905260208301829052610160830151610170928792879287929091610fe2565b61022083015261020082018190526000906009811115610192576101926126ba565b60098111156101a3576101a36126ba565b146101c15780610200015181610220015195509550505050506109b9565b6004808501546001600160a01b03166101a083018190526040516370a0823160e01b815290916370a08231916101f9918e91016126d0565b602060405180830381865afa158015610216573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023a91906126e4565b81526040810151602082015161025d916113889161025791611126565b9061113b565b6060820181905289116102705788610276565b80606001515b81608001818152505061029584848e8e856080015186600001516111eb565b6101408401819052610120840191909152610100830191909152608082015111156102c65761014081015160808201525b8761037b576101a08101516040516370a0823160e01b81526000916001600160a01b038f16916370a08231916102fe916004016126d0565b602060405180830381865afa15801561031b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033f91906126e4565b905081610100015181101561037957600560405180604001604052806002815260200161343560f01b8152509650965050505050506109b9565b505b610384836114ff565b806080015181604001511061041857600683015460808201516001850154604051637a94c56560e11b81526001600160a01b039093169263f5298aca926103e1928f92600160801b9091046001600160801b0316906004016126fd565b600060405180830381600087803b1580156103fb57600080fd5b505af115801561040f573d6000803e3d6000fd5b5050505061052f565b6040810151156104a457600683015460408281015160018601549151637a94c56560e11b81526001600160a01b039093169263f5298aca92610471928f929091600160801b90046001600160801b0316906004016126fd565b600060405180830381600087803b15801561048b57600080fd5b505af115801561049f573d6000803e3d6000fd5b505050505b6005830154604082015160808301516001600160a01b0390921691639dc29fac918d916104d0916115c6565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561051657600080fd5b505af115801561052a573d6000803e3d6000fd5b505050505b600483015460808201516105529185918e916001600160a01b03169060006115d2565b871561073857806101a001516001600160a01b03166370a08231336040518263ffffffff1660e01b815260040161058991906126d0565b602060405180830381865afa1580156105a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ca91906126e4565b81610180018181525050806101a001516001600160a01b031663f866c3198b336106078561012001518661010001516115c690919063ffffffff16565b6040518463ffffffff1660e01b815260040161062593929190612727565b600060405180830381600087803b15801561063f57600080fd5b505af1158015610653573d6000803e3d6000fd5b50505050806101a001516001600160a01b031663f866c3198b898461012001516040518463ffffffff1660e01b815260040161069193929190612727565b600060405180830381600087803b1580156106ab57600080fd5b505af11580156106bf573d6000803e3d6000fd5b50505050806101800151600014156107335733600090815260366020526040902060078501546106fc908290600160a01b900460ff16600161199d565b60405133906001600160a01b038f16907e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f290600090a3505b610873565b610741846114ff565b6101a081015161010082015161075e9186918f91906000906115d2565b806101a001516001600160a01b031663d7020d0a8b336107918561012001518661010001516115c690919063ffffffff16565b60018901546040516001600160e01b031960e087901b1681526107c3949392916001600160801b03169060040161274b565b600060405180830381600087803b1580156107dd57600080fd5b505af11580156107f1573d6000803e3d6000fd5b505050506101a08101516101208201516001860154604051636b81068560e11b81526001600160a01b039093169263d7020d0a92610840928f928d92916001600160801b03169060040161274b565b600060405180830381600087803b15801561085a57600080fd5b505af115801561086e573d6000803e3d6000fd5b505050505b805161010082015114156108de57600784015461089d908390600160a01b900460ff16600061199d565b896001600160a01b03168c6001600160a01b03167f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd60405160405180910390a35b60048301546080820151610904916001600160a01b038e81169233929190911690611a29565b896001600160a01b03168b6001600160a01b03168d6001600160a01b03167fe76026d190f8c969db64638eaf9bc7087a3758e7fe58c017135a5051b4d7c4f88460800151856101000151338e8e60405161098b95949392919094855260208501939093526001600160a01b0391821660408501521515606084015216608082015260a00190565b60405180910390a46000604051806040016040528060028152602001611a1b60f11b81525095509550505050505b965096945050505050565b6000806000806000610a69604051806102400160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160006001600160a01b031681526020016000151581526020016000151581525090565b8951610a88576000806000806000199550955095509550955050610ede565b600060e08201525b878160e001511015610e3d5760e0810151610aac908b90611a87565b610ab557610e25565b60e0810151600090815260208a81526040808320546001600160a01b03166101e085018190528352908d90529020610aec81611ae2565b506080860181905260c08601929092525060a0840191909152610b1090600a612876565b60208301526101e082015160405163b3596f0760e01b81526001600160a01b038a169163b3596f0791610b4691906004016126d0565b602060405180830381865afa158015610b63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8791906126e4565b825260c082015115801590610ba7575060e0820151610ba7908c90611b0d565b15610cbc578060040160009054906101000a90046001600160a01b03166001600160a01b03166370a082318e6040518263ffffffff1660e01b8152600401610bef91906126d0565b602060405180830381865afa158015610c0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3091906126e4565b6040830181905260208301518351600092610c559291610c4f91611b73565b90611b7f565b610120840151909150610c689082611126565b61012084015260a0830151610c8e90610c82908390611b73565b61016085015190611126565b61016084015260c0830151610cb490610ca8908390611b73565b61018085015190611126565b610180840152505b60e0820151610ccc908c90611b8b565b15610e23578060050160009054906101000a90046001600160a01b03166001600160a01b03166370a082318e6040518263ffffffff1660e01b8152600401610d1491906126d0565b602060405180830381865afa158015610d31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5591906126e4565b826060018181525050610df08160060160009054906101000a90046001600160a01b03166001600160a01b03166370a082318f6040518263ffffffff1660e01b8152600401610da491906126d0565b602060405180830381865afa158015610dc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de591906126e4565b606084015190611126565b6060830181905260208301518351610e1c92610e109291610c4f91611b73565b61014084015190611126565b6101408301525b505b60e08101805190610e3582612882565b905250610a90565b600081610120015111610e51576000610e66565b610120810151610160820151610e6691611b7f565b610160820152610120810151610e7d576000610e92565b610120810151610180820151610e9291611b7f565b6101808201819052610120820151610140830151610eaf92611bd6565b610100820181905261012082015161014083015161016084015161018090940151919850965091945090925090505b965096509650965096915050565b60058101546040516370a0823160e01b815260009182916001600160a01b03909116906370a0823190610f239087906004016126d0565b602060405180830381865afa158015610f40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6491906126e4565b60068401546040516370a0823160e01b81526001600160a01b03909116906370a0823190610f969088906004016126d0565b602060405180830381865afa158015610fb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd791906126e4565b915091509250929050565b60006060610ff68854600160381b16151590565b158061100757508654600160381b16155b1561102e5750506040805180820190915260018152601960f91b60208201526006906109b9565b670de0b6b3a764000085106110605750506040805180820190915260028152611a1960f11b60208201526004906109b9565b8754600090819060101c61ffff1611801561109d5750600789015460408051602081019091528854815261109d91600160a01b900460ff16611b0d565b9050806110c757505060408051808201909152600280825261343360f01b602083015291506109b9565b841580156110d3575083155b156110fc5750506040805180820190915260028152610d0d60f21b6020820152600391506109b9565b50506040805180820190915260028152611a1b60f11b602082015260009890975095505050505050565b6000611132828461289d565b90505b92915050565b6000821580611148575081155b1561115557506000611135565b8161116360026127106128b5565b61116f906000196128d7565b61117991906128b5565b83111560405180604001604052806002815260200161068760f31b815250906111be5760405162461bcd60e51b81526004016111b591906128ee565b60405180910390fd5b506127106111cd6002826128b5565b6111d78486612901565b6111e1919061289d565b61113291906128b5565b60008060008060009050600080603460009054906101000a90046001600160a01b03166001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f919061269d565b90506112b16040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60405163b3596f0760e01b81526001600160a01b0383169063b3596f07906112dd908e906004016126d0565b602060405180830381865afa1580156112fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061131e91906126e4565b6040808301919091525163b3596f0760e01b81526001600160a01b0383169063b3596f0790611351908d906004016126d0565b602060405180830381865afa15801561136e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139291906126e4565b60608201526113a08d611ae2565b5060c0850152602084015250508b5460301c60ff1660a08201819052611413906113da906113cf90600a612876565b604084015190611b73565b610c4f83602001516102578560c00151600a6113f69190612876565b61140d8f8860600151611b7390919063ffffffff16565b90611b73565b6080820181905288101561147e57879350611477816020015161147161144e8460c00151600a6114439190612876565b606086015190611b73565b610c4f8560a00151600a6114629190612876565b604087015161140d908b611b73565b90611c04565b9250611489565b806080015193508892505b60006114da6114d36114b08460a00151600a6114a59190612876565b604086015190611b73565b610c4f8560c00151600a6114c49190612876565b606087015161140d908a611b73565b86906115c6565b9050846114e8826002611b7f565b909f909e50939c50929a5050505050505050505050565b60068101546040805163b1bf962d60e01b815290516000926001600160a01b03169163b1bf962d9160048083019260209291908290030181865afa15801561154b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156f91906126e4565b60018301546003840154919250600160801b8082046001600160801b03908116939216910464ffffffffff166000806115ab8787868887611cce565b915091506115bd878787858588611e2b565b50505050505050565b600061113282846128d7565b61162360405180610100016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60058601546001600160a01b031680825260408051637b98f4df60e11b8152815163f731e9be926004808401939192918290030181865afa15801561166c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116909190612920565b60c083015260408083019190915260018701546006880154825163b1bf962d60e01b8152925161172c93600160801b9093046001600160801b0316926001600160a01b039092169163b1bf962d9160048083019260209291908290030181865afa158015611702573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172691906126e4565b9061204e565b60e082018190526007870154604083015160c08401516001600160a01b03909216926329db497d92899289928992899291906117708f5461ffff60409190911c1690565b6040516001600160e01b031960e08b901b1681526001600160a01b03988916600482015297909616602488015260448701949094526064860192909252608485015260a484015260c483015260e482015261010401606060405180830381865afa1580156117e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118069190612944565b60a0840152608083015260608201819052604080518082019091526002815261353360f01b6020820152906001600160801b0310156118585760405162461bcd60e51b81526004016111b591906128ee565b506080810151604080518082019091526002815261353560f01b6020820152906001600160801b03101561189f5760405162461bcd60e51b81526004016111b591906128ee565b5060a08101516040805180820190915260028152610d4d60f21b6020820152906001600160801b0310156118e65760405162461bcd60e51b81526004016111b591906128ee565b5060608181015160808084015160038a0180546001600160801b0319166001600160801b038084169190911790915560a080870151828616600160801b82851681029190911760028f015560018e015460408051988952602089019690965294870191909152838316968601969096529490910416908201526001600160a01b038716917f804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a910160405180910390a2505050505050565b604080518082019091526002815261373760f01b6020820152608083106119d75760405162461bcd60e51b81526004016111b591906128ee565b506119e3826002612901565b6119ee90600161289d565b816119fa5760006119fd565b60015b60ff16901b611a0d836002612901565b611a1890600161289d565b8454600190911b1916179092555050565b611a81846323b872dd60e01b858585604051602401611a4a93929190612727565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526120e9565b50505050565b60006080821060405180604001604052806002815260200161373760f01b81525090611ac65760405162461bcd60e51b81526004016111b591906128ee565b50611ad2826002612901565b925190921c600316151592915050565b5461ffff80821692601083901c821692602081901c831692603082901c60ff169260409290921c1690565b60006080821060405180604001604052806002815260200161373760f01b81525090611b4c5760405162461bcd60e51b81526004016111b591906128ee565b50611b58826002612901565b611b6390600161289d565b925190921c600116151592915050565b60006111328284612901565b600061113282846128b5565b60006080821060405180604001604052806002815260200161373760f01b81525090611bca5760405162461bcd60e51b81526004016111b591906128ee565b50611b63826002612901565b600082611be65750600019611bfd565b611bfa83611bf4868561113b565b906121c3565b90505b9392505050565b604080518082019091526002815261035360f41b602082015260009082611c3e5760405162461bcd60e51b81526004016111b591906128ee565b506000611c4c6002846128b5565b9050612710611c5d826000196128d7565b611c6791906128b5565b84111560405180604001604052806002815260200161068760f31b81525090611ca35760405162461bcd60e51b81526004016111b591906128ee565b508281611cb261271087612901565b611cbc919061289d565b611cc691906128b5565b949350505050565b600285015460009081906001600160801b031685858215611dfc576000611cf5848861227d565b9050611d01818a61204e565b604080518082019091526002815261353160f01b60208201529093506001600160801b03841115611d455760405162461bcd60e51b81526004016111b591906128ee565b5060018b0180546001600160801b0319166001600160801b0385161790558915611dfa5760028b0154600090611d8b90600160801b90046001600160801b0316896122c1565b9050611d97818a61204e565b6040805180820190915260028152611a9960f11b60208201529093506001600160801b03841115611ddb5760405162461bcd60e51b81526004016111b591906128ee565b505060018b0180546001600160801b03808516600160801b0291161790555b505b600399909901805464ffffffffff60801b1916600160801b4264ffffffffff1602179055989650505050505050565b611e8f60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600064ffffffffff1681525090565b865460401c61ffff166101208201819052611eaa5750612046565b8660050160009054906101000a90046001600160a01b03166001600160a01b031663797743386040518163ffffffff1660e01b8152600401608060405180830381865afa158015611eff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f239190612972565b64ffffffffff1661014085015260a084015282526020820152611f46868661204e565b6080820152611f55868461204e565b606082015260a0810151610140820151611f77919064ffffffffff85166122ca565b60c082018190526020820151611f8c9161204e565b60408201819052608082015182516060840151611fb79392611fb19290918391611126565b906115c6565b60e08201819052610120820151611fce919061113b565b6101008201819052156115bd57600487810154610100830151604051637df5bd3b60e01b815292830152602482018690526001600160a01b031690637df5bd3b90604401600060405180830381600087803b15801561202c57600080fd5b505af1158015612040573d6000803e3d6000fd5b50505050505b505050505050565b600082158061205b575081155b1561206857506000611135565b8161207f6002676765c793fa10079d601b1b6128b5565b61208b906000196128d7565b61209591906128b5565b83111560405180604001604052806002815260200161068760f31b815250906120d15760405162461bcd60e51b81526004016111b591906128ee565b50676765c793fa10079d601b1b6111cd6002826128b5565b600061213e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166123c69092919063ffffffff16565b905080516000148061215f57508080602001905181019061215f91906129bd565b6121be5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016111b5565b505050565b604080518082019091526002815261035360f41b6020820152600090826121fd5760405162461bcd60e51b81526004016111b591906128ee565b50600061220b6002846128b5565b9050670de0b6b3a7640000612222826000196128d7565b61222c91906128b5565b84111560405180604001604052806002815260200161068760f31b815250906122685760405162461bcd60e51b81526004016111b591906128ee565b508281611cb2670de0b6b3a764000087612901565b6000806122914264ffffffffff85166115c6565b9050611cc6676765c793fa10079d601b1b6301e133806122b18785611b73565b6122bb91906128b5565b90611126565b60006111328383425b6000806122de8364ffffffffff86166115c6565b9050806122f957676765c793fa10079d601b1b915050611bfd565b60006123066001836128d7565b9050600060028311612319576000612324565b6123246002846128d7565b905060006123366301e13380896128b5565b90506000612344828061204e565b90506000612352828461204e565b9050600060026123668461140d8a8a611b73565b61237091906128b5565b9050600060066123868461140d89818d8d611b73565b61239091906128b5565b90506123b6816122bb84816123a58a8e611b73565b676765c793fa10079d601b1b6122bb565b9c9b505050505050505050505050565b6060611bfa848460008585600080866001600160a01b031685876040516123ed91906129da565b60006040518083038185875af1925050503d806000811461242a576040519150601f19603f3d011682016040523d82523d6000602084013e61242f565b606091505b50915091506124408783838761244b565b979650505050505050565b606083156124b75782516124b0576001600160a01b0385163b6124b05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016111b5565b5081611cc6565b611cc683838151156124cc5781518083602001fd5b8060405162461bcd60e51b81526004016111b591906128ee565b6040518061024001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160001515815260200160006002811115612579576125796126ba565b815260200160008152602001606081525090565b6001600160a01b03811681146125a257600080fd5b50565b80151581146125a257600080fd5b60008060008060008060c087890312156125cc57600080fd5b86356125d78161258d565b955060208701356125e78161258d565b945060408701356125f78161258d565b935060608701359250608087013561260e816125a5565b915060a087013561261e8161258d565b809150509295509295509295565b60005b8381101561264757818101518382015260200161262f565b83811115611a815750506000910152565b6000815180845261267081602086016020860161262c565b601f01601f19169290920160200192915050565b828152604060208201526000611bfa6040830184612658565b6000602082840312156126af57600080fd5b8151611bfd8161258d565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b0391909116815260200190565b6000602082840312156126f657600080fd5b5051919050565b6001600160a01b0393909316835260208301919091526001600160801b0316604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03948516815292909316602083015260408201526001600160801b03909116606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156127cd5781600019048211156127b3576127b361277c565b808516156127c057918102915b93841c9390800290612797565b509250929050565b6000826127e457506001611135565b816127f157506000611135565b816001811461280757600281146128115761282d565b6001915050611135565b60ff8411156128225761282261277c565b50506001821b611135565b5060208310610133831016604e8410600b8410161715612850575081810a611135565b61285a8383612792565b806000190482111561286e5761286e61277c565b029392505050565b600061113283836127d5565b60006000198214156128965761289661277c565b5060010190565b600082198211156128b0576128b061277c565b500190565b6000826128d257634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156128e9576128e961277c565b500390565b6020815260006111326020830184612658565b600081600019048311821515161561291b5761291b61277c565b500290565b6000806040838503121561293357600080fd5b505080516020909101519092909150565b60008060006060848603121561295957600080fd5b8351925060208401519150604084015190509250925092565b6000806000806080858703121561298857600080fd5b845193506020850151925060408501519150606085015164ffffffffff811681146129b257600080fd5b939692955090935050565b6000602082840312156129cf57600080fd5b8151611bfd816125a5565b600082516129ec81846020870161262c565b919091019291505056fea2646970667358221220b5c228c7cdde30870812ceefc41d03222c74c3ebfaac41a650c96f58aa3011f964736f6c634300080c0033