0 txs
0 calls
constructor
constructor(address _factoryV2)
functions
batchValidate
nonpayablefunction batchValidate(address[] tokens, address baseToken, uint256 amountToBorrow) returns (tuple[] fotResults)
uniswapV2Call
nonpayablefunction uniswapV2Call(address, uint256 amount0, uint256, bytes data)
validate
nonpayablefunction validate(address token, address baseToken, uint256 amountToBorrow) returns (tuple fotResult)
events
No events.
errors
PairLookupFailed
error PairLookupFailed()
SameToken
error SameToken()
creation bytecode
0x60a060405234801561001057600080fd5b50604051610dfa380380610dfa83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610d6f61008b60003960006105440152610d6f6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806310d1e85c14610046578063aa3ad4e41461005b578063ade4459714610084575b600080fd5b610059610054366004610936565b6100a4565b005b61006e6100693660046109cc565b6103f8565b60405161007b9190610a0d565b60405180910390f35b610097610092366004610a24565b61041f565b60405161007b9190610ab0565b6000339050600080826001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010e9190610b07565b836001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101709190610b07565b9150915060008088116101835781610185565b825b905060008061019687890189610b2b565b6040516370a0823160e01b8152306004820152919350915060009083906001600160a01b038616906370a0823190602401602060405180830381865afa1580156101e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102089190610b4d565b6102129190610b7c565b905060006102208284610b7c565b6040516370a0823160e01b81526001600160a01b038a81166004830152919250908616906370a0823190602401602060405180830381865afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e9190610b4d565b60405163a9059cbb60e01b81526001600160a01b038a81166004830152602482018590529195509086169063a9059cbb906044016020604051808303816000875af11580156102e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103059190610b8f565b506040516370a0823160e01b81526001600160a01b03898116600483015260009186918816906370a0823190602401602060405180830381865afa158015610351573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103759190610b4d565b61037f9190610b7c565b6103899084610b7c565b90506000604051806040016040528085846127106103a79190610bb1565b6103b19190610bc8565b8152602001866103c386612710610bb1565b6103cd9190610bc8565b90526040516103df9190602001610a0d565b6040516020818303038152906040529050805181602001fd5b60408051808201909152600080825260208201526104178484846104f7565b949350505050565b60608367ffffffffffffffff81111561043a5761043a610bea565b60405190808252806020026020018201604052801561047f57816020015b60408051808201909152600080825260208201528152602001906001900390816104585790505b50905060005b848110156104ee576104be8686838181106104a2576104a2610c00565b90506020020160208101906104b79190610c16565b85856104f7565b8282815181106104d0576104d0610c00565b602002602001018190525080806104e690610c33565b915050610485565b50949350505050565b6040805180820190915260008082526020820152826001600160a01b0316846001600160a01b03160361053d5760405163100dac0560e11b815260040160405180910390fd5b600061056a7f000000000000000000000000000000000000000000000000000000000000000086866107a3565b60408051600481526024810182526020810180516001600160e01b0316630dfe168160e01b17905290519192506000916001600160a01b038416916105ae91610c70565b6000604051808303816000865af19150503d80600081146105eb576040519150601f19603f3d011682016040523d82523d6000602084013e6105f0565b606091505b509150508051600003610616576040516310df924f60e31b815260040160405180910390fd5b60008180602001905181019061062c9190610b07565b9050600080826001600160a01b0316896001600160a01b03161461065257600087610656565b8660005b6040516370a0823160e01b815230600482015291935091506000906001600160a01b038b16906370a0823190602401602060405180830381865afa1580156106a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c69190610b4d565b90506000869050806001600160a01b031663022c0d9f858530868e6040516020016106fb929190918252602082015260400190565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016107299493929190610c8c565b600060405180830381600087803b15801561074357600080fd5b505af1925050508015610754575060015b610795573d808015610782576040519150601f19603f3d011682016040523d82523d6000602084013e610787565b606091505b506107918161087c565b9850505b505050505050509392505050565b60008060006107b285856108bb565b6040516bffffffffffffffffffffffff19606084811b8216602084015283901b166034820152919350915086906048016040516020818303038152906040528051906020012060405160200161085a9291906001600160f81b0319815260609290921b6bffffffffffffffffffffffff1916600183015260158201527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f603582015260550190565b60408051601f1981840301815291905280516020909101209695505050505050565b604080518082019091526000808252602082015281516040146108a157815182602001fd5b818060200190518101906108b59190610cdc565b92915050565b600080826001600160a01b0316846001600160a01b0316036108dc57600080fd5b826001600160a01b0316846001600160a01b0316106108fc5782846108ff565b83835b90925090506001600160a01b03821661091757600080fd5b9250929050565b6001600160a01b038116811461093357600080fd5b50565b60008060008060006080868803121561094e57600080fd5b85356109598161091e565b94506020860135935060408601359250606086013567ffffffffffffffff8082111561098457600080fd5b818801915088601f83011261099857600080fd5b8135818111156109a757600080fd5b8960208285010111156109b957600080fd5b9699959850939650602001949392505050565b6000806000606084860312156109e157600080fd5b83356109ec8161091e565b925060208401356109fc8161091e565b929592945050506040919091013590565b8151815260208083015190820152604081016108b5565b60008060008060608587031215610a3a57600080fd5b843567ffffffffffffffff80821115610a5257600080fd5b818701915087601f830112610a6657600080fd5b813581811115610a7557600080fd5b8860208260051b8501011115610a8a57600080fd5b60209283019650945050850135610aa08161091e565b9396929550929360400135925050565b602080825282518282018190526000919060409081850190868401855b82811015610afa57610aea84835180518252602090810151910152565b9284019290850190600101610acd565b5091979650505050505050565b600060208284031215610b1957600080fd5b8151610b248161091e565b9392505050565b60008060408385031215610b3e57600080fd5b50508035926020909101359150565b600060208284031215610b5f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108b5576108b5610b66565b600060208284031215610ba157600080fd5b81518015158114610b2457600080fd5b80820281158282048414176108b5576108b5610b66565b600082610be557634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215610c2857600080fd5b8135610b248161091e565b600060018201610c4557610c45610b66565b5060010190565b60005b83811015610c67578181015183820152602001610c4f565b50506000910152565b60008251610c82818460208701610c4c565b9190910192915050565b84815283602082015260018060a01b03831660408201526080606082015260008251806080840152610cc58160a0850160208701610c4c565b601f01601f19169190910160a00195945050505050565b600060408284031215610cee57600080fd5b6040516040810181811067ffffffffffffffff82111715610d1f57634e487b7160e01b600052604160045260246000fd5b60405282518152602092830151928101929092525091905056fea2646970667358221220ef29df040ce98cde03fc763b6f7992ebe96862361ae758fa7d6a21ee7d0266df64736f6c634300081300330000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f