add mixSwapV1

This commit is contained in:
owen05
2020-12-11 18:09:12 +08:00
parent c237438dec
commit e9e1b61f2c
6 changed files with 123 additions and 13 deletions

View File

@@ -1,13 +1,6 @@
/*
Copyright 2020 DODO ZOO.
SPDX-License-Identifier: Apache-2.0
*/
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
interface IChi {
function freeUpTo(uint256 value) external returns (uint256);
}
}

View File

@@ -29,4 +29,15 @@ interface IDODOV1Proxy01 {
bytes memory callDataConcat,
uint256 deadLine
) external payable returns (uint256 returnAmount);
function mixSwapV1(
address fromToken,
address toToken,
uint256 fromTokenAmount,
uint256 minReturnAmount,
address[] memory mixPairs,
uint8[] memory directions,
address[] memory portionPath,
uint256 deadLine
) external payable returns (uint256 returnAmount);
}

View File

@@ -0,0 +1,12 @@
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
interface IUni {
function swapExactTokensForTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external returns (uint[] memory amounts);
}