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 flashAmt, 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
flashPayback
payablefunction flashPayback(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
0x60806040526040518060400160405280600c81526020017f496e737461706f6f6c2d76320000000000000000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b5062000115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b6200011291905b808211156200010e576000816000905550600101620000f4565b5090565b90565b611fb280620001256000396000f3fe6080604052600436106100705760003560e01c8063456001a51161004e578063456001a5146100d85780638d0a9b1b146100f4578063eb15f78114610110578063f13fa6be1461013c57610070565b806306fdde0314610075578063213980e8146100a057806334300c87146100bc575b600080fd5b34801561008157600080fd5b5061008a610158565b6040516100979190611c4d565b60405180910390f35b6100ba60048036036100b59190810190611378565b6101f6565b005b6100d660048036036100d191908101906115bb565b6103a2565b005b6100f260048036036100ed91908101906114b0565b610422565b005b61010e600480360361010991908101906112fd565b6105ca565b005b34801561011c57600080fd5b50610125610833565b604051610133929190611d2c565b60405180910390f35b610156600480360361015191908101906113db565b61084c565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101ee5780601f106101c3576101008083540402835291602001916101ee565b820191906000526020600020905b8154815290600101906020018083116101d157829003601f168201915b505050505081565b600061020283856109cb565b9050600061020e610a75565b9050600086905060006102218385610a91565b905061023561022e610a75565b8383610b48565b61023f8582610bff565b606060016040519080825280602002602001820160405280156102715781602001602082028038833980820191505090505b509050606060016040519080825280602002602001820160405280156102a65781602001602082028038833980820191505090505b509050606060016040519080825280602002602001820160405280156102db5781602001602082028038833980820191505090505b5090508a836000815181106102ec57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050898260008151811061033457fe5b602002602001018181525050838160008151811061034e57fe5b6020026020010181815250507f7d5e1ddd6863d4f643f3a098b582b2eaec3271f8652357ebbef193bb712753f283838360405161038d93929190611ba7565b60405180910390a15050505050505050505050565b60006103ae83856109cb565b905060008114156103f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103eb90611c91565b60405180910390fd5b60006103fe610a75565b9050600061040d828888610c80565b90506104198482610bff565b50505050505050565b3073ffffffffffffffffffffffffffffffffffffffff16635bfa1b68610446610a75565b6040518263ffffffff1660e01b81526004016104629190611a41565b600060405180830381600087803b15801561047c57600080fd5b505af1158015610490573d6000803e3d6000fd5b505050507f9d70f23a07d5b3f1d1c13fc64dedd1e3cc77d0c877a16fa1f9ab136b07eea7b2878787876040516104c99493929190611a85565b60405180910390a16104d9610a75565b73ffffffffffffffffffffffffffffffffffffffff16631098e948888888888888886040518863ffffffff1660e01b815260040161051d9796959493929190611b10565b600060405180830381600087803b15801561053757600080fd5b505af115801561054b573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff1663e6c09edf610573610a75565b6040518263ffffffff1660e01b815260040161058f9190611a41565b600060405180830381600087803b1580156105a957600080fd5b505af11580156105bd573d6000803e3d6000fd5b5050505050505050505050565b3073ffffffffffffffffffffffffffffffffffffffff16635bfa1b686105ee610a75565b6040518263ffffffff1660e01b815260040161060a9190611a41565b600060405180830381600087803b15801561062457600080fd5b505af1158015610638573d6000803e3d6000fd5b505050506060600160405190808252806020026020018201604052801561066e5781602001602082028038833980820191505090505b509050606060016040519080825280602002602001820160405280156106a35781602001602082028038833980820191505090505b50905085826000815181106106b457fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084816000815181106106fc57fe5b6020026020010181815250507f9d70f23a07d5b3f1d1c13fc64dedd1e3cc77d0c877a16fa1f9ab136b07eea7b28282604051610739929190611b70565b60405180910390a1610749610a75565b73ffffffffffffffffffffffffffffffffffffffff16631098e948838387876040518563ffffffff1660e01b81526004016107879493929190611bf3565b600060405180830381600087803b1580156107a157600080fd5b505af11580156107b5573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff1663e6c09edf6107dd610a75565b6040518263ffffffff1660e01b81526004016107f99190611a41565b600060405180830381600087803b15801561081357600080fd5b505af1158015610827573d6000803e3d6000fd5b50505050505050505050565b6000806001603081915080905080925081935050509091565b6000888890509050600061085e610a75565b90506060826040519080825280602002602001820160405280156108915781602001602082028038833980820191505090505b50905060008090505b8381101561097e5760006108d28989848181106108b357fe5b905060200201358c8c858181106108c657fe5b905060200201356109cb565b905060008d8d848181106108e257fe5b90506020020160206108f791908101906112d4565b90506109038583610a91565b84848151811061090f57fe5b602002602001018181525050610940610926610a75565b8286868151811061093357fe5b6020026020010151610b48565b61096f88888581811061094f57fe5b9050602002013585858151811061096257fe5b6020026020010151610bff565b5050808060010191505061089a565b507f7d5e1ddd6863d4f643f3a098b582b2eaec3271f8652357ebbef193bb712753f28b8b8b8b856040516109b6959493929190611ac0565b60405180910390a15050505050505050505050565b6000808314610a6b576109dc610d38565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b8152600401610a149190611d11565b602060405180830381600087803b158015610a2e57600080fd5b505af1158015610a42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a669190810190611592565b610a6d565b815b905092915050565b6000731753758423d19d5ba583e99294b51c86b3f7e512905090565b6000808373ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015610ada57600080fd5b505afa158015610aee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b129190810190611592565b90506000811415610b2557829150610b41565b6000610b318483610d54565b9050610b3d8482610d94565b9250505b5092915050565b610b50610de4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610bb257610bad83828473ffffffffffffffffffffffffffffffffffffffff16610e009092919063ffffffff16565b610bfa565b8273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610bf8573d6000803e3d6000fd5b505b505050565b60008214610c7c57610c0f610d38565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b8152600401610c49929190611d2c565b600060405180830381600087803b158015610c6357600080fd5b505af1158015610c77573d6000803e3d6000fd5b505050505b5050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015610cc957600080fd5b505afa158015610cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610d019190810190611592565b90506000811415610d1457829150610d30565b6000610d208583610d54565b9050610d2c8482610d94565b9250505b509392505050565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b6000670de0b6b3a7640000610d84610d6c8585610e9f565b6002670de0b6b3a764000081610d7e57fe5b04610d94565b81610d8b57fe5b04905092915050565b6000828284019150811015610dde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd590611cb1565b60405180910390fd5b92915050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee905090565b610e9a838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401610e38929190611a5c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610f01565b505050565b600080821480610ebc5750828283850292508281610eb957fe5b04145b610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef290611cb1565b60405180910390fd5b92915050565b6060610f63826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610fc89092919063ffffffff16565b9050600081511115610fc35780806020019051610f839190810190611569565b610fc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb990611cf1565b60405180910390fd5b5b505050565b6060610fd78484600085610fe0565b90509392505050565b6060610feb85611103565b61102a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102190611cd1565b60405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040516110549190611a2a565b60006040518083038185875af1925050503d8060008114611091576040519150601f19603f3d011682016040523d82523d6000602084013e611096565b606091505b509150915081156110ab5780925050506110fb565b6000815111156110be5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f29190611c6f565b60405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561114557506000801b8214155b92505050919050565b60008135905061115d81611f37565b92915050565b60008083601f84011261117557600080fd5b8235905067ffffffffffffffff81111561118e57600080fd5b6020830191508360208202830111156111a657600080fd5b9250929050565b60008083601f8401126111bf57600080fd5b8235905067ffffffffffffffff8111156111d857600080fd5b6020830191508360208202830111156111f057600080fd5b9250929050565b60008151905061120681611f4e565b92915050565b60008083601f84011261121e57600080fd5b8235905067ffffffffffffffff81111561123757600080fd5b60208301915083600182028301111561124f57600080fd5b9250929050565b600082601f83011261126757600080fd5b813561127a61127582611d82565b611d55565b9150808252602083016020830185838301111561129657600080fd5b6112a1838284611ee4565b50505092915050565b6000813590506112b981611f65565b92915050565b6000815190506112ce81611f65565b92915050565b6000602082840312156112e657600080fd5b60006112f48482850161114e565b91505092915050565b6000806000806080858703121561131357600080fd5b60006113218782880161114e565b9450506020611332878288016112aa565b9350506040611343878288016112aa565b925050606085013567ffffffffffffffff81111561136057600080fd5b61136c87828801611256565b91505092959194509250565b6000806000806080858703121561138e57600080fd5b600061139c8782880161114e565b94505060206113ad878288016112aa565b93505060406113be878288016112aa565b92505060606113cf878288016112aa565b91505092959194509250565b6000806000806000806000806080898b0312156113f757600080fd5b600089013567ffffffffffffffff81111561141157600080fd5b61141d8b828c01611163565b9850985050602089013567ffffffffffffffff81111561143c57600080fd5b6114488b828c016111ad565b9650965050604089013567ffffffffffffffff81111561146757600080fd5b6114738b828c016111ad565b9450945050606089013567ffffffffffffffff81111561149257600080fd5b61149e8b828c016111ad565b92509250509295985092959890939650565b60008060008060008060006080888a0312156114cb57600080fd5b600088013567ffffffffffffffff8111156114e557600080fd5b6114f18a828b01611163565b9750975050602088013567ffffffffffffffff81111561151057600080fd5b61151c8a828b016111ad565b9550955050604061152f8a828b016112aa565b935050606088013567ffffffffffffffff81111561154c57600080fd5b6115588a828b0161120c565b925092505092959891949750929550565b60006020828403121561157b57600080fd5b6000611589848285016111f7565b91505092915050565b6000602082840312156115a457600080fd5b60006115b2848285016112bf565b91505092915050565b600080600080608085870312156115d157600080fd5b60006115df878288016112aa565b94505060206115f0878288016112aa565b9350506040611601878288016112aa565b9250506060611612878288016112aa565b91505092959194509250565b600061162a838361164e565b60208301905092915050565b60006116428383611a0c565b60208301905092915050565b61165781611e9c565b82525050565b61166681611e9c565b82525050565b60006116788385611e36565b935061168382611dae565b8060005b858110156116bc576116998284611e85565b6116a3888261161e565b97506116ae83611e0f565b925050600181019050611687565b5085925050509392505050565b60006116d482611dd8565b6116de8185611e36565b93506116e983611db8565b8060005b8381101561171a578151611701888261161e565b975061170c83611e1c565b9250506001810190506116ed565b5085935050505092915050565b60006117338385611e47565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561176257600080fd5b602083029250611773838584611ee4565b82840190509392505050565b600061178a82611de3565b6117948185611e47565b935061179f83611dc8565b8060005b838110156117d05781516117b78882611636565b97506117c283611e29565b9250506001810190506117a3565b5085935050505092915050565b60006117e98385611e58565b93506117f6838584611ee4565b6117ff83611f26565b840190509392505050565b600061181582611dee565b61181f8185611e58565b935061182f818560208601611ef3565b61183881611f26565b840191505092915050565b600061184e82611dee565b6118588185611e69565b9350611868818560208601611ef3565b80840191505092915050565b600061187f82611e04565b6118898185611e74565b9350611899818560208601611ef3565b6118a281611f26565b840191505092915050565b60006118b882611df9565b6118c28185611e74565b93506118d2818560208601611ef3565b6118db81611f26565b840191505092915050565b60006118f3600883611e74565b91507f616d742d69732d300000000000000000000000000000000000000000000000006000830152602082019050919050565b6000611933600d83611e74565b91507f6d6174682d6e6f742d73616665000000000000000000000000000000000000006000830152602082019050919050565b6000611973601d83611e74565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b60006119b3602a83611e74565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b611a1581611eda565b82525050565b611a2481611eda565b82525050565b6000611a368284611843565b915081905092915050565b6000602082019050611a56600083018461165d565b92915050565b6000604082019050611a71600083018561165d565b611a7e6020830184611a1b565b9392505050565b60006040820190508181036000830152611aa081868861166c565b90508181036020830152611ab5818486611727565b905095945050505050565b60006060820190508181036000830152611adb81878961166c565b90508181036020830152611af0818587611727565b90508181036040830152611b04818461177f565b90509695505050505050565b60006080820190508181036000830152611b2b81898b61166c565b90508181036020830152611b40818789611727565b9050611b4f6040830186611a1b565b8181036060830152611b628184866117dd565b905098975050505050505050565b60006040820190508181036000830152611b8a81856116c9565b90508181036020830152611b9e818461177f565b90509392505050565b60006060820190508181036000830152611bc181866116c9565b90508181036020830152611bd5818561177f565b90508181036040830152611be9818461177f565b9050949350505050565b60006080820190508181036000830152611c0d81876116c9565b90508181036020830152611c21818661177f565b9050611c306040830185611a1b565b8181036060830152611c42818461180a565b905095945050505050565b60006020820190508181036000830152611c6781846118ad565b905092915050565b60006020820190508181036000830152611c898184611874565b905092915050565b60006020820190508181036000830152611caa816118e6565b9050919050565b60006020820190508181036000830152611cca81611926565b9050919050565b60006020820190508181036000830152611cea81611966565b9050919050565b60006020820190508181036000830152611d0a816119a6565b9050919050565b6000602082019050611d266000830184611a1b565b92915050565b6000604082019050611d416000830185611a1b565b611d4e6020830184611a1b565b9392505050565b6000604051905081810181811067ffffffffffffffff82111715611d7857600080fd5b8060405250919050565b600067ffffffffffffffff821115611d9957600080fd5b601f19601f8301169050602081019050919050565b6000819050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611e94602084018461114e565b905092915050565b6000611ea782611eba565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611f11578082015181840152602081019050611ef6565b83811115611f20576000848401525b50505050565b6000601f19601f8301169050919050565b611f4081611e9c565b8114611f4b57600080fd5b50565b611f5781611eae565b8114611f6257600080fd5b50565b611f6e81611eda565b8114611f7957600080fd5b5056fea2646970667358221220d9c3e1f6199c20a3462abb04d138259ffee1b4d3efbd41881f93f861740b20fd64736f6c63430006000033