0 txs
0 calls
constructor
No constructor.
functions
AUTOMATIC_SERVICE_FEE
viewfunction AUTOMATIC_SERVICE_FEE() view returns (uint256)
BOT_REGISTRY_ADDRESS
viewfunction BOT_REGISTRY_ADDRESS() view returns (address)
CETH_ADDRESS
viewfunction CETH_ADDRESS() view returns (address)
COMPOUND_LOGGER
viewfunction COMPOUND_LOGGER() view returns (address)
COMPTROLLER_ADDR
viewfunction COMPTROLLER_ADDR() view returns (address)
COMPTROLLER
viewfunction COMPTROLLER() view returns (address)
DISCOUNT_ADDR
viewfunction DISCOUNT_ADDR() view returns (address)
ETH_ADDRESS
viewfunction ETH_ADDRESS() view returns (address)
feeRecipient
viewfunction feeRecipient() view returns (address)
MANUAL_SERVICE_FEE
viewfunction MANUAL_SERVICE_FEE() view returns (uint256)
changeDebt
nonpayablefunction changeDebt(address _cBorrowAddrOld, address _cBorrowAddrNew, uint256 _debtAmountOld, uint256 _debtAmountNew)
close
nonpayablefunction close(address _cCollAddr, address _cBorrowAddr, uint256 _collAmount, uint256 _debtAmount)
enterMarket
nonpayablefunction enterMarket(address _cTokenAddr)
getLoanAmount
nonpayablefunction getLoanAmount(uint256 _cdpId, address _joinAddr) returns (uint256 loanAmount)
getMaxBorrow
nonpayablefunction getMaxBorrow(address _cBorrowAddress, address _account) returns (uint256)
getMaxCollateral
nonpayablefunction getMaxCollateral(address _cCollAddress, address _account) returns (uint256)
getWholeDebt
nonpayablefunction getWholeDebt(uint256 _cdpId, address _joinAddr) returns (uint256 loanAmount)
open
nonpayablefunction open(address _cCollAddr, address _cBorrowAddr, uint256 _debtAmount)
repayAll
nonpayablefunction repayAll(address _cTokenAddr)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611c64806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80634ab45d33116100ad5780637c27383b116100715780637c27383b146101ea578063a734f06e146101fd578063b7c2940314610205578063bb2a098014610218578063f4f270421461022b57610121565b80634ab45d33146101ca5780634d2ab9dc146101d2578063526d6461146101da5780635f82c67e146101c25780637b925ab1146101e257610121565b806339af24ae116100f457806339af24ae1461017d5780633c213108146101925780633fe5d425146101a757806346904840146101ba57806346d6773b146101c257610121565b806304c9805c146101265780631ec18ec01461014457806321b30d1c146101575780632b6e65811461016a575b600080fd5b61012e61023e565b60405161013b9190611b96565b60405180910390f35b61012e610152366004611800565b610244565b61012e6101653660046119bb565b61047b565b61012e610178366004611800565b610503565b610185610894565b60405161013b9190611a28565b6101a56101a0366004611878565b6108ac565b005b6101a56101b53660046117c8565b610a44565b610185610b1e565b610185610b36565b610185610b4e565b61012e610b66565b610185610b6c565b610185610b84565b6101a56101f83660046117c8565b610b9c565b610185610c3b565b6101a5610213366004611878565b610c53565b61012e6102263660046119bb565b610c78565b6101a5610239366004611838565b610c84565b61014d81565b604051635ec88c7960e01b81526000908190733d9819210a31b4961b30ef54be2aed79b9c9cd3b90635ec88c7990610280908690600401611a28565b60606040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d091906119df565b509150506000733d9819210a31b4961b30ef54be2aed79b9c9cd3b6001600160a01b0316637dc0d1d06040518163ffffffff1660e01b815260040160206040518083038186803b15801561032357600080fd5b505afa158015610337573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035b91906117e4565b9050846001600160a01b031663a6afed956040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561039857600080fd5b505af11580156103ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d091906119a3565b5060405163fc57d4df60e01b81526000906001600160a01b0383169063fc57d4df90610400908990600401611a28565b60206040518083038186803b15801561041857600080fd5b505afa15801561042c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045091906119a3565b9050600061045e8483610e50565b905061046e816064815b04610e80565b9450505050505b92915050565b6040516305eff7ef60e21b81526000906001600160a01b038316906317bfdfbc906104aa903390600401611a28565b602060405180830381600087803b1580156104c457600080fd5b505af11580156104d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fc91906119a3565b9392505050565b604051635ec88c7960e01b81526000908190733d9819210a31b4961b30ef54be2aed79b9c9cd3b90635ec88c799061053f908690600401611a28565b60606040518083038186803b15801561055757600080fd5b505afa15801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f91906119df565b509150506000846001600160a01b0316633af9e669856040518263ffffffff1660e01b81526004016105c19190611a28565b602060405180830381600087803b1580156105db57600080fd5b505af11580156105ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061391906119a3565b90506000733d9819210a31b4961b30ef54be2aed79b9c9cd3b6001600160a01b0316637dc0d1d06040518163ffffffff1660e01b815260040160206040518083038186803b15801561066457600080fd5b505afa158015610678573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069c91906117e4565b9050826106ad575091506104759050565b856001600160a01b031663a6afed956040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156106e857600080fd5b505af11580156106fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072091906119a3565b50604051638e8f294b60e01b8152600090733d9819210a31b4961b30ef54be2aed79b9c9cd3b90638e8f294b9061075b908a90600401611a28565b604080518083038186803b15801561077257600080fd5b505afa158015610786573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107aa9190611972565b9150506107b56117b5565b50604080516020810190915281815260006107d08683610e90565b9150506000846001600160a01b031663fc57d4df8b6040518263ffffffff1660e01b81526004016108019190611a28565b60206040518083038186803b15801561081957600080fd5b505afa15801561082d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085191906119a3565b9050600061085f8383610e50565b905086811115610879578698505050505050505050610475565b61088581606481610468565b9b9a5050505050505050505050565b733dd0cdf5ffa28c6847b4b276e2fd256046a44bb781565b60006108b785610ee4565b90506108cd82856108c787610ee4565b32610fa1565b60405163852a12e360e01b81526001600160a01b0386169063852a12e3906108f9908690600401611b96565b602060405180830381600087803b15801561091357600080fd5b505af1158015610927573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094b91906119a3565b1561095557600080fd5b6001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14156109ac5760405133904780156108fc02916000818181858888f193505050501580156109a6573d6000803e3d6000fd5b50610a3d565b610a3d33826001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016109dc9190611a28565b60206040518083038186803b1580156109f457600080fd5b505afa158015610a08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2c91906119a3565b6001600160a01b03841691906111b8565b5050505050565b604080516001808252818301909252606091602080830190803683370190505090508181600081518110610a7457fe5b6001600160a01b0390921660209283029190910190910152604051631853304760e31b8152733d9819210a31b4961b30ef54be2aed79b9c9cd3b9063c299823890610ac3908490600401611a71565b600060405180830381600087803b158015610add57600080fd5b505af1158015610af1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b1991908101906118bd565b505050565b7339c4a92dc506300c3ea4c67ca4ca611102ee6f2a81565b733d9819210a31b4961b30ef54be2aed79b9c9cd3b81565b734ddc2d193948926d02f9b1fe9e1daa0718270ed581565b61019081565b73637726f8b08a7abe3ae3acab01a80e2d8ddef77b81565b731b14e8d511c9a4395425314f849bd737baf8208f81565b6000610ba782610ee4565b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610bd79190611a28565b60206040518083038186803b158015610bef57600080fd5b505afa158015610c03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2791906119a3565b90508015610b1957610b1981848432610fa1565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b6000610c5e84610ee4565b9050610c6e83866108c788610ee4565b610955848361120e565b60006104fc838361047b565b6000610c8f84610ee4565b90506000610c9c84610ee4565b905060006001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610ccc575047610d4b565b6040516370a0823160e01b81526001600160a01b038416906370a0823190610cf8903090600401611a28565b60206040518083038186803b158015610d1057600080fd5b505afa158015610d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4891906119a3565b90505b610d568387836112a3565b610d60858561120e565b6001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610db75760405133904780156108fc02916000818181858888f19350505050158015610db1573d6000803e3d6000fd5b50610e48565b610e4833836001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610de79190611a28565b60206040518083038186803b158015610dff57600080fd5b505afa158015610e13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3791906119a3565b6001600160a01b03851691906111b8565b505050505050565b600081610e71610e6885670de0b6b3a76400006113dc565b60028504611400565b81610e7857fe5b049392505050565b8082038281111561047557600080fd5b6000806000610e9d6117b5565b610ea78686611410565b90925090506000826003811115610eba57fe5b14610ecb5750915060009050610edd565b6000610ed68261146f565b9350935050505b9250929050565b60006001600160a01b038216734ddc2d193948926d02f9b1fe9e1daa0718270ed51415610f26575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee610f9c565b816001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610f6157600080fd5b505af1158015610f75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9991906117e4565b90505b919050565b6040516305eff7ef60e21b81526000906001600160a01b038516906317bfdfbc90610fd0903090600401611a28565b602060405180830381600087803b158015610fea57600080fd5b505af1158015610ffe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102291906119a3565b9050808511156110a8576001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561108e576040516001600160a01b0383169082870380156108fc02916000818181858888f19350505050158015611088573d6000803e3d6000fd5b506110a4565b6110a46001600160a01b038416838388036111b8565b8094505b6110b2838561147e565b6001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561113057836001600160a01b0316634e4d9fea866040518263ffffffff1660e01b81526004016000604051808303818588803b15801561111257600080fd5b505af1158015611126573d6000803e3d6000fd5b5050505050610a3d565b60405163073a938160e11b81526001600160a01b03851690630e7527029061115c908890600401611b96565b602060405180830381600087803b15801561117657600080fd5b505af115801561118a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ae91906119a3565b15610a3d57600080fd5b610b198363a9059cbb60e01b84846040516024016111d7929190611a58565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526114b8565b61121782610a44565b60405163317afabb60e21b81526001600160a01b0383169063c5ebeaec90611243908490600401611b96565b602060405180830381600087803b15801561125d57600080fd5b505af1158015611271573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129591906119a3565b1561129f57600080fd5b5050565b6112ad838361147e565b6112b682610a44565b6001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee146113835760405163140e25ad60e31b81526001600160a01b0383169063a0712d6890611306908490600401611b96565b602060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135891906119a3565b1561137e5760405162461bcd60e51b815260040161137590611af1565b60405180910390fd5b610b19565b816001600160a01b0316631249c58b826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156113be57600080fd5b505af11580156113d2573d6000803e3d6000fd5b5050505050505050565b60008115806113f7575050808202828282816113f457fe5b04145b61047557600080fd5b8082018281101561047557600080fd5b600061141a6117b5565b60008061142f670de0b6b3a764000087611547565b9092509050600082600381111561144257fe5b1461146157506040805160208101909152600081529092509050610edd565b610ed6818660000151611586565b51670de0b6b3a7640000900490565b6001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461129f5761129f6001600160a01b03831682600019611637565b606061150d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116769092919063ffffffff16565b805190915015610b19578080602001905181019061152b9190611952565b610b195760405162461bcd60e51b815260040161137590611b4c565b6000808361155a57506000905080610edd565b8383028385828161156757fe5b041461157b57600260009250925050610edd565b600092509050610edd565b60006115906117b5565b6000806115a586670de0b6b3a7640000611547565b909250905060008260038111156115b857fe5b146115d757506040805160208101909152600081529092509050610edd565b6000806115e4838861168d565b909250905060008260038111156115f757fe5b1461161a5781604051806020016040528060008152509550955050505050610edd565b604080516020810190915290815260009890975095505050505050565b6116578363095ea7b360e01b8460006040516024016111d7929190611a3c565b610b198363095ea7b360e01b84846040516024016111d7929190611a58565b606061168584846000856116b8565b949350505050565b600080826116a15750600190506000610edd565b60008385816116ac57fe5b04915091509250929050565b60606116c38561177c565b6116df5760405162461bcd60e51b815260040161137590611b15565b60006060866001600160a01b031685876040516116fc9190611a0c565b60006040518083038185875af1925050503d8060008114611739576040519150601f19603f3d011682016040523d82523d6000602084013e61173e565b606091505b509150915081156117525791506116859050565b8051156117625780518082602001fd5b8360405162461bcd60e51b81526004016113759190611abe565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590611685575050151592915050565b6040518060200160405280600081525090565b6000602082840312156117d9578081fd5b81356104fc81611c16565b6000602082840312156117f5578081fd5b81516104fc81611c16565b60008060408385031215611812578081fd5b823561181d81611c16565b9150602083013561182d81611c16565b809150509250929050565b60008060006060848603121561184c578081fd5b833561185781611c16565b9250602084013561186781611c16565b929592945050506040919091013590565b6000806000806080858703121561188d578081fd5b843561189881611c16565b935060208501356118a881611c16565b93969395505050506040820135916060013590565b600060208083850312156118cf578182fd5b825167ffffffffffffffff8111156118e5578283fd5b8301601f810185136118f5578283fd5b805161190861190382611bc6565b611b9f565b8181528381019083850185840285018601891015611924578687fd5b8694505b83851015611946578051835260019490940193918501918501611928565b50979650505050505050565b600060208284031215611963578081fd5b815180151581146104fc578182fd5b60008060408385031215611984578182fd5b82518015158114611993578283fd5b6020939093015192949293505050565b6000602082840312156119b4578081fd5b5051919050565b600080604083850312156119cd578182fd5b82359150602083013561182d81611c16565b6000806000606084860312156119f3578283fd5b8351925060208401519150604084015190509250925092565b60008251611a1e818460208701611be6565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392909216825260ff16602082015260400190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015611ab25783516001600160a01b031683529284019291840191600101611a8d565b50909695505050505050565b6000602082528251806020840152611add816040850160208701611be6565b601f01601f19169190910160400192915050565b6020808252600a908201526936b4b73a1032b93937b960b11b604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b90815260200190565b60405181810167ffffffffffffffff81118282101715611bbe57600080fd5b604052919050565b600067ffffffffffffffff821115611bdc578081fd5b5060209081020190565b60005b83811015611c01578181015183820152602001611be9565b83811115611c10576000848401525b50505050565b6001600160a01b0381168114611c2b57600080fd5b5056fea2646970667358221220c99507f269357ef8827f6593036a3901e2ce44af12932569e1c98b710ad664ed64736f6c634300060c0033