V1SwapRouter
Router for stateless execution of swaps against Dragonswap
Functions
_swap
function _swap(address[] memory path, address _to) private;
swapExactTokensForTokens
Swaps amountIn
of one token for as much as possible of another token
Setting amountIn
to 0 will cause the contract to look up its own balance, and swap the entire amount, enabling contracts to send tokens before calling this function.
function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to)
external
payable
override
returns (uint256 amountOut);
Parameters
amountIn
uint256
The amount of token to swap
amountOutMin
uint256
The minimum amount of output that must be received
path
address[]
The ordered list of tokens to swap through
to
address
The recipient address
Returns
amountOut
uint256
The amount of the received token
swapTokensForExactTokens
Swaps as little as possible of one token for an exact amount of another token
function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] calldata path, address to)
external
payable
override
returns (uint256 amountIn);
Parameters
amountOut
uint256
The amount of token to swap for
amountInMax
uint256
The maximum amount of input that the caller will pay
path
address[]
The ordered list of tokens to swap through
to
address
The recipient address
Returns
amountIn
uint256
The amount of token to pay
Last updated