0 txs
39 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 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 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 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 getId, uint256 setId)
LogWithdraw
event LogWithdraw(address indexed token, uint256 tokenAmt, uint256 getId, uint256 setId)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280600981526020017f416176652d76312e310000000000000000000000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b5062000115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b6200011291905b808211156200010e576000816000905550600101620000f4565b5090565b90565b611db280620001256000396000f3fe6080604052600436106100705760003560e01c8063a33d406f1161004e578063a33d406f146101c9578063ce88b4391461022b578063da2b65c81461028d578063eb15f7811461030657610070565b806306fdde031461007557806338baa4c2146101055780634532d77614610167575b600080fd5b34801561008157600080fd5b5061008a610338565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100ca5780820151818401526020810190506100af565b50505050905090810190601f1680156100f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101656004803603608081101561011b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001909291905050506103d6565b005b6101c76004803603608081101561017d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291908035906020019092919050505061059f565b005b610229600480360360808110156101df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803590602001909291905050506109df565b005b61028b6004803603608081101561024157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610d74565b005b610304600480360360208110156102a357600080fd5b81019080803590602001906401000000008111156102c057600080fd5b8201836020820111156102d257600080fd5b803590602001918460208302840111640100000000831117156102f457600080fd5b9091929391929390505050611274565b005b34801561031257600080fd5b5061031b6114fd565b604051808381526020018281526020019250505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103ce5780601f106103a3576101008083540402835291602001916103ce565b820191906000526020600020905b8154815290600101906020018083116103b157829003601f168201915b505050505081565b60006103e28385611516565b905060006103ee6115c3565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561043357600080fd5b505afa158015610447573d6000803e3d6000fd5b505050506040513d602081101561045d57600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff1663c858f5f9878460026104986115df565b6040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018261ffff1661ffff168152602001945050505050600060405180830381600087803b15801561051757600080fd5b505af115801561052b573d6000803e3d6000fd5b5050505061053983836115e9565b8573ffffffffffffffffffffffffffffffffffffffff167ff5877f612221ce0a5f15d987e3bcae17731dc896beb05140c8519175e6b5c2d383868660405180848152602001838152602001828152602001935050505060405180910390a2505050505050565b60006105ab8385611516565b905060006105b76115c3565b73ffffffffffffffffffffffffffffffffffffffff1663ed6ff7606040518163ffffffff1660e01b815260040160206040518083038186803b1580156105fc57600080fd5b505afa158015610610573d6000803e3d6000fd5b505050506040513d602081101561062657600080fd5b8101908080519060200190929190505050905060008173ffffffffffffffffffffffffffffffffffffffff166334b3beee886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156106b857600080fd5b505afa1580156106cc573d6000803e3d6000fd5b505050506040513d60208110156106e257600080fd5b8101908080519060200190929190505050905060008790506000610704611670565b73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16146107f3578173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107b357600080fd5b505afa1580156107c7573d6000803e3d6000fd5b505050506040513d60208110156107dd57600080fd5b81019080805190602001909291905050506107f5565b475b90508273ffffffffffffffffffffffffffffffffffffffff1663db006a75866040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b50505050600061086c611670565b73ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161461095b578273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561091b57600080fd5b505afa15801561092f573d6000803e3d6000fd5b505050506040513d602081101561094557600080fd5b810190808051906020019092919050505061095d565b475b9050610969818361168c565b955061097587876115e9565b8973ffffffffffffffffffffffffffffffffffffffff167f9744d0a120f7c7d7906cfe3c05b50669fb49aa6d778b099d5d6edc386dee5b59878a8a60405180848152602001838152602001828152602001935050505060405180910390a250505050505050505050565b60006109eb8385611516565b905060006109f76115c3565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3c57600080fd5b505afa158015610a50573d6000803e3d6000fd5b505050506040513d6020811015610a6657600080fd5b810190808051906020019092919050505090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610ac3576000610aad82886116a0565b8092508194505050610abf8382611824565b9250505b6000610acd611670565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610b0857829050610c2f565b8673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3610b2c6115c3565b73ffffffffffffffffffffffffffffffffffffffff1663ed6ff7606040518163ffffffff1660e01b815260040160206040518083038186803b158015610b7157600080fd5b505afa158015610b85573d6000803e3d6000fd5b505050506040513d6020811015610b9b57600080fd5b8101908080519060200190929190505050856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610c1657600080fd5b505af1158015610c2a573d6000803e3d6000fd5b505050505b8173ffffffffffffffffffffffffffffffffffffffff16635ceae9c4828986306040518563ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200193505050506000604051808303818588803b158015610cea57600080fd5b505af1158015610cfe573d6000803e3d6000fd5b5050505050610d0d84846115e9565b8673ffffffffffffffffffffffffffffffffffffffff167f938b1f3d5273fe67ed1b3114f3de706455676d96c2393fea66f544dd2ce49c0484878760405180848152602001838152602001828152602001935050505060405180910390a250505050505050565b6000610d808385611516565b90506000610d8c6115c3565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610dd157600080fd5b505afa158015610de5573d6000803e3d6000fd5b505050506040513d6020811015610dfb57600080fd5b810190808051906020019092919050505090506000610e18611670565b73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415610e84577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8314610e785782610e7a565b475b9250829050611099565b60008790507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8414610eb65783610f6f565b8073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610f3357600080fd5b505afa158015610f47573d6000803e3d6000fd5b505050506040513d6020811015610f5d57600080fd5b81019080805190602001909291905050505b93508073ffffffffffffffffffffffffffffffffffffffff1663095ea7b3610f956115c3565b73ffffffffffffffffffffffffffffffffffffffff1663ed6ff7606040518163ffffffff1660e01b815260040160206040518083038186803b158015610fda57600080fd5b505afa158015610fee573d6000803e3d6000fd5b505050506040513d602081101561100457600080fd5b8101908080519060200190929190505050866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561107f57600080fd5b505af1158015611093573d6000803e3d6000fd5b50505050505b8173ffffffffffffffffffffffffffffffffffffffff1663d2d0e0668289866110c06115df565b6040518563ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018261ffff1661ffff16815260200193505050506000604051808303818588803b15801561113757600080fd5b505af115801561114b573d6000803e3d6000fd5b505050505061115a8288611838565b611203578173ffffffffffffffffffffffffffffffffffffffff16635a3b74b98860016040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018215151515815260200192505050600060405180830381600087803b1580156111ea57600080fd5b505af11580156111fe573d6000803e3d6000fd5b505050505b61120d84846115e9565b8673ffffffffffffffffffffffffffffffffffffffff167f4b2bcb0ca50531683faa51870e1018aa0d7272c7f2acc5399389b0c0493865d984878760405180848152602001838152602001828152602001935050505060405180910390a250505050505050565b6000828290509050600081116112f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f302d746f6b656e732d6e6f742d616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b60006112fc6115c3565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561134157600080fd5b505afa158015611355573d6000803e3d6000fd5b505050506040513d602081101561136b57600080fd5b8101908080519060200190929190505050905060008090505b8281101561149057600085858381811061139a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16905060006113c4826119c2565b1180156113d857506113d68382611838565b155b15611482578273ffffffffffffffffffffffffffffffffffffffff16635a3b74b98260016040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018215151515815260200192505050600060405180830381600087803b15801561146957600080fd5b505af115801561147d573d6000803e3d6000fd5b505050505b508080600101915050611384565b507f212f3c548fe60533d258f99a4d5a1b8578b6467e650b7ff5059b4c77f8e82cdb848460405180806020018281038252848482818152602001925060200280828437600081840152601f19601f820116905080830192505050935050505060405180910390a150505050565b6000806001604181915080905080925081935050509091565b60008083146115b957611527611bce565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561157957600080fd5b505af115801561158d573d6000803e3d6000fd5b505050506040513d60208110156115a357600080fd5b81019080805190602001909291905050506115bb565b815b905092915050565b60007324a42fd28c976a61df5d00d0599c34c4f90748c8905090565b6000610c9c905090565b6000821461166c576115f9611bce565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561165357600080fd5b505af1158015611667573d6000803e3d6000fd5b505050505b5050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee905090565b60006116988383611bea565b905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff166328dd2d0184306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001925050506101406040518083038186803b15801561175557600080fd5b505afa158015611769573d6000803e3d6000fd5b505050506040513d61014081101561178057600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505090919293949596979850909192939495965090919293949550909192939450909192935090915090505080925081935050509250929050565b60006118308383611c34565b905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff166328dd2d0183306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001925050506101406040518083038186803b1580156118ec57600080fd5b505afa158015611900573d6000803e3d6000fd5b505050506040513d61014081101561191757600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509091929394959697985090919293949596975090919293949596509091929394955090919293945090919293509091925090915090508091505092915050565b6000806119cd6115c3565b73ffffffffffffffffffffffffffffffffffffffff16630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611a1257600080fd5b505afa158015611a26573d6000803e3d6000fd5b505050506040513d6020811015611a3c57600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff166328dd2d0184306040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001925050506101406040518083038186803b158015611b0157600080fd5b505afa158015611b15573d6000803e3d6000fd5b505050506040513d610140811015611b2c57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050509091929394959697509091929394959650909192939495509091929394509091929350909192509091509050508092505050919050565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b6000611c2c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611cbc565b905092915050565b600080828401905083811015611cb2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000838311158290611d69576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611d2e578082015181840152602081019050611d13565b50505050905090810190601f168015611d5b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838503905080915050939250505056fea26469706673582212207758185cc806d815851cf54d754b7945b861370c981fea106df9d656844cc3aa64736f6c63430006000033