ISwapRouter

Functions for swapping tokens via DragonswapV2

Parameter Structs​arrow-up-right

Note that fee is in hundredths of basis points (e.g. the fee for a pool at the 0.3% tier is 3000; the fee for a pool at the 0.01% tier is 100).

ExactInputSingleParams​arrow-up-right

    struct ExactInputSingleParams {
        address tokenIn;
        address tokenOut;
        uint24 fee;
        address recipient;
        uint256 deadline;
        uint256 amountIn;
        uint256 amountOutMinimum;
        uint160 sqrtPriceLimitX96;
    }

ExactInputParams​arrow-up-right

   struct ExactInputParams {
        bytes path;
        address recipient;
        uint256 deadline;
        uint256 amountIn;
        uint256 amountOutMinimum;
    }

ExactOutputSingleParams​arrow-up-right

ExactOutputParams​arrow-up-right

exactInputSingle​arrow-up-right

Swaps amountIn of one token for as much as possible of another token

Parameters:​arrow-up-right

Name
Type
Description

params

struct ISwapRouter.ExactInputSingleParams

The parameters necessary for the swap, encoded as ExactInputSingleParams in calldata

Return Values:​arrow-up-right

Name
Type
Description

amountOut

struct ISwapRouter.ExactInputSingleParams

The amount of the received token

Swaps amountIn of one token for as much as possible of another along the specified path

Parameters:​arrow-up-right

Name
Type
Description

params

struct ISwapRouter.ExactInputParams

The parameters necessary for the multi-hop swap, encoded as ExactInputParams in calldata

Return Values:​arrow-up-right

Name
Type
Description

amountOut

struct ISwapRouter.ExactInputParams

The amount of the received token

exactOutputSingle​arrow-up-right

Swaps as little as possible of one token for amountOut of another token

Parameters:​arrow-up-right

Name
Type
Description

params

struct ISwapRouter.ExactOutputSingleParams

The parameters necessary for the swap, encoded as ExactOutputSingleParams in calldata

Return Values:​arrow-up-right

Name
Type
Description

amountIn

struct ISwapRouter.ExactOutputSingleParams

The amount of the input token

Swaps as little as possible of one token for amountOut of another along the specified path (reversed)

Parameters:​arrow-up-right

Name
Type
Description

params

struct ISwapRouter.ExactOutputParams

The parameters necessary for the multi-hop swap, encoded as ExactOutputParams in calldata

Return Values:​arrow-up-right

Name
Type
Description

amountIn

struct ISwapRouter.ExactOutputParams

The amount of the input token

Last updated