0 txs
0 calls
constructor
No constructor.
functions
connectorID
purefunction connectorID() pure returns (uint256 _type, uint256 _id)
name
viewfunction name() view returns (string)
addFeeAmount
payablefunction addFeeAmount(uint256 amt, uint256 getId, uint256 setId) payable
flashBorrowAndCast
payablefunction flashBorrowAndCast(address token, uint256 amt, uint256 route, bytes data) payable
flashMultiBorrowAndCast
payablefunction flashMultiBorrowAndCast(address[] tokens, uint256[] amts, uint256 route, bytes data) payable
flashMultiPayback
payablefunction flashMultiPayback(address[] tokens, uint256[] amts, uint256[] getId, uint256[] setId) payable
payback
payablefunction payback(address token, uint256 amt, uint256 getId, uint256 setId) payable
events
LogDydxFlashBorrow
event LogDydxFlashBorrow(address[] token, uint256[] tokenAmt)
LogDydxFlashPayback
event LogDydxFlashPayback(address[] token, uint256[] tokenAmt, uint256[] totalAmtFee)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280601381526020017f645964582d666c6173686c6f616e2d76322e3000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b5062000115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b6200011291905b808211156200010e576000816000905550600101620000f4565b5090565b90565b611ee480620001256000396000f3fe6080604052600436106100705760003560e01c8063a33d406f1161004e578063a33d406f146100d8578063bfc8483f146100f4578063eb15f78114610110578063f13fa6be1461013c57610070565b806306fdde0314610075578063456001a5146100a05780638d0a9b1b146100bc575b600080fd5b34801561008157600080fd5b5061008a610158565b6040516100979190611b7f565b60405180910390f35b6100ba60048036036100b591908101906113f6565b6101f6565b005b6100d660048036036100d19190810190611243565b61039e565b005b6100f260048036036100ed91908101906112be565b610607565b005b61010e60048036036101099190810190611501565b6107b3565b005b34801561011c57600080fd5b50610125610831565b604051610133929190611c5e565b60405180910390f35b61015660048036036101519190810190611321565b61084a565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101ee5780601f106101c3576101008083540402835291602001916101ee565b820191906000526020600020905b8154815290600101906020018083116101d157829003601f168201915b505050505081565b3073ffffffffffffffffffffffffffffffffffffffff16635bfa1b6861021a6109c9565b6040518263ffffffff1660e01b81526004016102369190611973565b600060405180830381600087803b15801561025057600080fd5b505af1158015610264573d6000803e3d6000fd5b505050507f9d70f23a07d5b3f1d1c13fc64dedd1e3cc77d0c877a16fa1f9ab136b07eea7b28787878760405161029d94939291906119b7565b60405180910390a16102ad6109c9565b73ffffffffffffffffffffffffffffffffffffffff16631098e948888888888888886040518863ffffffff1660e01b81526004016102f19796959493929190611a42565b600060405180830381600087803b15801561030b57600080fd5b505af115801561031f573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff1663e6c09edf6103476109c9565b6040518263ffffffff1660e01b81526004016103639190611973565b600060405180830381600087803b15801561037d57600080fd5b505af1158015610391573d6000803e3d6000fd5b5050505050505050505050565b3073ffffffffffffffffffffffffffffffffffffffff16635bfa1b686103c26109c9565b6040518263ffffffff1660e01b81526004016103de9190611973565b600060405180830381600087803b1580156103f857600080fd5b505af115801561040c573d6000803e3d6000fd5b50505050606060016040519080825280602002602001820160405280156104425781602001602082028038833980820191505090505b509050606060016040519080825280602002602001820160405280156104775781602001602082028038833980820191505090505b509050858260008151811061048857fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084816000815181106104d057fe5b6020026020010181815250507f9d70f23a07d5b3f1d1c13fc64dedd1e3cc77d0c877a16fa1f9ab136b07eea7b2828260405161050d929190611aa2565b60405180910390a161051d6109c9565b73ffffffffffffffffffffffffffffffffffffffff16631098e948838387876040518563ffffffff1660e01b815260040161055b9493929190611b25565b600060405180830381600087803b15801561057557600080fd5b505af1158015610589573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff1663e6c09edf6105b16109c9565b6040518263ffffffff1660e01b81526004016105cd9190611973565b600060405180830381600087803b1580156105e757600080fd5b505af11580156105fb573d6000803e3d6000fd5b50505050505050505050565b600061061383856109e5565b9050600061061f6109c9565b9050600086905060006106328385610a8f565b905061064661063f6109c9565b8383610b46565b6106508582610bfd565b606060016040519080825280602002602001820160405280156106825781602001602082028038833980820191505090505b509050606060016040519080825280602002602001820160405280156106b75781602001602082028038833980820191505090505b509050606060016040519080825280602002602001820160405280156106ec5781602001602082028038833980820191505090505b5090508a836000815181106106fd57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050898260008151811061074557fe5b602002602001018181525050838160008151811061075f57fe5b6020026020010181815250507f7d5e1ddd6863d4f643f3a098b582b2eaec3271f8652357ebbef193bb712753f283838360405161079e93929190611ad9565b60405180910390a15050505050505050505050565b60006107bf83856109e5565b90506000811415610805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fc90611bc3565b60405180910390fd5b600061080f6109c9565b9050600061081d8284610a8f565b90506108298482610bfd565b505050505050565b6000806001602e81915080905080925081935050509091565b6000888890509050600061085c6109c9565b905060608260405190808252806020026020018201604052801561088f5781602001602082028038833980820191505090505b50905060008090505b8381101561097c5760006108d08989848181106108b157fe5b905060200201358c8c858181106108c457fe5b905060200201356109e5565b905060008d8d848181106108e057fe5b90506020020160206108f5919081019061121a565b90506109018583610a8f565b84848151811061090d57fe5b60200260200101818152505061093e6109246109c9565b8286868151811061093157fe5b6020026020010151610b46565b61096d88888581811061094d57fe5b9050602002013585858151811061096057fe5b6020026020010151610bfd565b50508080600101915050610898565b507f7d5e1ddd6863d4f643f3a098b582b2eaec3271f8652357ebbef193bb712753f28b8b8b8b856040516109b49594939291906119f2565b60405180910390a15050505050505050505050565b6000731753758423d19d5ba583e99294b51c86b3f7e512905090565b6000808314610a85576109f6610c7e565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b8152600401610a2e9190611c43565b602060405180830381600087803b158015610a4857600080fd5b505af1158015610a5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a8091908101906114d8565b610a87565b815b905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015610ad857600080fd5b505afa158015610aec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b1091908101906114d8565b90506000811415610b2357829150610b3f565b6000610b2f8483610c9a565b9050610b3b8482610cda565b9250505b5092915050565b610b4e610d2a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610bb057610bab83828473ffffffffffffffffffffffffffffffffffffffff16610d469092919063ffffffff16565b610bf8565b8273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610bf6573d6000803e3d6000fd5b505b505050565b60008214610c7a57610c0d610c7e565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b8152600401610c47929190611c5e565b600060405180830381600087803b158015610c6157600080fd5b505af1158015610c75573d6000803e3d6000fd5b505050505b5050565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b6000670de0b6b3a7640000610cca610cb28585610de5565b6002670de0b6b3a764000081610cc457fe5b04610cda565b81610cd157fe5b04905092915050565b6000828284019150811015610d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1b90611be3565b60405180910390fd5b92915050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee905090565b610de0838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401610d7e92919061198e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610e47565b505050565b600080821480610e025750828283850292508281610dff57fe5b04145b610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3890611be3565b60405180910390fd5b92915050565b6060610ea9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610f0e9092919063ffffffff16565b9050600081511115610f095780806020019051610ec991908101906114af565b610f08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eff90611c23565b60405180910390fd5b5b505050565b6060610f1d8484600085610f26565b90509392505050565b6060610f3185611049565b610f70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6790611c03565b60405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff168587604051610f9a919061195c565b60006040518083038185875af1925050503d8060008114610fd7576040519150601f19603f3d011682016040523d82523d6000602084013e610fdc565b606091505b50915091508115610ff1578092505050611041565b6000815111156110045780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110389190611ba1565b60405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561108b57506000801b8214155b92505050919050565b6000813590506110a381611e69565b92915050565b60008083601f8401126110bb57600080fd5b8235905067ffffffffffffffff8111156110d457600080fd5b6020830191508360208202830111156110ec57600080fd5b9250929050565b60008083601f84011261110557600080fd5b8235905067ffffffffffffffff81111561111e57600080fd5b60208301915083602082028301111561113657600080fd5b9250929050565b60008151905061114c81611e80565b92915050565b60008083601f84011261116457600080fd5b8235905067ffffffffffffffff81111561117d57600080fd5b60208301915083600182028301111561119557600080fd5b9250929050565b600082601f8301126111ad57600080fd5b81356111c06111bb82611cb4565b611c87565b915080825260208301602083018583830111156111dc57600080fd5b6111e7838284611e16565b50505092915050565b6000813590506111ff81611e97565b92915050565b60008151905061121481611e97565b92915050565b60006020828403121561122c57600080fd5b600061123a84828501611094565b91505092915050565b6000806000806080858703121561125957600080fd5b600061126787828801611094565b9450506020611278878288016111f0565b9350506040611289878288016111f0565b925050606085013567ffffffffffffffff8111156112a657600080fd5b6112b28782880161119c565b91505092959194509250565b600080600080608085870312156112d457600080fd5b60006112e287828801611094565b94505060206112f3878288016111f0565b9350506040611304878288016111f0565b9250506060611315878288016111f0565b91505092959194509250565b6000806000806000806000806080898b03121561133d57600080fd5b600089013567ffffffffffffffff81111561135757600080fd5b6113638b828c016110a9565b9850985050602089013567ffffffffffffffff81111561138257600080fd5b61138e8b828c016110f3565b9650965050604089013567ffffffffffffffff8111156113ad57600080fd5b6113b98b828c016110f3565b9450945050606089013567ffffffffffffffff8111156113d857600080fd5b6113e48b828c016110f3565b92509250509295985092959890939650565b60008060008060008060006080888a03121561141157600080fd5b600088013567ffffffffffffffff81111561142b57600080fd5b6114378a828b016110a9565b9750975050602088013567ffffffffffffffff81111561145657600080fd5b6114628a828b016110f3565b955095505060406114758a828b016111f0565b935050606088013567ffffffffffffffff81111561149257600080fd5b61149e8a828b01611152565b925092505092959891949750929550565b6000602082840312156114c157600080fd5b60006114cf8482850161113d565b91505092915050565b6000602082840312156114ea57600080fd5b60006114f884828501611205565b91505092915050565b60008060006060848603121561151657600080fd5b6000611524868287016111f0565b9350506020611535868287016111f0565b9250506040611546868287016111f0565b9150509250925092565b600061155c8383611580565b60208301905092915050565b6000611574838361193e565b60208301905092915050565b61158981611dce565b82525050565b61159881611dce565b82525050565b60006115aa8385611d68565b93506115b582611ce0565b8060005b858110156115ee576115cb8284611db7565b6115d58882611550565b97506115e083611d41565b9250506001810190506115b9565b5085925050509392505050565b600061160682611d0a565b6116108185611d68565b935061161b83611cea565b8060005b8381101561164c5781516116338882611550565b975061163e83611d4e565b92505060018101905061161f565b5085935050505092915050565b60006116658385611d79565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561169457600080fd5b6020830292506116a5838584611e16565b82840190509392505050565b60006116bc82611d15565b6116c68185611d79565b93506116d183611cfa565b8060005b838110156117025781516116e98882611568565b97506116f483611d5b565b9250506001810190506116d5565b5085935050505092915050565b600061171b8385611d8a565b9350611728838584611e16565b61173183611e58565b840190509392505050565b600061174782611d20565b6117518185611d8a565b9350611761818560208601611e25565b61176a81611e58565b840191505092915050565b600061178082611d20565b61178a8185611d9b565b935061179a818560208601611e25565b80840191505092915050565b60006117b182611d36565b6117bb8185611da6565b93506117cb818560208601611e25565b6117d481611e58565b840191505092915050565b60006117ea82611d2b565b6117f48185611da6565b9350611804818560208601611e25565b61180d81611e58565b840191505092915050565b6000611825600883611da6565b91507f616d742d69732d300000000000000000000000000000000000000000000000006000830152602082019050919050565b6000611865600d83611da6565b91507f6d6174682d6e6f742d73616665000000000000000000000000000000000000006000830152602082019050919050565b60006118a5601d83611da6565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b60006118e5602a83611da6565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b61194781611e0c565b82525050565b61195681611e0c565b82525050565b60006119688284611775565b915081905092915050565b6000602082019050611988600083018461158f565b92915050565b60006040820190506119a3600083018561158f565b6119b0602083018461194d565b9392505050565b600060408201905081810360008301526119d281868861159e565b905081810360208301526119e7818486611659565b905095945050505050565b60006060820190508181036000830152611a0d81878961159e565b90508181036020830152611a22818587611659565b90508181036040830152611a3681846116b1565b90509695505050505050565b60006080820190508181036000830152611a5d81898b61159e565b90508181036020830152611a72818789611659565b9050611a81604083018661194d565b8181036060830152611a9481848661170f565b905098975050505050505050565b60006040820190508181036000830152611abc81856115fb565b90508181036020830152611ad081846116b1565b90509392505050565b60006060820190508181036000830152611af381866115fb565b90508181036020830152611b0781856116b1565b90508181036040830152611b1b81846116b1565b9050949350505050565b60006080820190508181036000830152611b3f81876115fb565b90508181036020830152611b5381866116b1565b9050611b62604083018561194d565b8181036060830152611b74818461173c565b905095945050505050565b60006020820190508181036000830152611b9981846117df565b905092915050565b60006020820190508181036000830152611bbb81846117a6565b905092915050565b60006020820190508181036000830152611bdc81611818565b9050919050565b60006020820190508181036000830152611bfc81611858565b9050919050565b60006020820190508181036000830152611c1c81611898565b9050919050565b60006020820190508181036000830152611c3c816118d8565b9050919050565b6000602082019050611c58600083018461194d565b92915050565b6000604082019050611c73600083018561194d565b611c80602083018461194d565b9392505050565b6000604051905081810181811067ffffffffffffffff82111715611caa57600080fd5b8060405250919050565b600067ffffffffffffffff821115611ccb57600080fd5b601f19601f8301169050602081019050919050565b6000819050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611dc66020840184611094565b905092915050565b6000611dd982611dec565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611e43578082015181840152602081019050611e28565b83811115611e52576000848401525b50505050565b6000601f19601f8301169050919050565b611e7281611dce565b8114611e7d57600080fd5b50565b611e8981611de0565b8114611e9457600080fd5b50565b611ea081611e0c565b8114611eab57600080fd5b5056fea2646970667358221220ef2526bbe363d07a4be51f70011b1569262176b8d445afccfe9267d42cc7a37b64736f6c63430006000033