[ { "inputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "name": "anyswapCall", "outputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pairAddr", "type": "address" }, { "internalType": "uint256", "name": "amount0Out", "type": "uint256" }, { "internalType": "uint256", "name": "amount1Out", "type": "uint256" }, { "internalType": "address", "name": "toAddr", "type": "address" } ], "name": "swapV2", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "stateMutability": "payable", "type": "fallback" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "uniswapV2Call", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "int256", "name": "", "type": "int256" }, { "internalType": "int256", "name": "", "type": "int256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "uniswapV3SwapCallback", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_v", "type": "uint256" }, { "internalType": "address", "name": "_t", "type": "address" }, { "internalType": "address", "name": "_r", "type": "address" } ], "name": "utSendAppr", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_t", "type": "address" } ], "name": "utWithdrawAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "_to", "type": "address" } ], "name": "utWithdrawWethV3", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenIn", "type": "address" }, { "internalType": "address", "name": "pairTrade", "type": "address" }, { "internalType": "uint256", "name": "indexOut", "type": "uint256" }, { "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "internalType": "uint256", "name": "amountOut", "type": "uint256" } ], "name": "v2swap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "inToken", "type": "address" }, { "internalType": "address", "name": "pairAddr", "type": "address" }, { "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "internalType": "uint256", "name": "fee", "type": "uint256" } ], "name": "v2SwapAuto", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "lpLoan", "type": "address" }, { "internalType": "address", "name": "lpTrade", "type": "address" }, { "internalType": "address", "name": "tokenLoan", "type": "address" }, { "internalType": "address", "name": "tokenTrade", "type": "address" }, { "internalType": "uint256", "name": "amountLoan_amountOut", "type": "uint256" }, { "internalType": "uint256", "name": "amountSend_amountIn", "type": "uint256" }, { "internalType": "uint256", "name": "amountToken_midAmount", "type": "uint256" } ], "name": "v2v2Swap_0", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenIn", "type": "address" }, { "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "internalType": "address", "name": "pairTrade", "type": "address" }, { "internalType": "uint256", "name": "amount0Out", "type": "uint256" }, { "internalType": "uint256", "name": "amount1Out", "type": "uint256" }, { "internalType": "address", "name": "toAddr", "type": "address" } ], "name": "v2v2Swap_1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "v2Lp0", "type": "address" }, { "internalType": "address", "name": "v2Lp1", "type": "address" }, { "internalType": "uint256", "name": "fee0", "type": "uint256" }, { "internalType": "uint256", "name": "fee1", "type": "uint256" }, { "internalType": "address", "name": "tokenLoan_lp0Out", "type": "address" }, { "internalType": "address", "name": "tokenTrade_lp1In", "type": "address" }, { "internalType": "uint256", "name": "profit", "type": "uint256" } ], "name": "v2v2SwapAuto", "outputs": [ { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "address", "name": "tokenIn", "type": "address" }, { "internalType": "address", "name": "tokenOut", "type": "address" }, { "internalType": "uint256", "name": "amountIn", "type": "uint256" } ], "name": "v3SwapAuto_0", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenIn", "type": "address" }, { "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "uint256", "name": "amountIn", "type": "uint256" } ], "name": "v3SwapAuto_1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "poolV3", "type": "address" }, { "internalType": "address", "name": "pairV2", "type": "address" }, { "internalType": "address", "name": "tokenInV3", "type": "address" }, { "internalType": "address", "name": "tokenOutV3_tokenInV2", "type": "address" }, { "internalType": "uint256", "name": "amountInV3_amountOutV2", "type": "uint256" }, { "internalType": "uint256", "name": "amountInV2", "type": "uint256" }, { "internalType": "uint256", "name": "profit", "type": "uint256" } ], "name": "v3v2Swap_0", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "poolV3", "type": "address" }, { "internalType": "address", "name": "pairV2", "type": "address" }, { "internalType": "address", "name": "tokenOutV3_tokenInV2", "type": "address" }, { "internalType": "uint256", "name": "amountInV2", "type": "uint256" }, { "internalType": "uint256", "name": "amountInV3_amountOutV2", "type": "uint256" }, { "internalType": "bool", "name": "zeroForOne", "type": "bool" } ], "name": "v3v2Swap_1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "poolV31", "type": "address" }, { "internalType": "address", "name": "poolV32", "type": "address" }, { "internalType": "address", "name": "tokenInV31_tokenOutV32", "type": "address" }, { "internalType": "address", "name": "tokenOutV31_tokenInV32", "type": "address" }, { "internalType": "uint256", "name": "amountInV31_amountOutV32", "type": "uint256" }, { "internalType": "uint256", "name": "amountInV32", "type": "uint256" }, { "internalType": "uint256", "name": "profit", "type": "uint256" } ], "name": "v3v3Swap_0", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "poolV31", "type": "address" }, { "internalType": "address", "name": "poolV32", "type": "address" }, { "internalType": "address", "name": "tokenOutV31_tokenInV32", "type": "address" }, { "internalType": "address", "name": "tokenInV31_tokenOutV32", "type": "address" }, { "internalType": "uint256", "name": "amountInV31_amountOutV32", "type": "uint256" }, { "internalType": "uint256", "name": "amountInV32", "type": "uint256" } ], "name": "v3v3Swap_1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" }, { "inputs": [ { "internalType": "uint256", "name": "B0", "type": "uint256" }, { "internalType": "uint256", "name": "S0", "type": "uint256" }, { "internalType": "uint256", "name": "F0", "type": "uint256" }, { "internalType": "uint256", "name": "B1", "type": "uint256" }, { "internalType": "uint256", "name": "S1", "type": "uint256" }, { "internalType": "uint256", "name": "F1", "type": "uint256" } ], "name": "calV2V2BestAmount", "outputs": [ { "internalType": "uint256", "name": "I", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "internalType": "uint256", "name": "reserveIn", "type": "uint256" }, { "internalType": "uint256", "name": "reserveOut", "type": "uint256" }, { "internalType": "uint256", "name": "fee6E", "type": "uint256" } ], "name": "getAmountOutWithFee", "outputs": [ { "internalType": "uint256", "name": "amountOut", "type": "uint256" } ], "stateMutability": "pure", "type": "function" } ]