0 txs
32 calls
constructor
No constructor.
functions
connectorID
purefunction connectorID() pure returns (uint256 model, uint256 id)
name
viewfunction name() view returns (string)
borrow
payablefunction borrow(address token, uint256 amt, uint256 rateMode, uint256 getId, uint256 setId) payable
deposit
payablefunction deposit(address token, uint256 amt, uint256 getId, uint256 setId) payable
enableCollateral
payablefunction enableCollateral(address[] tokens) payable
payback
payablefunction payback(address token, uint256 amt, uint256 rateMode, uint256 getId, uint256 setId) payable
withdraw
payablefunction withdraw(address token, uint256 amt, uint256 getId, uint256 setId) payable
events
LogBorrow
event LogBorrow(address indexed token, uint256 tokenAmt, uint256 indexed rateMode, uint256 getId, uint256 setId)
LogDeposit
event LogDeposit(address indexed token, uint256 tokenAmt, uint256 getId, uint256 setId)
LogEnableCollateral
event LogEnableCollateral(address[] tokens)
LogPayback
event LogPayback(address indexed token, uint256 tokenAmt, uint256 indexed rateMode, uint256 getId, uint256 setId)
LogWithdraw
event LogWithdraw(address indexed token, uint256 tokenAmt, uint256 getId, uint256 setId)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280600b81526020017f4161766556322d76312e31000000000000000000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b5062000115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b6200011291905b808211156200010e576000816000905550600101620000f4565b5090565b90565b611e1580620001256000396000f3fe6080604052600436106100705760003560e01c80636abcd3de1161004e5780636abcd3de146100d8578063ce88b439146100f4578063da2b65c814610110578063eb15f7811461012c57610070565b806306fdde03146100755780634532d776146100a05780634e5e60e7146100bc575b600080fd5b34801561008157600080fd5b5061008a610158565b6040516100979190611b93565b60405180910390f35b6100ba60048036036100b59190810190611645565b6101f6565b005b6100d660048036036100d191908101906116a8565b6104ed565b005b6100f260048036036100ed91908101906116a8565b61077c565b005b61010e60048036036101099190810190611645565b610952565b005b61012a6004803603610125919081019061171f565b610d18565b005b34801561013857600080fd5b50610141610f0f565b60405161014f929190611c12565b60405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101ee5780601f106101c3576101008083540402835291602001916101ee565b820191906000526020600020905b8154815290600101906020018083116101d157829003601f168201915b505050505081565b60006102028385610f28565b9050600061020e610fd2565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061028b919081019061161c565b90506000610297610fee565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161490506000816102d457876102dd565b6102dc61100a565b5b9050600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161031f91906119c5565b60206040518083038186803b15801561033757600080fd5b505afa15801561034b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061036f9190810190611764565b90508473ffffffffffffffffffffffffffffffffffffffff166369328dec8488306040518463ffffffff1660e01b81526004016103ae93929190611a5b565b600060405180830381600087803b1580156103c857600080fd5b505af11580156103dc573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161041b91906119c5565b60206040518083038186803b15801561043357600080fd5b505afa158015610447573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061046b9190810190611764565b90506104778183611026565b965061048485848961103a565b61048e888861111e565b8a73ffffffffffffffffffffffffffffffffffffffff167f9744d0a120f7c7d7906cfe3c05b50669fb49aa6d778b099d5d6edc386dee5b59888b8b6040516104d893929190611c3b565b60405180910390a25050505050505050505050565b60006104f98386610f28565b90506000610505610fd2565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561054a57600080fd5b505afa15801561055e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610582919081019061161c565b9050600061058e61119f565b9050600061059a610fee565b73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff161490506000816105d757896105e0565b6105df61100a565b5b905060008190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86146106145785610620565b61061f84838b6111bb565b5b9550821561063457610633838288611272565b5b8073ffffffffffffffffffffffffffffffffffffffff1663095ea7b386886040518363ffffffff1660e01b815260040161066f929190611a32565b600060405180830381600087803b15801561068957600080fd5b505af115801561069d573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663573ade8183888c306040518563ffffffff1660e01b81526004016106e09493929190611ad7565b600060405180830381600087803b1580156106fa57600080fd5b505af115801561070e573d6000803e3d6000fd5b5050505061071c878761111e565b888b73ffffffffffffffffffffffffffffffffffffffff167fda2016a89958b5c9b3ee30a3e0858b2dfcce432f8792d8f71dbf040e295e98e2888b8b60405161076793929190611c3b565b60405180910390a35050505050505050505050565b60006107888386610f28565b90506000610794610fd2565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d957600080fd5b505afa1580156107ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610811919081019061161c565b9050600061081d610fee565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614905060008161085a5788610863565b61086261100a565b5b90508273ffffffffffffffffffffffffffffffffffffffff1663a415bcad82868a61088c6112df565b306040518663ffffffff1660e01b81526004016108ad959493929190611b1c565b600060405180830381600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506108ea82828661103a565b6108f4858561111e565b868973ffffffffffffffffffffffffffffffffffffffff167f7a820240d9f3ec4b998f20c82601ad5d316c006138f52c435c349ef46eae7ffb86898960405161093f93929190611c3b565b60405180910390a3505050505050505050565b600061095e8385610f28565b9050600061096a610fd2565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109af57600080fd5b505afa1580156109c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109e7919081019061161c565b905060006109f361119f565b905060006109ff610fee565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16149050600081610a3c5788610a45565b610a4461100a565b5b905060008190508215610a93577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8614610a7f5785610a81565b475b9550610a8e838288611272565b610b4d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8614610ac05785610b4a565b8073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610af991906119c5565b60206040518083038186803b158015610b1157600080fd5b505afa158015610b25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b499190810190611764565b5b95505b8073ffffffffffffffffffffffffffffffffffffffff1663095ea7b386886040518363ffffffff1660e01b8152600401610b88929190611a32565b600060405180830381600087803b158015610ba257600080fd5b505af1158015610bb6573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff1663e8eda9df838830610be16112df565b6040518563ffffffff1660e01b8152600401610c009493929190611a92565b600060405180830381600087803b158015610c1a57600080fd5b505af1158015610c2e573d6000803e3d6000fd5b50505050610c3d8483306112e9565b610cb0578473ffffffffffffffffffffffffffffffffffffffff16635a3b74b98360016040518363ffffffff1660e01b8152600401610c7d929190611a09565b600060405180830381600087803b158015610c9757600080fd5b505af1158015610cab573d6000803e3d6000fd5b505050505b610cba878761111e565b8973ffffffffffffffffffffffffffffffffffffffff167f4b2bcb0ca50531683faa51870e1018aa0d7272c7f2acc5399389b0c0493865d9878a8a604051610d0493929190611c3b565b60405180910390a250505050505050505050565b600082829050905060008111610d63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5a90611bd7565b60405180910390fd5b6000610d6d610fd2565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610db257600080fd5b505afa158015610dc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610dea919081019061161c565b90506000610df661119f565b905060008090505b83811015610ece576000868683818110610e1457fe5b9050602002016020610e2991908101906115f3565b90506000610e3784836113ae565b118015610e4c5750610e4a8382306112e9565b155b15610ec0578373ffffffffffffffffffffffffffffffffffffffff16635a3b74b98260016040518363ffffffff1660e01b8152600401610e8d929190611a09565b600060405180830381600087803b158015610ea757600080fd5b505af1158015610ebb573d6000803e3d6000fd5b505050505b508080600101915050610dfe565b507f212f3c548fe60533d258f99a4d5a1b8578b6467e650b7ff5059b4c77f8e82cdb8585604051610f00929190611b6f565b60405180910390a15050505050565b6000806001604281915080905080925081935050509091565b6000808314610fc857610f3961146a565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b8152600401610f719190611bf7565b602060405180830381600087803b158015610f8b57600080fd5b505af1158015610f9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610fc39190810190611764565b610fca565b815b905092915050565b600073b53c1a33016b2dc2ff3653530bff1848a515c8c5905090565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee905090565b600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2905090565b60006110328383611486565b905092915050565b8215611119578173ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff1660e01b815260040161107b929190611a32565b600060405180830381600087803b15801561109557600080fd5b505af11580156110a9573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b81526004016110e69190611bf7565b600060405180830381600087803b15801561110057600080fd5b505af1158015611114573d6000803e3d6000fd5b505050505b505050565b6000821461119b5761112e61146a565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b8152600401611168929190611c12565b600060405180830381600087803b15801561118257600080fd5b505af1158015611196573d6000803e3d6000fd5b505050505b5050565b600073057835ad21a177dbdd3090bb1cae03eacf78fc6d905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff166328dd2d0186306040518363ffffffff1660e01b81526004016111fb9291906119e0565b6101206040518083038186803b15801561121457600080fd5b505afa158015611228573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061124c919081019061178d565b5050505050509250925050600184146112655780611267565b815b925050509392505050565b82156112da578173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156112c057600080fd5b505af11580156112d4573d6000803e3d6000fd5b50505050505b505050565b6000610c9c905090565b60008373ffffffffffffffffffffffffffffffffffffffff166328dd2d0184846040518363ffffffff1660e01b81526004016113269291906119e0565b6101206040518083038186803b15801561133f57600080fd5b505afa158015611353573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611377919081019061178d565b9091929394959697509091929394959650909192939495509091929394509091929350909192509091509050809150509392505050565b60008273ffffffffffffffffffffffffffffffffffffffff166328dd2d0183306040518363ffffffff1660e01b81526004016113eb9291906119e0565b6101206040518083038186803b15801561140457600080fd5b505afa158015611418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061143c919081019061178d565b9091929394959650909192939495509091929394509091929350909192509091509050508091505092915050565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b60006114c883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506114d0565b905092915050565b6000838311158290611518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150f9190611bb5565b60405180910390fd5b5060008385039050809150509392505050565b60008135905061153a81611d83565b92915050565b60008151905061154f81611d83565b92915050565b60008083601f84011261156757600080fd5b8235905067ffffffffffffffff81111561158057600080fd5b60208301915083602082028301111561159857600080fd5b9250929050565b6000815190506115ae81611d9a565b92915050565b6000813590506115c381611db1565b92915050565b6000815190506115d881611db1565b92915050565b6000815190506115ed81611dc8565b92915050565b60006020828403121561160557600080fd5b60006116138482850161152b565b91505092915050565b60006020828403121561162e57600080fd5b600061163c84828501611540565b91505092915050565b6000806000806080858703121561165b57600080fd5b60006116698782880161152b565b945050602061167a878288016115b4565b935050604061168b878288016115b4565b925050606061169c878288016115b4565b91505092959194509250565b600080600080600060a086880312156116c057600080fd5b60006116ce8882890161152b565b95505060206116df888289016115b4565b94505060406116f0888289016115b4565b9350506060611701888289016115b4565b9250506080611712888289016115b4565b9150509295509295909350565b6000806020838503121561173257600080fd5b600083013567ffffffffffffffff81111561174c57600080fd5b61175885828601611555565b92509250509250929050565b60006020828403121561177657600080fd5b6000611784848285016115c9565b91505092915050565b60008060008060008060008060006101208a8c0312156117ac57600080fd5b60006117ba8c828d016115c9565b99505060206117cb8c828d016115c9565b98505060406117dc8c828d016115c9565b97505060606117ed8c828d016115c9565b96505060806117fe8c828d016115c9565b95505060a061180f8c828d016115c9565b94505060c06118208c828d016115c9565b93505060e06118318c828d016115de565b9250506101006118438c828d0161159f565b9150509295985092959850929598565b600061185f838361186b565b60208301905092915050565b61187481611cd8565b82525050565b61188381611cd8565b82525050565b60006118958385611c9f565b93506118a082611c72565b8060005b858110156118d9576118b68284611cc1565b6118c08882611853565b97506118cb83611c92565b9250506001810190506118a4565b5085925050509392505050565b6118ef81611cea565b82525050565b600061190082611c87565b61190a8185611cb0565b935061191a818560208601611d3f565b61192381611d72565b840191505092915050565b600061193982611c7c565b6119438185611cb0565b9350611953818560208601611d3f565b61195c81611d72565b840191505092915050565b6000611974601483611cb0565b91507f302d746f6b656e732d6e6f742d616c6c6f7765640000000000000000000000006000830152602082019050919050565b6119b081611cf6565b82525050565b6119bf81611d24565b82525050565b60006020820190506119da600083018461187a565b92915050565b60006040820190506119f5600083018561187a565b611a02602083018461187a565b9392505050565b6000604082019050611a1e600083018561187a565b611a2b60208301846118e6565b9392505050565b6000604082019050611a47600083018561187a565b611a5460208301846119b6565b9392505050565b6000606082019050611a70600083018661187a565b611a7d60208301856119b6565b611a8a604083018461187a565b949350505050565b6000608082019050611aa7600083018761187a565b611ab460208301866119b6565b611ac1604083018561187a565b611ace60608301846119a7565b95945050505050565b6000608082019050611aec600083018761187a565b611af960208301866119b6565b611b0660408301856119b6565b611b13606083018461187a565b95945050505050565b600060a082019050611b31600083018861187a565b611b3e60208301876119b6565b611b4b60408301866119b6565b611b5860608301856119a7565b611b65608083018461187a565b9695505050505050565b60006020820190508181036000830152611b8a818486611889565b90509392505050565b60006020820190508181036000830152611bad818461192e565b905092915050565b60006020820190508181036000830152611bcf81846118f5565b905092915050565b60006020820190508181036000830152611bf081611967565b9050919050565b6000602082019050611c0c60008301846119b6565b92915050565b6000604082019050611c2760008301856119b6565b611c3460208301846119b6565b9392505050565b6000606082019050611c5060008301866119b6565b611c5d60208301856119b6565b611c6a60408301846119b6565b949350505050565b6000819050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000611cd0602084018461152b565b905092915050565b6000611ce382611d04565b9050919050565b60008115159050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600064ffffffffff82169050919050565b60005b83811015611d5d578082015181840152602081019050611d42565b83811115611d6c576000848401525b50505050565b6000601f19601f8301169050919050565b611d8c81611cd8565b8114611d9757600080fd5b50565b611da381611cea565b8114611dae57600080fd5b50565b611dba81611d24565b8114611dc557600080fd5b50565b611dd181611d2e565b8114611ddc57600080fd5b5056fea2646970667358221220fe84969c6e8297ef80372d8b6340080ef0a33f673c1681c56bc50af0a5f3db2564736f6c63430006000033