0 txs
0 calls
constructor
No constructor.
functions
name
viewfunction name() view returns (string)
borrow
payablefunction borrow(uint256 vault, uint256 amt) payable
deposit
payablefunction deposit(uint256 vault, uint256 amt) payable
payback
payablefunction payback(uint256 vault, uint256 amt) payable
withdraw
payablefunction withdraw(uint256 vault, uint256 amt) payable
events
LogBorrow
event LogBorrow(uint256 indexed vault, bytes32 indexed ilk, uint256 tokenAmt)
LogDeposit
event LogDeposit(uint256 indexed vault, bytes32 indexed ilk, uint256 tokenAmt)
LogPayback
event LogPayback(uint256 indexed vault, bytes32 indexed ilk, uint256 tokenAmt)
LogWithdraw
event LogWithdraw(uint256 indexed vault, bytes32 indexed ilk, uint256 tokenAmt)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506122fe806100206000396000f3fe60806040526004361061004a5760003560e01c806306fdde031461004f5780630ecbcdab146100df5780633583de1314610117578063441a3e701461014f578063e2bbb15814610187575b600080fd5b34801561005b57600080fd5b506100646101bf565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a4578082015181840152602081019050610089565b50505050905090810190601f1680156100d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610115600480360360408110156100f557600080fd5b8101908080359060200190929190803590602001909291905050506101f8565b005b61014d6004803603604081101561012d57600080fd5b81019080803590602001909291908035906020019092919050505061064f565b005b6101856004803603604081101561016557600080fd5b810190808035906020019092919080359060200190929190505050610b01565b005b6101bd6004803603604081101561019d57600080fd5b810190808035906020019092919080359060200190929190505050611210565b005b6040518060400160405280601781526020017f466c6173686c6f616e2d4d616b657244616f2d76312e3000000000000000000081525081565b6000610202611890565b9050600082905060008061021684876118ac565b9150915060006102246119d2565b905060008573ffffffffffffffffffffffffffffffffffffffff166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b15801561026e57600080fd5b505afa158015610282573d6000803e3d6000fd5b505050506040513d602081101561029857600080fd5b810190808051906020019092919050505090508573ffffffffffffffffffffffffffffffffffffffff166345e6bdcd8960006102d685888a8c6119ee565b6040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561031a57600080fd5b505af115801561032e573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff1663f9f30db6893061035989611bd6565b6040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156103c957600080fd5b505af11580156103dd573d6000803e3d6000fd5b5050505060008173ffffffffffffffffffffffffffffffffffffffff16634538c4eb30856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561049457600080fd5b505afa1580156104a8573d6000803e3d6000fd5b505050506040513d60208110156104be57600080fd5b8101908080519060200190929190505050141561056d578073ffffffffffffffffffffffffffffffffffffffff1663a3b22fc4836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561055457600080fd5b505af1158015610568573d6000803e3d6000fd5b505050505b8173ffffffffffffffffffffffffffffffffffffffff1663ef693bed30876040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156105f457600080fd5b505af1158015610608573d6000803e3d6000fd5b5050505083887fce831110c318af9493e2af4fd3fc7111106ab0a4658f1b8d74625ea382fac59b876040518082815260200191505060405180910390a35050505050505050565b6000610659611890565b9050600082905060008061066d84876118ac565b9150915060008473ffffffffffffffffffffffffffffffffffffffff166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b1580156106b957600080fd5b505afa1580156106cd573d6000803e3d6000fd5b505050506040513d60208110156106e357600080fd5b810190808051906020019092919050505090506000610703828585611bf5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85146107325784610734565b805b9450848110156107ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f706179696e672d6578636573732d64656274000000000000000000000000000081525060200191505060405180910390fd5b60006107b66119d2565b90508073ffffffffffffffffffffffffffffffffffffffff1663f4b9fa756040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561080057600080fd5b505af1158015610814573d6000803e3d6000fd5b505050506040513d602081101561082a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663095ea7b361085e6119d2565b886040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156108c857600080fd5b505af11580156108dc573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16633b4da69f85886040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561096757600080fd5b505af115801561097b573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff166345e6bdcd8a6000610a61878873ffffffffffffffffffffffffffffffffffffffff16636c25b3468b6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610a1f57600080fd5b505afa158015610a33573d6000803e3d6000fd5b505050506040513d6020811015610a4957600080fd5b81019080805190602001909291905050508a8c611e9f565b6040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b5050505084897f70d46c21eacec581d1ab396cacbf379d4db614c5e8303f4c7c58750e3363d55a886040518082815260200191505060405180910390a3505050505050505050565b6000610b0b611890565b90506000829050600080610b1f84876118ac565b915091506000610b2d612068565b73ffffffffffffffffffffffffffffffffffffffff16634445d799846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610b7d57600080fd5b505afa158015610b91573d6000803e3d6000fd5b505050506040513d6020811015610ba757600080fd5b81019080805190602001909291905050509050600081905060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff861415610dca578673ffffffffffffffffffffffffffffffffffffffff166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b158015610c2f57600080fd5b505afa158015610c43573d6000803e3d6000fd5b505050506040513d6020811015610c5957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16632424be5c86866040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050604080518083038186803b158015610ced57600080fd5b505afa158015610d01573d6000803e3d6000fd5b505050506040513d6040811015610d1757600080fd5b8101908080519060200190929190805190602001909291905050505080915050610dc38273ffffffffffffffffffffffffffffffffffffffff1663b3bcfa826040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610d8257600080fd5b505af1158015610d96573d6000803e3d6000fd5b505050506040513d6020811015610dac57600080fd5b810190808051906020019092919050505082612084565b9550610e59565b610e568273ffffffffffffffffffffffffffffffffffffffff1663b3bcfa826040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610e1557600080fd5b505af1158015610e29573d6000803e3d6000fd5b505050506040513d6020811015610e3f57600080fd5b81019080805190602001909291905050508761209e565b90505b8673ffffffffffffffffffffffffffffffffffffffff166345e6bdcd8a610e7f846120b8565b60000360006040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610ec857600080fd5b505af1158015610edc573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff16639bb8f8388a30846040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610f6f57600080fd5b505af1158015610f83573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff16637bd2bea76040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610fd157600080fd5b505af1158015610fe5573d6000803e3d6000fd5b505050506040513d6020811015610ffb57600080fd5b8101908080519060200190929190505050905061101781612139565b1561112b578273ffffffffffffffffffffffffffffffffffffffff1663ef693bed30896040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561110e57600080fd5b505af1158015611122573d6000803e3d6000fd5b505050506111cb565b8273ffffffffffffffffffffffffffffffffffffffff1663ef693bed30896040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156111b257600080fd5b505af11580156111c6573d6000803e3d6000fd5b505050505b858a7f766a035c6306d5af4b44f9d10cfa85fb68e5dd6faba20ecb7367ba90f1524d36896040518082815260200191505060405180910390a350505050505050505050565b600061121a611890565b9050600082905060008061122e84876118ac565b91509150600061123c612068565b73ffffffffffffffffffffffffffffffffffffffff16634445d799846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561128c57600080fd5b505afa1580156112a0573d6000803e3d6000fd5b505050506040513d60208110156112b657600080fd5b81019080805190602001909291905050509050600081905060008173ffffffffffffffffffffffffffffffffffffffff16637bd2bea76040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561131857600080fd5b505af115801561132c573d6000803e3d6000fd5b505050506040513d602081101561134257600080fd5b8101908080519060200190929190505050905061135e81612139565b156113fa577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86146113905785611392565b475b95508073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0876040518263ffffffff1660e01b81526004016000604051808303818588803b1580156113dc57600080fd5b505af11580156113f0573d6000803e3d6000fd5b50505050506114e3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff861461142757856114e0565b8073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156114a457600080fd5b505afa1580156114b8573d6000803e3d6000fd5b505050506040513d60208110156114ce57600080fd5b81019080805190602001909291905050505b95505b8073ffffffffffffffffffffffffffffffffffffffff1663095ea7b384886040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561156a57600080fd5b505af115801561157e573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff16633b4da69f30886040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561160957600080fd5b505af115801561161d573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b15801561166757600080fd5b505afa15801561167b573d6000803e3d6000fd5b505050506040513d602081101561169157600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff166376088703868630306117556117508973ffffffffffffffffffffffffffffffffffffffff1663b3bcfa826040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561170f57600080fd5b505af1158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b81019080805190602001909291905050508e61209e565b6120b8565b60006040518763ffffffff1660e01b8152600401808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019650505050505050600060405180830381600087803b15801561183457600080fd5b505af1158015611848573d6000803e3d6000fd5b5050505084897f6ff0bdf853ac7feeb8c9a7dbfd83c381df1f1f6075e36d9a41b7f5471535305d886040518082815260200191505060405180910390a3505050505050505050565b6000735ef30b9986345249bc32d8928b7ee64de9435e39905090565b6000808373ffffffffffffffffffffffffffffffffffffffff16632c2cb9fd846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561190057600080fd5b505afa158015611914573d6000803e3d6000fd5b505050506040513d602081101561192a57600080fd5b810190808051906020019092919050505091508373ffffffffffffffffffffffffffffffffffffffff16632726b073846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561198e57600080fd5b505afa1580156119a2573d6000803e3d6000fd5b505050506040513d60208110156119b857600080fd5b810190808051906020019092919050505090509250929050565b6000739759a6ac90977b93b58547b4a71c78317f391a28905090565b6000806119f9612178565b905060008173ffffffffffffffffffffffffffffffffffffffff166344e2a5a8866040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b158015611a5057600080fd5b505af1158015611a64573d6000803e3d6000fd5b505050506040513d6020811015611a7a57600080fd5b8101908080519060200190929190505050905060008773ffffffffffffffffffffffffffffffffffffffff16636c25b346886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611b0c57600080fd5b505afa158015611b20573d6000803e3d6000fd5b505050506040513d6020811015611b3657600080fd5b81019080805190602001909291905050509050611b5f856b033b2e3c9fd0803ce8000000612194565b811015611bcb57611b9682611b89611b83886b033b2e3c9fd0803ce8000000612194565b84612229565b81611b9057fe5b046120b8565b9350611bae856b033b2e3c9fd0803ce8000000612194565b611bb88584612194565b10611bc35783611bc8565b600184015b93505b505050949350505050565b6000611bee826b033b2e3c9fd0803ce8000000612194565b9050919050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663d9638d36856040518263ffffffff1660e01b81526004018082815260200191505060a06040518083038186803b158015611c4957600080fd5b505afa158015611c5d573d6000803e3d6000fd5b505050506040513d60a0811015611c7357600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505091505060008573ffffffffffffffffffffffffffffffffffffffff16632424be5c86866040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050604080518083038186803b158015611d3857600080fd5b505afa158015611d4c573d6000803e3d6000fd5b505050506040513d6040811015611d6257600080fd5b81019080805190602001909291908051906020019092919050505091505060008673ffffffffffffffffffffffffffffffffffffffff16636c25b346866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611dff57600080fd5b505afa158015611e13573d6000803e3d6000fd5b505050506040513d6020811015611e2957600080fd5b810190808051906020019092919050505090506000611e51611e4b8486612194565b83612229565b90506b033b2e3c9fd0803ce80000008181611e6857fe5b04945080611e82866b033b2e3c9fd0803ce8000000612194565b10611e8d5784611e92565b600185015b9450505050509392505050565b6000808573ffffffffffffffffffffffffffffffffffffffff1663d9638d36846040518263ffffffff1660e01b81526004018082815260200191505060a06040518083038186803b158015611ef357600080fd5b505afa158015611f07573d6000803e3d6000fd5b505050506040513d60a0811015611f1d57600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919050505050505091505060008673ffffffffffffffffffffffffffffffffffffffff16632424be5c85876040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050604080518083038186803b158015611fe257600080fd5b505afa158015611ff6573d6000803e3d6000fd5b505050506040513d604081101561200c57600080fd5b81019080805190602001909291908051906020019092919050505091505061203c82878161203657fe5b046120b8565b9250808311156120575761204f816120b8565b60000361205c565b826000035b92505050949350505050565b600073e81f70cc7c0d46e12d70efc60607f16bbd617e88905090565b600082601203600a0a828161209557fe5b04905092915050565b60006120b08284601203600a0a612194565b905092915050565b60008190506000811215612134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f696e742d6f766572666c6f77000000000000000000000000000000000000000081525060200191505060405180910390fd5b919050565b60006121436122ac565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60007319c0976f590d67707e62397c87829d896dc0f1f1905090565b6000808214806121b157508282838502925082816121ae57fe5b04145b612223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f6d6174682d6e6f742d736166650000000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840391508111156122a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f7375622d6f766572666c6f77000000000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290509056fea26469706673582212206f974fb4b6cf37fae6edbd44e6866b3a532dc3276d1364341ab0be8c73eb704764736f6c63430006000033