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
LogFlashBorrow
event LogFlashBorrow(address[] token, uint256[] tokenAmt)
LogFlashPayback
event LogFlashPayback(address[] token, uint256[] tokenAmt, uint256[] totalAmtFee)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280600e81526020017f496e737461706f6f6c2d76322e31000000000000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b506200010c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b5b8082111562000108576000816000905550600101620000ee565b5090565b611fb4806200011c6000396000f3fe6080604052600436106100705760003560e01c8063456001a51161004e578063456001a5146100d85780638d0a9b1b146100f4578063eb15f78114610110578063f13fa6be1461013c57610070565b806306fdde0314610075578063213980e8146100a057806334300c87146100bc575b600080fd5b34801561008157600080fd5b5061008a610158565b6040516100979190611c7c565b60405180910390f35b6100ba60048036038101906100b591906113e0565b6101f6565b005b6100d660048036038101906100d19190611623565b6103e7565b005b6100f260048036038101906100ed9190611518565b610467565b005b61010e60048036038101906101099190611365565b61060f565b005b34801561011c57600080fd5b506101256108a6565b604051610133929190611d39565b60405180910390f35b61015660048036038101906101519190611443565b6108b9565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101ee5780601f106101c3576101008083540402835291602001916101ee565b820191906000526020600020905b8154815290600101906020018083116101d157829003601f168201915b505050505081565b60006102028385610a4c565b9050600061020e610af6565b9050600086905060006102218385610b12565b905061023561022e610af6565b8383610bc9565b61023f8582610c80565b6060600167ffffffffffffffff8111801561025957600080fd5b506040519080825280602002602001820160405280156102885781602001602082028036833780820191505090505b5090506060600167ffffffffffffffff811180156102a557600080fd5b506040519080825280602002602001820160405280156102d45781602001602082028036833780820191505090505b5090506060600167ffffffffffffffff811180156102f157600080fd5b506040519080825280602002602001820160405280156103205781602001602082028036833780820191505090505b5090508a8360008151811061033157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050898260008151811061037957fe5b602002602001018181525050838160008151811061039357fe5b6020026020010181815250507f36f3bb092854f0b6c46c8326acc51286f66bdf0c97e90a5b08d646166e043cac8383836040516103d293929190611bd6565b60405180910390a15050505050505050505050565b60006103f38385610a4c565b90506000811415610439576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043090611c9e565b60405180910390fd5b6000610443610af6565b90506000610452828885610d01565b905061045e8482610c80565b50505050505050565b3073ffffffffffffffffffffffffffffffffffffffff16635bfa1b6861048b610af6565b6040518263ffffffff1660e01b81526004016104a79190611a70565b600060405180830381600087803b1580156104c157600080fd5b505af11580156104d5573d6000803e3d6000fd5b505050507f0b91f0974738db393c50a36ef3bc5acf44b21f2c3e0a5eb00f9d8dc69e64f8d18787878760405161050e9493929190611ab4565b60405180910390a161051e610af6565b73ffffffffffffffffffffffffffffffffffffffff16631098e948888888888888886040518863ffffffff1660e01b81526004016105629796959493929190611b3f565b600060405180830381600087803b15801561057c57600080fd5b505af1158015610590573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff1663e6c09edf6105b8610af6565b6040518263ffffffff1660e01b81526004016105d49190611a70565b600060405180830381600087803b1580156105ee57600080fd5b505af1158015610602573d6000803e3d6000fd5b5050505050505050505050565b3073ffffffffffffffffffffffffffffffffffffffff16635bfa1b68610633610af6565b6040518263ffffffff1660e01b815260040161064f9190611a70565b600060405180830381600087803b15801561066957600080fd5b505af115801561067d573d6000803e3d6000fd5b505050506060600167ffffffffffffffff8111801561069b57600080fd5b506040519080825280602002602001820160405280156106ca5781602001602082028036833780820191505090505b5090506060600167ffffffffffffffff811180156106e757600080fd5b506040519080825280602002602001820160405280156107165781602001602082028036833780820191505090505b509050858260008151811061072757fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050848160008151811061076f57fe5b6020026020010181815250507f0b91f0974738db393c50a36ef3bc5acf44b21f2c3e0a5eb00f9d8dc69e64f8d182826040516107ac929190611b9f565b60405180910390a16107bc610af6565b73ffffffffffffffffffffffffffffffffffffffff16631098e948838387876040518563ffffffff1660e01b81526004016107fa9493929190611c22565b600060405180830381600087803b15801561081457600080fd5b505af1158015610828573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff1663e6c09edf610850610af6565b6040518263ffffffff1660e01b815260040161086c9190611a70565b600060405180830381600087803b15801561088657600080fd5b505af115801561089a573d6000803e3d6000fd5b50505050505050505050565b6000806001603680925081935050509091565b600088889050905060006108cb610af6565b905060608267ffffffffffffffff811180156108e657600080fd5b506040519080825280602002602001820160405280156109155781602001602082028036833780820191505090505b50905060005b838110156109ff57600061095389898481811061093457fe5b905060200201358c8c8581811061094757fe5b90506020020135610a4c565b905060008d8d8481811061096357fe5b9050602002016020810190610978919061133c565b90506109848583610b12565b84848151811061099057fe5b6020026020010181815250506109c16109a7610af6565b828686815181106109b457fe5b6020026020010151610bc9565b6109f08888858181106109d057fe5b905060200201358585815181106109e357fe5b6020026020010151610c80565b5050808060010191505061091b565b507f36f3bb092854f0b6c46c8326acc51286f66bdf0c97e90a5b08d646166e043cac8b8b8b8b85604051610a37959493929190611aef565b60405180910390a15050505050505050505050565b6000808314610aec57610a5d610db9565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b8152600401610a959190611d1e565b602060405180830381600087803b158015610aaf57600080fd5b505af1158015610ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae791906115fa565b610aee565b815b905092915050565b600073d0426ed78a7876116f60840d6a1800ea28d59292905090565b6000808373ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015610b5b57600080fd5b505afa158015610b6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9391906115fa565b90506000811415610ba657829150610bc2565b6000610bb28483610dd5565b9050610bbe8482610e15565b9250505b5092915050565b610bd1610e65565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610c3357610c2e83828473ffffffffffffffffffffffffffffffffffffffff16610e819092919063ffffffff16565b610c7b565b8273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c79573d6000803e3d6000fd5b505b505050565b60008214610cfd57610c90610db9565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b8152600401610cca929190611d39565b600060405180830381600087803b158015610ce457600080fd5b505af1158015610cf8573d6000803e3d6000fd5b505050505b5050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015610d4a57600080fd5b505afa158015610d5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8291906115fa565b90506000811415610d9557829150610db1565b6000610da18583610dd5565b9050610dad8482610e15565b9250505b509392505050565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b6000670de0b6b3a7640000610e05610ded8585610f07565b6002670de0b6b3a764000081610dff57fe5b04610e15565b81610e0c57fe5b04905092915050565b6000828284019150811015610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5690611cbe565b60405180910390fd5b92915050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee905090565b610f028363a9059cbb60e01b8484604051602401610ea0929190611a8b565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610f69565b505050565b600080821480610f245750828283850292508281610f2157fe5b04145b610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90611cbe565b60405180910390fd5b92915050565b6060610fcb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166110309092919063ffffffff16565b905060008151111561102b5780806020019051810190610feb91906115d1565b61102a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102190611cfe565b60405180910390fd5b5b505050565b606061103f8484600085611048565b90509392505050565b60606110538561116b565b611092576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108990611cde565b60405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040516110bc9190611a59565b60006040518083038185875af1925050503d80600081146110f9576040519150601f19603f3d011682016040523d82523d6000602084013e6110fe565b606091505b50915091508115611113578092505050611163565b6000815111156111265780518082602001fd5b836040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115a9190611c7c565b60405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91508082141580156111ad57506000801b8214155b92505050919050565b6000813590506111c581611f39565b92915050565b60008083601f8401126111dd57600080fd5b8235905067ffffffffffffffff8111156111f657600080fd5b60208301915083602082028301111561120e57600080fd5b9250929050565b60008083601f84011261122757600080fd5b8235905067ffffffffffffffff81111561124057600080fd5b60208301915083602082028301111561125857600080fd5b9250929050565b60008151905061126e81611f50565b92915050565b60008083601f84011261128657600080fd5b8235905067ffffffffffffffff81111561129f57600080fd5b6020830191508360018202830111156112b757600080fd5b9250929050565b600082601f8301126112cf57600080fd5b81356112e26112dd82611d8f565b611d62565b915080825260208301602083018583830111156112fe57600080fd5b611309838284611ee6565b50505092915050565b60008135905061132181611f67565b92915050565b60008151905061133681611f67565b92915050565b60006020828403121561134e57600080fd5b600061135c848285016111b6565b91505092915050565b6000806000806080858703121561137b57600080fd5b6000611389878288016111b6565b945050602061139a87828801611312565b93505060406113ab87828801611312565b925050606085013567ffffffffffffffff8111156113c857600080fd5b6113d4878288016112be565b91505092959194509250565b600080600080608085870312156113f657600080fd5b6000611404878288016111b6565b945050602061141587828801611312565b935050604061142687828801611312565b925050606061143787828801611312565b91505092959194509250565b6000806000806000806000806080898b03121561145f57600080fd5b600089013567ffffffffffffffff81111561147957600080fd5b6114858b828c016111cb565b9850985050602089013567ffffffffffffffff8111156114a457600080fd5b6114b08b828c01611215565b9650965050604089013567ffffffffffffffff8111156114cf57600080fd5b6114db8b828c01611215565b9450945050606089013567ffffffffffffffff8111156114fa57600080fd5b6115068b828c01611215565b92509250509295985092959890939650565b60008060008060008060006080888a03121561153357600080fd5b600088013567ffffffffffffffff81111561154d57600080fd5b6115598a828b016111cb565b9750975050602088013567ffffffffffffffff81111561157857600080fd5b6115848a828b01611215565b955095505060406115978a828b01611312565b935050606088013567ffffffffffffffff8111156115b457600080fd5b6115c08a828b01611274565b925092505092959891949750929550565b6000602082840312156115e357600080fd5b60006115f18482850161125f565b91505092915050565b60006020828403121561160c57600080fd5b600061161a84828501611327565b91505092915050565b6000806000806080858703121561163957600080fd5b600061164787828801611312565b945050602061165887828801611312565b935050604061166987828801611312565b925050606061167a87828801611312565b91505092959194509250565b600061169283836116b6565b60208301905092915050565b60006116aa8383611a3b565b60208301905092915050565b6116bf81611e9e565b82525050565b6116ce81611e9e565b82525050565b60006116e08385611e38565b93506116eb82611dbb565b8060005b85811015611724576117018284611e87565b61170b8882611686565b975061171683611e11565b9250506001810190506116ef565b5085925050509392505050565b600061173c82611de5565b6117468185611e38565b935061175183611dc5565b8060005b838110156117825781516117698882611686565b975061177483611e1e565b925050600181019050611755565b5085935050505092915050565b600061179b8385611e49565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156117ca57600080fd5b6020830292506117db838584611ee6565b82840190509392505050565b60006117f282611df0565b6117fc8185611e49565b935061180783611dd5565b8060005b8381101561183857815161181f888261169e565b975061182a83611e2b565b92505060018101905061180b565b5085935050505092915050565b60006118518385611e5a565b935061185e838584611ee6565b61186783611f28565b840190509392505050565b600061187d82611dfb565b6118878185611e5a565b9350611897818560208601611ef5565b6118a081611f28565b840191505092915050565b60006118b682611dfb565b6118c08185611e6b565b93506118d0818560208601611ef5565b80840191505092915050565b60006118e782611e06565b6118f18185611e76565b9350611901818560208601611ef5565b61190a81611f28565b840191505092915050565b6000611922600883611e76565b91507f616d742d69732d300000000000000000000000000000000000000000000000006000830152602082019050919050565b6000611962600d83611e76565b91507f6d6174682d6e6f742d73616665000000000000000000000000000000000000006000830152602082019050919050565b60006119a2601d83611e76565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b60006119e2602a83611e76565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b611a4481611edc565b82525050565b611a5381611edc565b82525050565b6000611a6582846118ab565b915081905092915050565b6000602082019050611a8560008301846116c5565b92915050565b6000604082019050611aa060008301856116c5565b611aad6020830184611a4a565b9392505050565b60006040820190508181036000830152611acf8186886116d4565b90508181036020830152611ae481848661178f565b905095945050505050565b60006060820190508181036000830152611b0a8187896116d4565b90508181036020830152611b1f81858761178f565b90508181036040830152611b3381846117e7565b90509695505050505050565b60006080820190508181036000830152611b5a81898b6116d4565b90508181036020830152611b6f81878961178f565b9050611b7e6040830186611a4a565b8181036060830152611b91818486611845565b905098975050505050505050565b60006040820190508181036000830152611bb98185611731565b90508181036020830152611bcd81846117e7565b90509392505050565b60006060820190508181036000830152611bf08186611731565b90508181036020830152611c0481856117e7565b90508181036040830152611c1881846117e7565b9050949350505050565b60006080820190508181036000830152611c3c8187611731565b90508181036020830152611c5081866117e7565b9050611c5f6040830185611a4a565b8181036060830152611c718184611872565b905095945050505050565b60006020820190508181036000830152611c9681846118dc565b905092915050565b60006020820190508181036000830152611cb781611915565b9050919050565b60006020820190508181036000830152611cd781611955565b9050919050565b60006020820190508181036000830152611cf781611995565b9050919050565b60006020820190508181036000830152611d17816119d5565b9050919050565b6000602082019050611d336000830184611a4a565b92915050565b6000604082019050611d4e6000830185611a4a565b611d5b6020830184611a4a565b9392505050565b6000604051905081810181811067ffffffffffffffff82111715611d8557600080fd5b8060405250919050565b600067ffffffffffffffff821115611da657600080fd5b601f19601f8301169050602081019050919050565b6000819050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611e9660208401846111b6565b905092915050565b6000611ea982611ebc565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611f13578082015181840152602081019050611ef8565b83811115611f22576000848401525b50505050565b6000601f19601f8301169050919050565b611f4281611e9e565b8114611f4d57600080fd5b50565b611f5981611eb0565b8114611f6457600080fd5b50565b611f7081611edc565b8114611f7b57600080fd5b5056fea264697066735822122090d304f6a6965f93e49c6a39e0e35c4e49b4d827e3202f8dbc5f800c699c31f164736f6c634300060c0033